Service
home
WOW Onboarding
home

[백엔드 정규 스터디 6주차 과제]

들어가기 앞서

강의 영상과 강의록

25-2 BE 정규 스터디_6주차.pdf
83.9 MiB
[phoneNumber @Pattern에 추가할 정규 표현식]
regexp = "^010-\\d{4}-\\d{4}$"
YAML
복사
[build.gradle에 유효성 검사 의존성 추가]
implementation 'org.springframework.boot:spring-boot-starter-validation'
YAML
복사
[build.gradle에 Springdoc OpenAPI 의존성 추가]
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.14'
Java
복사
안녕하세요 백엔드 정규 스터디 멘토 이 건 입니다.
6주차를 끝으로 정규 스터디를 마무리합니다. 수고 많으셨습니다:)
스프링 입문자를 위한 6주 분량의 강의였다 보니
모든 걸 알려드리고 싶지만 그럴 수 없었던, 아쉬움이 남습니다.
추가 학습을 하기 위한 기본 지식은 이미 가져가신 것과 다름이 없으니,
정규 스터디를 통해 얻은 것에 머무르지 마시고 앞으로 쭉 학습해 나가길 바라겠습니다!
인사 드리겠습니다. 끝까지 함께 해주신 분들 너무 감사합니다

과제

목표

DTO를 통한 유효성 검증
예외 처리
Swagger UI를 통한 API 문서화
1.
유효성 검증 추가
2.
Global Exception Handler 생성
→ postman으로 테스트
member 도메인 제외(ex. order, product)한 도메인 관련 엔드포인트 1개
‘4xx + 에러 메시지 응답‘ postman 스크린샷을 week6/wil.md에 추가
3.
Swagger UI 확인 스크린샷을 week6/wil.md에 추가
[제출] 소스 코드 + 스크린샷 2장 + wil.md

제출해야 할 파일과 파일 경로

week6/ └── wil.md └── exception.png └── swagger.png shop/ └── src/ └──── main/ └────── java/ └──────── com.example.shop ├── common/ │ ├── dto/ │ │ └── ErrorResponse.java │ ├── exception/ │ │ ├── BadRequestException.java │ │ └── NotFoundException.java │ ├── message/ │ │ └── ErrorMessage.java │ └── GlobalExceptionHandler.java │ ├── member/ │ ├── controller │ │ └── MemberController.java │ ├── service │ │ ├── MemberService.java │ │ └── MemberServiceImpl.java │ ├── repository │ │ ├── MemberRepository.java │ │ ├── JpaMemberRepository.java │ │ └── MemoryMemberRepository.java │ └── entity │ └── Member.java │ . . .
YAML
복사
참고용 디렉토리 구조입니다.
패키지 구조를 자유롭게 설계해주세요!

마감 기한

11월 25일 (화) 23시 59분까지 제출해주세요!

제출 방법