JUNHEE'S NOTES

박주니의 노트

코드와 일상, 만든 것들과 생각들. 시간이 흘러도 다시 꺼내 보고 싶은 기록을 모읍니다.

Live

이 사이트는 뭔가요?

1인 개발자 박주니가 운영하는 개인 노트입니다. 직접 만든 AI 챗봇 Riel, Backend·Frontend·인프라 트러블슈팅, 그리고 출산·육아 휴직 가이드까지 — 코드와 일상을 같이 기록합니다.

무엇을 다루나요?

Next.js 14 / FastAPI / asyncpg 운영 노하우, Gemini·Anthropic API 통합 경험, Cloud SQL·GCS·Nginx 인프라 구성, 그리고 1인 개발자가 실제로 부딪힌 실패와 해결을 시간순 그대로 남깁니다.

왜 모았나요?

지나간 트러블슈팅이 다음 사고를 막습니다. 검색해서 닿는 사람에게 막힌 지점부터 해결까지의 실제 경로를 보여주려고, 추측 없이 사실만 기록합니다. 자세히 보려면 아래 블로그 또는 소개로.

✨ 최신 글

전체 보기 →
☁️

☁️ Infra

heap cap 합이 RAM 을 넘었다 — e2-medium 4GB 에서 PM2 메모리 재산정

PM2 cluster 5개 프로세스의 --max-old-space-size 합이 서버 RAM 을 초과하고 있었다. 평소엔 안 터지지만 스파이크 시 OOM. e2-medium 4GB 안에서 Node / 비-Node 예산을 나눠 재산정한 기록.

2026년 5월 29일·👁 7
☁️

Infra

집 와이파이가 느려졌다 — 외부 무단 사용 의심을 데이터로 진단하기

체감상 인터넷이 느려졌다. 외부인이 우리 WiFi 를 쓰는 건 아닐까? ping, fast.com, 작업관리자 네트워크 탭으로 '내 PC 인가 / 다른 누군가인가' 를 데이터로 좁혀간 진단 과정.

2026년 5월 29일·👁 9
☁️

Infra

package.json 이 사라져서 배포가 깨진 날 — Next.js sibling 빌드 복구기

GitHub Actions 빌드가 'Cannot find module browserslist' 로 죽었다. 원인은 working tree 에서 package.json 이 사라진 것. PM2 는 살아있는데 새 빌드만 깨지는 유령 상태를 git checkout 으로 복구한 기록.

2026년 5월 29일·👁 8
☁️

Infra

Nginx 설정 변경: /api/me/* 요청을 3001 포트로 격리하여 API 라우팅 최적화

Nginx 설정 변경으로 /api/me/* 요청을 3001 포트로 격리하여 API 라우팅을 최적화하고 서비스 격리를 강화하는 방법을 설명합니다.

2026년 5월 28일·👁 8
🍀

SEO

네이버 검색어드바이저 자동 제출을 Playwright 쿠키 재사용으로 푼 이야기 (2026)

Naver 는 Google 같은 앱 비밀번호 발급이 없다. 2단계 인증 켜진 채로 ID/PW 자동 로그인은 거의 항상 막힌다. Playwright storage_state 로 쿠키만 재사용하는 패턴 + Vuetify SPA selector 진단 + 일 5건 한도 자동 제출까지 정리.

2026년 5월 28일·👁 8
🍀

SEO

GSC '발견됨 - 현재 색인이 생성되지 않음' 22건의 진실 — AI 재작성 글이 구글에 거절당한 날

구글 노출 0회. sitemap 은 잘 들어가있는데 색인이 안 됐다. URL Inspection API 로 글마다 점검해보니 42개 중 22개가 NEUTRAL 판정. 원인은 retrospective 류 AI 재작성 글이 만든 콘텐츠 중복 신호였다.

2026년 5월 28일·👁 9

🛠 지금 만들고 있는 것들

모두 보기 →

ABOUT

혼자 만듭니다.
코드도, 글도.

가족과 함께 사는 1인 개발자의 일과 생각. 같이 일하거나 이야기 나누고 싶다면 언제든 연락 주세요.