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
복사
참고용 디렉토리 구조입니다.
패키지 구조를 자유롭게 설계해주세요!

마감 기한

와우스터디에서 확인해주세요.

제출 방법

📖