Skip to content

feat: 회원가입 기능 및 예외 처리#7

Merged
DongHyeonka merged 3 commits intoSynapsesa:developfrom
DongHyeonka:feature/local-signup
Jun 14, 2025
Merged

feat: 회원가입 기능 및 예외 처리#7
DongHyeonka merged 3 commits intoSynapsesa:developfrom
DongHyeonka:feature/local-signup

Conversation

@DongHyeonka
Copy link
Contributor

📌 관련 이슈

✨ PR 작업 내용

1. 회원가입 기능 개선

  • 비밀번호 암호화 로직을 Member 엔티티로 이동 (encodePassword 메서드)
  • 중복 이메일/사용자명 검증 로직 추가
  • 회원가입 시 기본 구독 정보(FREE) 자동 생성

2. 예외 처리 개선

  • AccountServiceException 추상 클래스 도입
  • DuplicatedException 구현체 추가
  • 예외 타입별 메시지 및 HTTP 상태 코드 정의

3. 테스트 코드 보강

  • AccountController 테스트 추가
    • 회원가입 성공 케이스
    • 이메일 중복 실패 케이스
    • 잘못된 입력값 검증
  • AccountService 테스트
    • 비밀번호 암호화 검증
    • 중복 검증 로직 테스트

이미지 첨부


다음 할 일

  • 다음으로 할 일을 작성해 주세요.

- SignUpRequest DTO 추가 (이메일, 비밀번호, 사용자명 검증)
- AccountService 구현 (회원 조회, 등록 기능)
- Member 엔티티 필수 필드 설정 (username, password nullable=false)
- Spring Validation 의존성 추가
- 비밀번호 암호화 준비 (PasswordEncoder 주입)
- 회원가입 시 비밀번호 암호화 로직 추가
- 중복 이메일/사용자명 검증 로직 추가
- 기본 구독 정보 자동 생성 기능 추가
- 예외 처리 체계 개선 (DuplicatedException 도입)
- 테스트 코드 보강 (Controller, Service 계층)
@DongHyeonka DongHyeonka self-assigned this Jun 14, 2025
@DongHyeonka DongHyeonka merged commit 520b696 into Synapsesa:develop Jun 14, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant