Skip to content

Conversation

@jayn2u
Copy link
Contributor

@jayn2u jayn2u commented Jun 24, 2025

#️⃣ Issue Number

📝 요약(Summary)

  • application.yml에 작성되어있는 금지된 닉네임 항목을 가져와서 클라이언트가 닉네임으로 사용할 수 없도록 코드를 작성했습니다.

💬 공유사항 to 리뷰어

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

- UserProperties 클래스를 생성하여 금지된 닉네임 목록을 관리.
- UserService에서 닉네임 중복 및 금지된 닉네임 검증 로직 추가.
- application.yml 파일에 금지된 닉네임 설정 추가.
@jayn2u jayn2u requested a review from JjungminLee June 24, 2025 13:23
@jayn2u jayn2u self-assigned this Jun 24, 2025
@jayn2u jayn2u added the fix 고치기 label Jun 24, 2025
Copy link
Collaborator

@JjungminLee JjungminLee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니당

}

private boolean isForbiddenNickname(String nickname) {
return userProperties.getForbiddenNicknames().stream()
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[문의] 이미 UserProperties에서

private List<String> forbiddenNicknames = new ArrayList<>();

이런식으로 초기화해두셔서 NPE 날 확률이 없을것 같긴한데 좀 더 NPE를 방어하는 로직이 있었으면 어떨까 하네요. 최근 스웨거로 테스트하면서 NPE때문에 500나는 경우가 왕왕 있더라구요.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오! NPE가 무엇인지 잘 모르겠지만, 한 번 확인해서 조치를 해보겠습니다. 일단 승인을 해주셨어서, 병합을 하고 후속조치로 바로 한 번 연구를 해볼게요.

@jayn2u jayn2u requested a review from JjungminLee June 25, 2025 00:26
@jayn2u jayn2u merged commit 8240d16 into develop Jun 25, 2025
1 check passed
@jayn2u jayn2u deleted the fix/#122-block-forbidden-nicknames branch June 25, 2025 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fix 고치기

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants