동현의 개발 이야기

Java, Spring Boot 그리고 Next.js를 다루는 풀스택 개발자입니다.성장을 위한 매일의 학습과 프로젝트 트러블슈팅을 기록합니다.

Tags:
프론트엔드
2

인트로 페이지 제거 → 루트가 메인 직행 + AuthGuard 스피너 게이트 제거로 SEO 색인 해결 — POP-SPOT v2.23 (+v2.23.1/2)

발견형 서비스인데 모든 방문자가 5 섭션 인트로→ENTER 거쳐야 메인 도달. 이탈을 키우는 구조라 제거. v2.23.1·2 은 SEO 색인 이시합 해결 — /popups/[slug] 이 크롤러를 /login 으로 튕긴게 수정하고, AuthGuard 의 스피너 게이트를 제거해 공개 페이지가 실제 HTML로 서버 렌더링 되도록.

2026년 5월 31일
백엔드
2

전면 보안 감사 + 수정 — IDOR 5 곳 · 저장형 XSS · 메모리/스토리지 누수 · 클린코드 점검 — POP-SPOT v2.22

인증·인가·인젝션·암호화·프론트·컴플라이언스 6 영역 병렬 감사. C1 IDOR (Stamp/MyPage/Mate/ChatFile) + C2 저장형 XSS (카카오 로드뷰 오버레이) + H1 인증 없는 업로드 + H2/H3 무한 증가 인메모리 맵 + H4 SSE emitter 누수 + H5 토큰 노출. 동시에 운영 점검 4 건 (신고 어뻐징 · 크롤링 입력 정제 · 이메일 열거 · 백업 하드닝).

2026년 5월 30일
백엔드
2

Spotify OAuth + Web Playback SDK 통합 — 3-tier 재생 엔진 (Premium SDK / iTunes preview / YouTube) — POP-SPOT v2.21 S10~S18

Spotify OAuth 백엔드(AES-256-GCM 토큰 암호화) + Web Playback SDK 프론트 통합 + iTunes preview 폴백 + YouTube 폴백의 3-tier 재생 엔진. Premium 은 320kbps 풀트랙, Free/미연결은 30~90초 preview, 외엔 YouTube 폴백. S17/S18 에서 운영 버그 네 건 추가 수정.

2026년 5월 29일
프론트엔드
2

메인 BROWSE 섭션 (지역·11 / 시점·5 / 카테고리·7) + Long-tail SEO 랜딩 + 음악 재생 안정화 — POP-SPOT v2.21 S1~S9

v2.21 의 첫 절반. 메인 BROWSE 칩으로 수수 12·한남 5 같은 지역 카운트 노출, 자동수집 신뢰도 0.8 이상 강제, /popups/[slug] 동적 라우트 23 개 모여 long-tail SEO, 음악 재생 실패 자동 skip + CSP 에 YouTube 추가 (S8 의 진짜 원인 해결).

2026년 5월 28일
프론트엔드
2

SEO 봇 인덱싱 함정 해결 + RSS 2.0 + 키워드 5→31 개 — POP-SPOT v2.20.3

네이버·구글 곀봇이 메인을 접근 이상한데도 색인 0. 추적 결과 middleware 가 봇을 인트로로 강제 리다이렉트. UA 패턴으로 봇 예외 처리 + RSS 2.0 피드 + 메타 키워드 풍부화.

2026년 5월 27일
백엔드
2

Caffeine API 캐싱 + DB 인덱스 V10 + 약관 재동의 + a11y 폴리쉬 — POP-SPOT v2.19 · v2.20 (+v2.20.1/2)

v2.19 성능·컴플라이언스 — Caffeine API 캐싱으로 상위 팝업 조회 p95 230ms→63ms, V10 마이그레이션 복합 인덱스, 약관 재동의 모달, OAuth state 강화. v2.20 UI 토큰·signup honeypot·a11y. v2.20.1/2 핫픽스 포함.

2026년 5월 26일

GitHub Contributions

hanshhx's Github chart