Service
home
WOW Onboarding
home

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

들어가기 앞서

강의 영상과 강의록

25-2 BE 정규 스터디_2주차.pdf
63.6 MB

Postman 실습을 위한 파일 내용

강의 실습 중 member 디렉토리 내부에 MemberRepository.javaMember.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분까지 제출해주세요!

제출 방법

깃허브
유튜브
카카오톡 문의