SpringBoot

mingggkeee·2022년 4월 26일
0

SpringBoot

  • Spring의 경우 Application을 개발하려면 사전에 많은 작업을 해야했다.
  • ex) library추가, 의존성 설정, 여러가지 구성 및 설정파일

SpringBoot는 legacy에 비해 아주 친절하다고 볼 수 있다.
즉, 스프링(Spring)을 더 쉽게 이용하기 위한 도구!

SpringBoot의 장점

  • project에 따라 자주 사용되는 라이브러리들이 미리 조합되어 있음
  • 복잡한 설정을 자동으로 처리해준다.
  • 내장 서버를 포함해서 tomcat과 같은 WAS를 추가로 설치하지 않아도 개발이 가능!
  • WAS에 배포하지 않고도 실행할 수 있는 JAR파일로 Web Application을 개발할 수 있다.

Swagger

프로젝트 개발 시에 일반적으로 Front와 Back을 분리해서 개발하게 된다.
FE 개발자의 경우 화면과 로직에 집중을 하고 BE 개발자가 만든 문서 API를 보며 데이터 처리를 하게 된다.
이 때 개발 상황의 변화에 따른 API의 추가 또는 변경할 때 마다 문서에 적용하는 불편함에 발생하게 되는데 이 문제를 해결하기 위해 Swagger를 사용한다.

Swagger?

  • 간단한 설정으로 프로젝트의 API목록을 웹에서 확인 및 테스트 할 수 있게 해주는 라이브러리
  • Swagger를 사용하면 Controller에 정의되어 있는 모든 URL을 바로 확인 가능하다.
  • API 목록 뿐 아니라 API의 명세 및 설명도 볼 수 있으며, 또한 API를 직접 테스트 해볼 수 있다.
profile
만반잘부

0개의 댓글