봄수의 연구실

🐥 카카오 테크 캠퍼스 - 2단계 6주차 과제 분석 본문

프로젝트/카카오 테크 캠퍼스

🐥 카카오 테크 캠퍼스 - 2단계 6주차 과제 분석

berom 2023. 7. 31. 18:25
1. 통합테스트를 구현하시오.
2. API문서를 구현하시오. (swagger, restdoc, word로 직접 작성, 공책에 적어서 제출 등 모든 방법이 다 가능합니다)
3. 프론트앤드에 입장을 생각해본뒤 어떤 문서를 가장 원할지 생각해본뒤 API문서를 작성하시오.
4. 카카오 클라우드에 배포하시오.

통합 테스트

  • 통합 테스트를 위한 application-test.yml을 사용하라
  • teardown.SQL(테스트 쿼리)를 DB에 입력하라
  • 테스트는 기본적인 API 요구사항과 실패 테스트까지 진행하라

구현 목록

- Controller에도 예외처리 해줘야하지 않나?

User

회원 가입: Post /join 로그인: Post /login`

Order

결재: Post /orders/save 주문 조회: Get /orders/

API 문서 구현

400

젠틀한 API 문서를 구현하시오

필수 요소

  • API 대분류
  • API 이름
  • Param 등 인자 설명
  • Request 예시
  • Response 예시

카카오 클라우드 배포

800

통합 테스트를 통과해야 배포가 되기 때문에, 배포 단계에서는 배포 프로세스를 배우는게 포인트

  • 구현 관련 문제는 배포 단계에서 고민하지 말자
  • 가볍게 구동하는 것을 뿌듯함을 느끼자

개발자 관점 프로세스

  1. 크램폴린 접속해서 자신의 Github 프로젝트를 가져온다
  2. Spring Project, React, MySQL 구동 확인
  3. D2Hub 이미지 빌드
  4. Kargo 배포
  5. 외부 URL 생성 후 테스트

부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>

728x90