프론트와 백엔드를 동시에 만들며 부딪힌 것들
IR 자료 생성 서비스를 만들면서 Claude Code 세션 두 개를 동시에 돌렸다. 한쪽에는 화면과 디자인을, 다른 쪽에는 인증과 LLM 호출부를 맡겼다. 같은 저장소, 같은 시간이었다. 코드는 두 세션이 썼고, 무엇을 만들지와 어느 방향으로 갈지는 내가 정했다. 이 글은 그렇게 병렬로 굴렸을 때 실제로 무엇이 부딪혔는지에 대한 기록이다. 빠르긴...
IR 자료 생성 서비스를 만들면서 Claude Code 세션 두 개를 동시에 돌렸다. 한쪽에는 화면과 디자인을, 다른 쪽에는 인증과 LLM 호출부를 맡겼다. 같은 저장소, 같은 시간이었다. 코드는 두 세션이 썼고, 무엇을 만들지와 어느 방향으로 갈지는 내가 정했다. 이 글은 그렇게 병렬로 굴렸을 때 실제로 무엇이 부딪혔는지에 대한 기록이다. 빠르긴...
IR 자료 생성 서비스의 프론트엔드를 Claude Code로 하루 종일 만들었다. 화면을 새로 짜고 디자인 토큰을 심고 결과 페이지를 분리했다. 코드는 세션이 썼고, 무엇을 만들지와 어디가 이상한지는 내가 봤다. 정작 오늘 제일 많이 배운 건 눈으로 봐서 괜찮아 보였는데 틀린 것들이었다. 세 번 다 계산이나 검사로 잡혔다. ...
IR 자료 생성 서비스(Next.js + Supabase)를 만들다가, “로컬 컴퓨터에서만 돌아가는 LLM 호출부”를 그대로 둔 채 프론트엔드만 인터넷에 배포하는 문제를 풀었다. 중간에 “그냥 하나로 합쳐서 배포해줘”라는 요청이 왔는데, 그게 왜 안 되는지를 설명하는 것부터가 오늘의 절반이었다. 결과부터 적으면 이렇다. ...
“내 컴퓨터에서 도는 Todo 앱”이라는 요구사항 한 장으로 시작해서, 로컬 SQLite로 만들고, 클라우드 Postgres(Supabase)로 옮기고, 행 수준 보안(RLS)과 로그인·비밀번호 찾기까지 붙였다. 결과부터 적으면 이렇다. 항목 결과 커밋 19개 ...
Claude Code와 함께 Jekyll + Chirpy 테마로 블로그를 만든 과정을 정리해봅니다. 블로그 제작 과정 blog_ggg 저장소 상태 확인 (빈 저장소, origin 이미 연결됨) 브레인스토밍으로 방향 결정 — Jekyll + Chirpy 테마, 현재 저장소 그대로 배포 블로그 제목(“GGG의 학습 기록”) · 초기 콘텐츠...
AIFFEL 학습 기록을 정리할 블로그를 시작합니다. 카테고리 사용법 글 앞부분(front matter)의 categories에 [대주제, 소주제] 형식으로 최대 2단계까지 분류를 적을 수 있습니다. 예를 들어 이 글은 Python > 기초로 분류되어 있습니다. 앞으로 학습 주제에 따라 아래와 같은 카테고리를 사용할 예정입니다. Py...