VSCode에서는 유료 ChatGPT를 연동해서 쓸 수 있지만, Cursor에서는 안되요.
·
WEB DEV
저번에 유료 ChatGPT를 VSCode와 연동하는 법에 대해서 간단히 포스팅 했었습니다. 실제로 이 이후에, 맥용 ChatGPT도 VSCode와 연동해서 잘 쓰고 있고,VSCode 내에서도 Codex Extension 채팅창으로 재밌게 잘 쓰고 있습니다. https://spacechild.net/619 [ChatGPT] 유료 ChatGPT과 VSCode를 연동하는 법(CodeX 익스텐션)안녕하세요. 스페이스차일드입니다. ChatGPT 유료버전을 쓰고 있는데,GitHub Copilot에서 제공하는 ChatGPT 버전은 늘 단독 ChatGPT 버전보다 낮더군요. 오늘은 ChatGPT 단독 앱과 VSCode를 연동하는 방법에 대spacechild.net 오늘 예전에 누가 Cursor를 추천해준 게 생각..
v0.app 성능이 정말 굉장하네요. (v0.dev = v0.app)
·
WEB DEV
안녕하세요. 스페이스차일드입니다. 어제 늦은 밤 퇴근하고 집에 와서,v0.dev 사이트에 접속해서 웹페이지 화면을 하나 만들어 봤는데,성능이 정말 대단하네요. https://v0.app/ v0 by VercelYour collaborative AI assistant to design, iterate, and scale full-stack applications for the web.v0.app Vercel 이 만든 서비스라고 하는데, 프론트엔드 페이지를 자동으로 생성해주고,리액트 코드를 바로 생성해주는 플랫폼입니다. 말 그대로 '딸깍'으로 웹 페이지의 프로토타입을 만들어내는 시대가 왔네요. 아무거나 하나 툭 던져 봤는데,한 10번 정도의 수정으로 만족스러운 결과물을 만들어내줬습니다. 더 재밌는건..
Buy me a coffee 계정 만드는 법 (수익창출, 개발자 후원 받기)
·
WEB DEV
안녕하세요. 스페이스차일드입니다. 앱이나 웹서비스를 출시할 때,가장 중요하게 생각하는 것은 본인의 만족이나 즐거움, 그리고 수익(보상)이겠죠. 에드센스를 오랫동안 사용한 사람으로서, 때로는 광고보다는"옛다. 고생했다."는 식으로 Donation을 받는게 더 나을 때도 있다는 생각을 종종했습니다. 그러다가 "Buy Me A Coffee"가 떠올랐습니다.옛날에 개발자들이 이런거 달아놨을 때, 얼마나 멋있다고 생각했었는지.언젠가는 나도 저런 거 꼭 한번 가져봐야지 하는 생각을 했던 것 같습니다. 그래서 뭐 아직 붙일 서비스도 없고, 페이지도 없는데 냅다 질러버렸네요.그동안 뭘 그렇게 미루고 살았던가. 참고로 후원 플랫폼들은 많습니다.Buy Me a Coffee, Ko-fi, Patreon, Paypal 등등..
[tailwind] tailwindcss를 쓰면 reset.css는 이미 포함되어 있음(preflight)
·
WEB DEV
Next.js + Tailwindcss로 개발할 때 프론트엔드 개발의 시작은 HTML + CSS + JavaSript이고,웹브라우 저마다 설정된 default 값을 없애고 디자인 통일성을 위해서, reset.css 를 습관적으로 사용합니다. 그래서 next.js + tailwindcss 조합으로 프로젝트를 생성했을 때도 reset.css 파일을 생성해서 불러오거나,reset.css 파일 내의 초기화 내용을 globals.css 파일에 넣으려는 경우가 있는데, 많은 경우에서 에러가 납니다. 일단 결론부터 이야기 하면tailwind는 자체 리셋 시스템을 이미 내장하고 있습니다. Preflight라고 부른다는데, tailwind를 쓰는 순간 이미 'reset.css'가 적용된 상태가 되는 것이라고... ..
[TMDB] API_KEY를 발급 받았으면 TMDB에 데이터를 요청하고 회신 받아보자(feat.THUNDER CLIENT)
·
WEB DEV
지난 포스팅에서, The Movie Database의 API를 발급 받았으니, 이제 발급 받은 API로 TMDB에 요청을 보내고, 또 회신을 받아봅시다. * TMDB의 API_KEY를 발급받지 않았다면 아래 포스팅을 참고합시다. https://spacechild.net/625 [TMDB] The Movie Database API Key 발급받는 법(무료, 개발용)The Movie Database (TMDB) https://www.themoviedb.org/ 'The Movie Database'는 전 세계 영화, TV 프로그램이 정리된 방대한 사이트입니다. 너무나도 감사하게도, 사람들이 고생해서 별도의 DB를 만들지 않고도 본인spacechild.net curl의 데이터가 뭐가 있는지 알고 요청할 수도..
API호출(API call)의 개념과 다양한 API 호출방식(API, Query, API Call, cURL)
·
WEB DEV
API Call, API, Query, 그리고 서버 API 호출을 한다는 것은 API에 요청을 보내고, 데이터를 응답받는 일련의 과정을 말합니다. 이를 식당에 비유하면, API는 식당에서 주문할 수 있는 메뉴판(설명서)입니다.시킬 수 있고 받을 수 있는 주문이 정의되어 있습니다. 이것이 식당의 규칙입니다. * API (Application Programming Interface) 쿼리(query)는 이 메뉴판에 있는 음식을 고르는 행위입니다.API를 보고 그에 맞는 주문(요청)을 하는 것입니다. 여기서 API를 보고 규칙에 맞게 요리(데이터)를 주문(query)하는 것을 통틀어,API call(API 호출)이라고 부릅니다. 이때, 서버는 주방입니다.우리가 메뉴를 보고 주문 하면(API call)..
[TMDB] The Movie Database API Key 발급받는 법(무료, 개발용)
·
WEB DEV
The Movie Database (TMDB) https://www.themoviedb.org/ 'The Movie Database'는 전 세계 영화, TV 프로그램이 정리된 방대한 사이트입니다. 너무나도 감사하게도, 사람들이 고생해서 별도의 DB를 만들지 않고도 본인들의 DB를 이용할 수 있게, API를 제공합니다. 그리고 이 API를 이용하기 위해서는, 개발자 개인별로 발행되는 'API_KEY'가 필요합니다. TMDB API Key 발급 받는 법 1. TMDB 사이트 가입부터 우선, 필수선행 조건. TMDB 사이트에 가입부터 해야 합니다. 2. API 발급 페이지로 이동하기 프로필 > 설정 > API로 이동합니다. 최종 도달하는 URL : https://www.themoviedb.org/set..
[favicon] 파비콘의 유래, 권장 규격, 그리고 만드는 법
·
WEB DEV
파비콘 (favicon) favorite icon의 줄임말이라고 하네요.저도 검색해보고 처음 알았습니다. 이제는 고인이 되어버린, 인터넷 익스플로러....IE 5 시절에 즐겨찾기를 하면 옆에 따라붙는 아이콘이라서 파비콘이라고 하네요. 요즘은 없으면 허전한거 같아요. 여러개의 탭을 열어놨을 때도 구분이 쉽고,사이트의 정체성을 나타내기도 하고요. 특히, 구글 크롬에서는 브라우저의 홈 화면에서 뜨기도 해서은근히 신경이 쓰이는 부분입니다. 파비콘의 규격 (확장자, 권장 사이즈) 전통적으로 기본 확장자는 .ico 요즘은 png, svg도 지원한다고 합니다. 파비콘의 기본 사이즈는 16x16 pixel 인데,앞에서 살펴본 것처럼 사이트의 정체성을 대표하는 성격이 점점 강해져서 한번 만들 때, 동일한 이미지로다..
[tree] 프로젝트 구조를 트리로 보여주고, txt 파일로 저장하기(커맨드 라인 툴)
·
WEB DEV
프로젝트의 코드 구조를 터미널에서 파악하고 싶을 때,혹은 트리구조를 txt파일로 만들어서 공유하고 싶을 때 유용한 tree라는 앱이 있습니다. 설치하기 맥에 이미 홈브루가 설치되어 있다면, 터미널에서 아래 명령어로 설치가 가능합니다. brew install tree 아래와 같은 화면이 나오면서 설치 완료! 이제 원하는 위치에 가서 아래 명령어를 치면, 해당 폴더에 있는 파일들의 구조가 트리형식으로 표현이 됩니다. tree 필수 Tree 명령어 그냥 tree 명령어를 치면, 모든 하위 폴더 안의 내용까지 다 나오기 때문에 몇 가지 옵션 명령어를 익혀두면 편합니다. 1. 기본 : 모든 구조를 다 보여준다. tree 2. 디렉토리들만 보기 : 프로젝트 구조분석에 좋다. tree -..
[.env] dotenv 파일 내에서 주석 처리하는 법과 주의사항
·
WEB DEV
.env 파일이란 무엇인가? .env 파일 형식은 간단한 key=value 쌍으로 이루어진 텍스트 파일이다 시스템의 환경 변수를 정의하는 데 사용되는 셀 스크립트 문법에서 유래했다고... .env는 'enviroment'의 약자인 것. .env 파일 형식을 사용하는 이유 보통 API_KEY를 저장한다던지, DATABASE_URL을 적어두는데 많이 사용한다. 민간함 정보를 코드에서 분리하여 하드코딩하는 것을 방지하는 목적이다.API_KEY=YOUR_SECRET_KEYDATABASE_URL=postgres://user:password@host:port/dbname .env 파일 작성하는 법 위처럼 변수 이름은 대문자와 언더스코어(_)로 구성하는 것이 관례다. 관례는 적당히 따라줘야 간지라는 ..
마크다운 에디터에서 문단 구분선 입력하는 법(GitHub에서 readme 파일 편집)
·
WEB DEV
GitHub에 있는 리드미(readme) 파일은 마크다운 서식을 사용한다. * 참고로 readme 파일은 VSCode에서 직접 수정할 수도 있고, GitHub에서 수정할 수도 있다. Next.js로 프로젝트를 생성한 경우에, readme에 자동으로 실행방법 등이 기재되어 있을텐데, 이 내용은 살려두고, 그 위에 자신의 메모를 입력하고 싶을 수 있다. 그럴 때, 문단 구분선으로 ***. ---, ___ 등의 구분자를 사용할 수 있다. 나는 ___ 방식을 쓰는 편 참고로 이렇게 GitHub 홈페이지에서 직접 리드미 파일을 수정해줬다면, 맥 VSCode 터미널이나, 맥 터미널(프로젝트가 있는 폴더에서) 아래 명령어를 쳐서, 로컬-GitHub에서 쓰는 프로젝트 파일을 동기화 시켜줄 필요가 있다...
[Next.js] Next.js 새 프로젝트 생성하는 법+옵션선택(Step by Step)
·
WEB DEV
사전 준비 사항npm과 Node.js는 당연히 설치가 되어 있다고 가정합니다.나한테 Node.js가 있는지 없는지, npm이 있는지 없는지 모른다면 아래 글 참조https://spacechild.net/607 프로젝트 생성하기 1. 프로젝트(폴더)를 생성할 폴더로 이동한다 저는 보통은 Projects/ 밑에 프로젝트 폴더를 만드니까, Projects 폴더로 이동합니다. Next.js는 프로젝트 생성 명령어를 치면, 프로젝트가 생기면서 자동으로 폴더가 생성이 됩니다. 해당 폴더가 곧 프로젝트인 개념입니다. 2. 프로젝트 생성 명령어 실행 터미널에 아래 명령어 중 하나를 칩니다. 제일 많이 쓰는 건 npm 방식# npmnpx create-next-app@latest my-app# pnpmpnpm c..
[ChatGPT] 유료 ChatGPT과 VSCode를 연동하는 법(CodeX 익스텐션)
·
WEB DEV
안녕하세요. 스페이스차일드입니다. ChatGPT 유료버전을 쓰고 있는데,GitHub Copilot에서 제공하는 ChatGPT 버전은 늘 단독 ChatGPT 버전보다 낮더군요. 오늘은 ChatGPT 단독 앱과 VSCode를 연동하는 방법에 대해서 알아봅시다. 맥에 VSCode와 ChatGPT가 둘다 깔려 있다는 가정하에 진행합니다. 1. ChatGPT 하단의 저 모양을 클릭하면, work with...옵션에서 Code가 나옵니다. 설정한 적이 없으니 'Set up'이라고 나옵니다. 클릭 2. VSCode 내부 익스텐션 설치화면이 나오면서 CodeX가 나옵니다. ChatGPT를 만든 Open AI사가 만든 익스텐션이네요. 인스톨. 인스톨 하려고 하면, 이거 만든 애를 믿냐고 ..
[Mac] 화면 전환해도 계속 따라다니는 챗GPT 앱 문제 해결법(Dock)
·
IT, Smart Life
맥에서 ChatGPT를 앱으로 사용하고 있습니다. 아주 유용하게 잘 쓰고 있는데, 최초 설정 때 분명히 무슨 옵션을 켰던 것 같습니다. 저는 평소에 맥에서 바탕화면(데스크탑)을 여러 개 쓰는 기능을 잘 쓰는데. 어느 날 갑자기, ChatGPT 앱이 어느 화면으로 전환을 해도 항상 따라오는 겁니다. 예를 들어, 한쪽 화면에서 ChatGPT를 쓰다가, 다른 화면에 띄워 놓은 VSCode로 돌아가면, ChatGPT가 따라와서 다른 화면에서도 같은 위치에 항상 떠 있는 식입니다. 여간 불편한게 아니더군요. 몇 번을 검색을 해 봐도 해결법이 제대로 나오지 않았는데, 오늘 에러난 챗GPT 앱을 끄려고 독에 있는 챗GPT 앱을 우클릭했다가 발견했습니다. ChatGPT 앱 우클릭 > Options ..
[npm] npm 패키지를 배포할 때, 같은 이름을 쓰는 패키지가 있는지 확인하는 법(세가지)
·
WEB DEV
npm 패키지 배포란? npm은 Node.js 생태계의 대표 패키지 레지스트리입니다. npm에 패키지로 배포한다는 것은 내 프로젝트(코드/함수)를 하나의 라이브러리/모듈로 만들어서 다른 개발자가 npm install로 바로 가져다 쓸 수 있게 공개하는 것을 말합니다. npm은 전 세계 단일 네임을 사용하기 때문에, 같은 이름을 쓸 수 없습니다. 만약 npm에 패키지로 배포를 하려고 한다면, 같은 이름을 쓰는 패키지가 있는지 확인해봐야 합니다. npm에 내가 쓰려고 하는 패키지 네임이 있는지 확인하는 법 3가지 1. npmjs.com에서 직접 검색 해보기 https://www.npmjs.com/ 사이트에 들어가서 내가 원하는 이름을 검색해봅니다. 예를 들어 'ACE-BED'라는 명칭이 있는지 검색해보는 ..
[Next.js] 작성한 코드 실행하는 법(개발 서버 실행하는 법)
·
WEB DEV
Running the Development Server Next.js 의 개발 서버를 실행하는 법이다. 1. 최초 실행 시 프로젝트를 처음 생성하고, 최초로 서버 실행하기 전에만,터미널에서 아래처럼 'pnpm i' 명령어를 통해, install을 해주고,그 다음에 pnpm dev를 입력한다. pnpm ipnpm dev pnpm i는 프로젝트를 처음 생성하고, '환경 준비(패키지 설치) 단계'라고 생각하면 된다.pnpm i를 실행하면, package.jason을 읽고, 필요한 라이브러리들을 알아서 다운받아 설치한다.설치되는 곳은 node_modules 폴더. 일반적으로 다른 사람과 협업을 하면서, package.jason이 바뀌지 않는 이상, 다시 pnpm i 를 실행할 일은 없다. 2. 최초 실행 ..
[Next.js] Next.js 공식 홈페이지에서 배워보자(Next.js Foundation Course)
·
WEB DEV
https://nextjs.org/learn?utm_source=next-site&utm_medium=homepage-cta&utm_campaign=home Learn Next.js | Next.js by Vercel - The React FrameworkNext.js by Vercel is the full-stack React framework for the web.nextjs.org Next.js 를 어디서 배워볼까 하다가, Next.js 홈페이지를 갔더니, 따라할 자습서가 있다. Next.js Foundation Course Vercel 을 가입하고 로그인 하면, 진행상황도 저장이 되니 한번 해볼만 한 것 같다. 몇 가지 강의를 찾아봤는데, 찾는데 더 오랜 시간이 걸릴 것 같다. 공식 홈페이..
[마라톤] 2026 도쿄 마라톤 대회, 하네다 공항 vs 나리타 공항
·
러닝, 마라톤
찾아보니 도쿄마라톤은 도쿄 됴쿄청사에서 시작인 것 같습니다. 일단 코스맵을 찾아본 건, 스타트지점 찾아보고, 비행기하고 숙박 예약하려고 ㅎㅎㅎ 나리타 국제공항에서는 도쿄 도청을 찍었을 때, 넉넉히 1시간 30분~2시간 가까이 걸리는 것 같고, 유튜브를 검토해봐도, 실제 나리타 공항에서 도쿄 시내로 스카이라이너로 1시간 20분 소요라고. 하네다 국제공항에서는 도쿄 도청까지 대략 1시간 정도 걸리는 것 같습니다. 모노레일로 공항에서 도쿄시내까지 약 30분 내외라고.. 하네다 공항은 중심지에 가까워서 숙소 이동이 좀 유리할 것 같습니다. 다만, 국제선 옵션이 나리타만큼 다양하지 않을 수 있다고 하네요. 아무래도 나리타 공항이 국제선이 많아서... 스케줄이나 요금 선택이 조금 더 넓을 것 같네..
[마라톤] 2026 도쿄 마라톤에 당첨 됐어요!! (결제방법 및 비용)
·
러닝, 마라톤
안녕하세요. 스페이스차일드입니다. 와.. 저에게도 이런 일이!! 2026년도 도쿄마라톤 대회 신청을 했는데, 당첨이 되었습니다. 같이 신청한 러닝 메이트가 먼저 메일을 받고 열어봤는데 탈락이라서, '아 역시 경쟁률이 치열하구나' 했는데, 이렇게 좋은 일이!! 그런 일 없겠지만, 혹시라도 주최측 맘 바뀔까봐 "넌 사실 탈락인데, 오류였어!!" 이런거 할까봐 바로 결제 해버렸습니다. 기부에 동참도 하고, 마스터 카드로 하면 출발지에서 짐 맡기는 비용 ($11달러)까지 면제 되는데, 하필 가진게 BC카드 밖에 없네요 ㅜㅜ 다른 카드로 해도 되고, 페이팔 결제도 가능합니다. 마스터 카드로 하면, 참가권만 결제 해도 짐 맡기는 비용까지 함께 결제가 되고, 저처럼 다른 카드로 하면, 참가권 ..
[Git] 맥에 설치된 Git 버전 확인, Git 설치, PATH 우선순위 설정 방법
·
WEB DEV
1. 내 맥(Mac)에 설치된 Git 버전 확인법 Git은 오픈소스도구이므로, 최신버전으로 유지하는 것을 권장하는 편Git은 자동으로 업데이트 되지 않는다 맥(Mac)은 Xcode를 설치하지 않아도 기본적으로 Git이 설치되어 있다.macOS 내장 Git은 보통 최신 버전보다 낮은 편이다. git --version 2. Git 실행경로 확인 (Mac 기본버전 / Homebrew 설치버전) 내 맥(Mac)에 설치된 Git이 Mac 기본 버전인지, Homebrew를 통해 설치한 버전인지 확인법 /usr/bin/git. /opt/homebrew/bin/git which git 3. Homebrew로 Git 최신버전 설치하는 법brew install git 4. 3번에서 Homebew로 Git 최신..