Skip to content

[7주차] 워크북 미션-roy#15

Open
chans20 wants to merge 7 commits into
mainfrom
feat/week7-roy
Open

[7주차] 워크북 미션-roy#15
chans20 wants to merge 7 commits into
mainfrom
feat/week7-roy

Conversation

@chans20

@chans20 chans20 commented May 14, 2026

Copy link
Copy Markdown
Collaborator

.

@drghdtjr

Copy link
Copy Markdown
Contributor

네, 전체적으로 코드 확인했습니다.
이번 주차 실습 주제였던 Page / Slice 페이징도 잘 적용하신 점 확인했습니다. 다양한 페이징 방식을 직접 구현해보신 부분이 좋았습니다.
또한 공통 응답 구조나 예외 처리 구조를 분리해서 구현하신 점도 인상적이었습니다. 다음주차부터는 시류리티인만큼 하드코딩 (mark나 1L)은 수정 바랍니다.

추가적인 학습 포인트를 드리자면, Spring에서는 커스텀 어노테이션도 직접 구현할 수 있습니다. 예를 들어 공통 검증 로직을 어노테이션으로 분리하여 재사용성을 높이는 방식도 시도해보시면 좋을 것 같습니다.

예시)
@target(ElementType.FIELD)
@retention(RetentionPolicy.RUNTIME)
@constraint(validatedBy = NicknameValidator.class)
public @interface ValidNickname {

String message() default "닉네임은 2~10자여야 합니다.";

Class<?>[] groups() default {};

Class<? extends Payload>[] payload() default {};

}

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.

2 participants