1D3Q 개발 일지 - Day N, 그리고 개발
·
개발일기/1D3Q
Disclaimer:이 시리즈는 제가 서비스 "1D3Q"를 개발하면서 생긴 일들과 든 생각들, 그리고 느낀 점들과 통찰들을 적어가는 일종의 일기이며, 작업 일지입니다. 편하게 일기 쓰듯 끄적이는 글이므로, 가독성이 떨어지는 지점들과 비문이 상당수 있을 수 있습니다. 이미지 출처는 이미지 클릭 시 이동합니다. Disclaimer 2: GPT-5가 나오기 전의 이야기입니다. Claude Opus, Sonnet 4로 작업한 결과물임을 양지해주시길 바랍니다. 이전글: 2025.07.30 - [개발일기/1D3Q] - 1D3Q 개발 일지 - Day 2, Gemesis와 열띤 토론# 그리고 개발 몇 날 며칠을 Claude Code와 각종 MCP들을 붙여 최대한 바이브하게 개발을 진행해 봤다.디자인도 해 주고, 레이..
1D3Q 개발 일지 - Day 2, Gemesis와 열띤 토론
·
개발일기/1D3Q
Disclaimer:이 시리즈는 제가 서비스 "1D3Q"를 개발하면서 생긴 일들과 든 생각들, 그리고 느낀 점들과 통찰들을 적어가는 일종의 일기이며, 작업 일지입니다. 편하게 일기 쓰듯 끄적이는 글이므로, 가독성이 떨어지는 지점들과 비문이 상당수 있을 수 있습니다. 이미지 출처는 이미지 클릭 시 이동합니다. 이전글: 2025.07.29 - [개발일기/1D3Q] - 1D3Q 개발 일지 - Day 1, 기획 준비의 준비 # Gemesis와 열띤 토론 Gemesis가 무엇인지 모를 수 있기에 다시 이야기하자면 - PRD 생성해주는 Gemini 커스텀 Gem이다. 이 툴을 활용해 개발 문서를 깔끔하게 뽑고자 한 게 목적이었다. 이전에도 언급했지만, 요즘은 AI를 위한 문서를 만드는 데 더 관심을 가져야 한다고 ..
1D3Q 개발 일지 - Day 1, 기획 준비의 준비
·
개발일기/1D3Q
Disclaimer:이 시리즈는 제가 서비스 "1D3Q"를 개발하면서 생긴 일들과 든 생각들, 그리고 느낀 점들과 통찰들을 적어가는 일종의 일기이며, 작업 일지입니다. 편하게 일기 쓰듯 끄적이는 글이므로, 가독성이 떨어지는 지점들과 비문이 상당수 있을 수 있습니다. 이미지 출처는 이미지 클릭 시 이동합니다. 이전글: 2025.07.29 - [분류 전체보기] - 1D3Q 개발 일지 - Day 0, 들어가며 # 기획하기 나는 기획력이 뛰어나고 아이디어가 화수분처럼 쏟아지는 사람을 선망한다. 내가 그러지 못하기 때문이다. 가뜩이나 아이디어에 약한 1인 개발자가 기획을 해봐야 얼마나 멋지고 아름다운 결과물이 나오겠는가. 하지만 괜찮다. 나보다 더 잘하는 존재에게 맡기면 될 일이다. '그렇다면 누구에게 맡길 것인..
1D3Q 개발 일지 - Day 0, 들어가며
·
개발일기/1D3Q
Disclaimer:이 시리즈는 제가 서비스 "1D3Q"를 개발하면서 생긴 일들과 든 생각들, 그리고 느낀 점들과 통찰들을 적어가는 일종의 일기이며, 작업 일지입니다. 편하게 일기 쓰듯 끄적이는 글이므로, 가독성이 떨어지는 지점들과 비문이 상당수 있을 수 있습니다. 이미지 출처는 이미지 클릭 시 이동합니다.# 들어가며요즘 들어 이런저런 고민이 많은 삶을 살고 있다. 무엇으로 먹고 살아야 할지, 나는 무엇을 하고 싶은지, 내가 좋아하는 것과 잘하는 것은 또 무엇인지…혹자는 배부른 소리라 할지 모르지만, 한동안 이런 고민들에 빠져 있었다. 그렇게 여러 책과 미디어를 접하며 한 가지 결론에 다다랐다. "우선, 내가 누구인지부터 알아야겠다."그렇다면 내가 누구인지는 어떻게 알 수 있을까? 모르는 것은 계속 물어..
npm run dev 시 EACCES: Permission Denied 포트 충돌 해결방법
·
IT 기술
npm run dev 실행 시 다음 오류가 발생할 때가 있습니다:Error: listen EACCES: permission denied 0.0.0.0:3000원인이 오류는 Windows NAT 서비스가 포트 3000번을 점유하고 있을 때 발생합니다. Docker Desktop이나 WSL2를 사용하는 환경에서 자주 나타나는 현상입니다.해결 방법관리자 권한으로 명령 프롬프트를 열고 다음 명령어를 순서대로 실행합니다:net stop winnatnet start winnat첫 번째 명령어는 NAT 서비스를 중지시켜 점유된 포트를 해제하고, 두 번째 명령어는 서비스를 다시 시작합니다. 이 과정에서 포트 충돌이 해결됩니다.추가 팁문제가 지속되면 다른 포트를 사용해보세요:npm run dev -- -p 3001또는 ..
구글 시트를 활용한 홈페이지 폼 데이터 수집 시스템 구축하기
·
IT 기술
구글 시트를 활용한 홈페이지 폼 데이터 수집 시스템 구축하기웹사이트를 운영하다 보면 사용자로부터 데이터를 수집해야 하는 경우가 많습니다. 회원가입, 문의사항, 사전등록 등 다양한 폼을 통해 수집된 데이터를 어떻게 효율적으로 관리할 수 있을까요?오늘은 별도의 백엔드 서버 없이도 구글 시트(Google Sheets)를 데이터베이스로 활용하여 폼 데이터를 자동으로 수집하고 관리하는 방법을 소개하겠습니다. 왜 구글 시트를 선택했을까?기존에 폼 데이터를 수집하려면 다음과 같은 복잡한 과정이 필요했습니다:백엔드 서버 구축데이터베이스 설정API 엔드포인트 개발서버 호스팅 및 관리 하지만 구글 시트를 활용하면:✅ 무료로 사용 가능 - 별도의 서버 비용 없음✅ 실시간 데이터 확인 - 브라우저에서 바로 확인✅ 협업 기능 ..