feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃 #12

병합
HYOJIN feature/ISSUE-6-phase1-foundation 에서 develop 로 1 commits 를 머지했습니다 2026-04-07 13:55:05 +09:00
소유자

Summary

  • JPA Entity 9개 + Repository 9개 (common 스키마)
  • JWT 인증 (login/logout/refresh)
  • 공통 모듈 (BaseEntity, ErrorCode, BusinessException, PageResponse)
  • MainLayout (사이드바+헤더) + 로그인 페이지
  • API 클라이언트 (fetch wrapper, JWT 자동 첨부)
  • 9개 플레이스홀더 페이지 + 라우팅

설정 변경

  • DB: snp_connection / snp_admin / common 스키마
  • ddl-auto: update

Closes #6

61 files changed, 2190 insertions

## Summary - JPA Entity 9개 + Repository 9개 (common 스키마) - JWT 인증 (login/logout/refresh) - 공통 모듈 (BaseEntity, ErrorCode, BusinessException, PageResponse) - MainLayout (사이드바+헤더) + 로그인 페이지 - API 클라이언트 (fetch wrapper, JWT 자동 첨부) - 9개 플레이스홀더 페이지 + 라우팅 ## 설정 변경 - DB: snp_connection / snp_admin / common 스키마 - ddl-auto: update Closes #6 61 files changed, 2190 insertions
HYOJIN added 1 commit 2026-04-07 13:52:52 +09:00
백엔드:
- JPA Entity 9개 + Repository 9개 (common 스키마)
- JWT 인증 (jjwt, Access/Refresh 토큰)
- AuthController (login/logout/refresh)
- 공통 모듈 (BaseEntity, ErrorCode, BusinessException, PageResponse)
- SecurityConfig JWT 필터 체인 통합

프론트엔드:
- MainLayout (사이드바 + 헤더) + AuthLayout
- 로그인 페이지 + ProtectedRoute
- API 클라이언트 (fetch wrapper, JWT 자동 첨부, 401 refresh)
- AuthContext + useAuth 훅
- 9개 플레이스홀더 페이지 + 라우팅

설정:
- DB: snp_connection / snp_admin / common 스키마
- ddl-auto: update (개발), validate (운영)

Closes #6

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
claude-bot 이 변경사항을 승인하였습니다. 2026-04-07 13:53:45 +09:00
claude-bot left a comment
멤버

Phase 1 기반 구축 승인

Phase 1 기반 구축 승인
HYOJIN merged commit 4955944478 into develop 2026-04-07 13:55:05 +09:00
HYOJIN 삭제된 브랜치 feature/ISSUE-6-phase1-foundation 2026-04-07 13:55:05 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/snp-connection-monitoring#12
No description provided.