들어가기 앞서
강의 영상과 강의록
Postman 실습을 위한 파일 내용
강의 실습 중 member 디렉토리 내부에 MemberRepository.java 와 Member.java 파일 생성 후에
아래 내용을 복사, 붙여넣기 해주세요:)
MemberRepository.java
Member.java
안녕하세요 2주차 멘토 이 건 입니다.
레이어 아키텍처와 컨트롤러 계층, 서비스 계층,
그리고 꼭 알아야 할 스프링 빈 & 의존성 주입(압축 ver.)까지 전달드렸습니다.
설명 없이 길게 코드만 작성하는 시간은 일부 편집하였으니, 코드 따라치실 때 잠시 영상을 멈추고 여유롭게 받아적으시길 추천합니다.
여러운 내용일 수 있습니다만, 앞으로 이어질 강의에서도 언급될 내용들이니 듣다 보면 익숙해 지실거라 생각합니다! 스프링 빈 & 의존성 주입 풀 버젼, 유효성과 예외 처리는 강의 후반부에 진행될 예정이에요(궁금하실까봐
)
강의, 과제에 대해 궁금하거나 막히는 부분이 있다면 디스코드 채널 #백엔드-정규-스터디 에 남겨주세요:)
과제
목표
•
온라인 쇼핑몰 어드민 프로젝트 컨트롤러, 서비스 계층 구현하기
•
강의 내용 요약 정리하기(wil.md)
온라인 쇼핑몰 어드민 프로젝트 컨트롤러, 서비스 계층 구현
Member, Product, Order에 대한 컨트롤러 계층과 서비스 계층을 구현해봅시다.
Member는 강의를 따라 그대로 구현해주세요!
강의를 잘 따라오셨다면, 스프링 애플리케이션 실행 후 Postman을 통해 Member API 테스트가 가능할 겁니다.
나머지는 테스트 불가한 것이 맞습니다. 레포지토리, 엔티티 계층이 없으니깐요..!
강의에서 보여드린 방법으로 컨트롤러 & 서비스 계층 코드만 작성해주세요. 그거면 충분합니다.
1주차 때 구현한 API 명세서를 참고하여
프론트엔드는 어떤 API를 원할지, API를 만들기 위해서 DB에 어떤 필드(ex. 멤버의 이름, id, 전화번호..)가 있어야 할지, 어떤 비즈니스 로직이 필요할지 등 생각하면서 작성해 보아요.
레포지토리 계층과 엔티티 계층까지 따라오신다면, 완성된 API를 보실 수 있을 겁니다
회원 기능
상품 기능
주문 기능
Postman을 통한 Member 도메인 API 테스트(선택)
강의 실습을 수행하면서 Postman 테스트를 해보셨나요?
API 테스트 결과 스크린샷을 week2/디렉토리에 첨부해주세요.
강의 내용 정리
2주차 강의 내용을 week2/wil.md에 정리해주세요.
제출해야 할 파일과 파일 경로
week2/
└── wil.md
└── 스크린샷.img (선택사항)
shop/
└── src/
└──── main/
└────── java/
└──────── com.example.shop
├── member (멤버)
│ ├── MemberController.java
│ ├── MemverService.java
│ ├── MemberRepository.java [과제 페이지 복붙하세요]
│ ├── Member.java [과제 페이지 복붙하세요]
│ └── dto
│ ├── MemberUpdateRequest.java
│ └── MemberCreateRequest.java
│
├── product (상품)
│ ├── ProductController.java
│ └── ProductService.java
├── order (주문 내역)
│ ├── OrderController.java
│ └── OrderService.java
└── config
.
.
.
YAML
복사
마감 기한
추석 연휴가 포함되어 있어 마감 기한은 2주로 설정했습니다.
10월 15일 (수) 23:59분까지 제출해주세요!
제출 방법
자신의 레포지토리에 week2 폴더를 생성해 wil.md 파일을 제출합니다.
더 자세한 사항은 아래 링크를 참조해주세요.