TIL 74 - [ Spring 최종 프로젝트 ( Day 10 ) - 코드 리뷰(피드백), 추후 계획, Swagger ]

2025. 6. 11. 21:37·[내일배움캠프-Sparta]/Spring 6기
반응형

오늘은 우리 팀 프로젝트 MVP기능이 예상 기간보다 빠르게 끝나서 ( 주말,공휴일 활용 했으니,, ) 튜터님과 시간을 잡아서 코드리뷰 하는 시간을 가졌다.

 

💬 코드리뷰 (피드백) 

코드리뷰를 해보니 각자 맡은 기능에서 잘 구현을 해주었지만, 이 코드는 조금만 더 효율적으로 해봤으면 어땟을까 라는 여러가지들의 의견을 받아 볼수 있어서 좋은 시간이 되었다.

내일 부터 피드백을 적용 시켜보는 시간을 가질 것 같다.

📅 추후 계획

  • 이번주 목, 금까지 (~6/13)
    • 코드 리뷰에서 피드백 받았던 내용 적용(리팩토링)
    • 테스트 코드 작성
    • Swagger 사용하여 API 명세서 작성
  •  성능최적화 및 기능 고도화 완료 (~6/29)
    • 다른 사람들이 서비스 이용할 수 있을 정도로

😀 Swagger 

Swagger 라이브러리는 직접 써보니 굉장히 편하고 쉬웠다.

 

@Schema 어노테이션은 Dto 부분에 해당되어서 request와 response에서 가능하다. 이 어노테이션의 속성인 example로 swagger 사이트내에서 예시 값을 표현해줄수 있다. description은 설명이다.

컨트롤러에서는 다양한 어노테이션이 사용된다.

@Tag 어노테이션을 선언해 해당하는 속성에 name으로 제목을 지정하고, description으로 설명서를 작성해 해당 컨트롤러를 설명할 수 있다.

 

@Operation 어노테이션을 선언해 해당하는 컨트롤러에 만약 Get 메소드를 누르면, 속성에 summary 로 요약본과 description으로 설명서를 작성해줄수 있다.

 

@ApiResponse 어노테이션은 HttpStatus를 설정해주고, 해당 상태값이 어떤의미를 뜻하는지 Swagger에서 명시해줄수 있다.

 

결과적으로 깔끔한 api 명세서와 설명문이 들어와 있다.

 

 

 

반응형

'[내일배움캠프-Sparta] > Spring 6기' 카테고리의 다른 글

TIL 76 - [ Spring 최종 프로젝트 ( Day 12 ) - 코드 리팩토링(2) 동적쿼리 QueryDSL, 트러블 슈팅 ]  (0) 2025.06.13
TIL 75 - [ Spring 최종 프로젝트 ( Day 11 ) - 코드 리팩토링(1) 동적쿼리 QueryDSL ]  (0) 2025.06.12
TIL 73 - [ Spring 최종 프로젝트 ( Day 9 ) - 5분 브리핑 녹화[1회차], mvp 기능 테스트 ]  (0) 2025.06.10
TIL 72 - [ Spring 최종 프로젝트 ( Day 8 ) - 코드 리팩토링, 5분 브리핑 준비 (1회차) ]  (0) 2025.06.09
TIL 71 - [ Spring 최종 프로젝트 ( Day 7 ) - 문제 기획, 웹 크롤링(Selenium) 공부 ]  (0) 2025.06.05
'[내일배움캠프-Sparta]/Spring 6기' 카테고리의 다른 글
  • TIL 76 - [ Spring 최종 프로젝트 ( Day 12 ) - 코드 리팩토링(2) 동적쿼리 QueryDSL, 트러블 슈팅 ]
  • TIL 75 - [ Spring 최종 프로젝트 ( Day 11 ) - 코드 리팩토링(1) 동적쿼리 QueryDSL ]
  • TIL 73 - [ Spring 최종 프로젝트 ( Day 9 ) - 5분 브리핑 녹화[1회차], mvp 기능 테스트 ]
  • TIL 72 - [ Spring 최종 프로젝트 ( Day 8 ) - 코드 리팩토링, 5분 브리핑 준비 (1회차) ]
dimenshun
dimenshun
한 소년의 개발 일기
    반응형
  • dimenshun
    Dev Life Notes
    dimenshun
  • 전체
    오늘
    어제
    • 분류 전체보기 (268)
      • CS (23)
        • 자료구조 (0)
        • 알고리즘 (0)
        • 컴퓨터 구조 (8)
        • 네트워크 (6)
        • 운영체제 (3)
        • DB ( + SQLD ) (5)
        • SW공학 (1)
      • 프로그래밍 (3)
        • Java (0)
        • Spring (0)
        • HTML,CSS (3)
        • JavaScript (0)
      • 개발 툴 (7)
        • Git(버전관리) (1)
        • Docker (3)
        • AWS (2)
        • JSP (1)
      • 코딩테스트(Algorithm) (125)
        • 백준 (6)
        • 프로그래머스 (119)
      • [내일배움캠프-Sparta] (110)
        • Spring 6기 (106)
        • KPT 회고 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    cs
    network
    Python
    배포
    CPU
    백엔드
    코딩테스트
    OS
    컴퓨터구조
    네트워크
    Testcode
    운영체제
    db
    Java
    KPT
    AWS
    docker
    Til
    SQLD
    web
    개발자
    웹
    spring
    SQL
    내일배움캠프
    세션
    메모리
    트랜잭션
    It
    알고리즘
  • hELLO· Designed By정상우.v4.10.3
dimenshun
TIL 74 - [ Spring 최종 프로젝트 ( Day 10 ) - 코드 리뷰(피드백), 추후 계획, Swagger ]
상단으로

티스토리툴바