본문 바로가기

Web/Spring Boot

(2)
[Spring] Swagger2을 사용하여 API 문서 자동화 하기 오늘은 gradle을 사용한 Spring 환경에서 Swagger을 사용하여 API문서를 자동화하는 방법에 대해 작성하고자 한다. Swagger란? Swagger는 Rest API서버 구현 시 사용하는 API 정보를 자동으로 문서화해주는 오픈소스 프레임워크이다. Swagger을 사용하는 이유? Swagger을 사용하는 이유는 다음과 같다. 1. 적용하기 쉽다. - 코드 몇줄을 추가하여 Swagger을 사용 할 수 있다. 2. 테스트를 할 수 있는 UI을 제공해준다. - API을 테스트 할 때 주로 Postman을 사용하여 테스트를 할 수 있지만 Swagger의 경우 GUI로 테스트를 할 수 있는 환경을 제공한다. 3. 다양한 프레임워크를 지원하여 (Spring, Django, Node.js 등등) - AP..
[Spring Boot]Spring Boot에서 Test Code 작성하기 -1 (개발 환경 세팅 및 Spring Boot 프로젝트 생성) 2021년 2월 졸업을 앞두고 취업을 위해 많은 회사의 채용 공고를 보면서 느낌점이 있다. 특히 우리가 흔히 들어본 회사에서 부터 처음 들어보는 회사까지 대부분의 채용 공고를 보면 공통점이 있다. 그것은 바로 ’TDD’ 혹은 ‘빌드/테스트/배포 자동화 경험’을 가진 사람을 우대한다는 채용 공고이다. 오늘은 Java Spring Boot 환경에서 Test Code을 작성하기 위한 방법에 대해 작성하고자 한다. TDD(Test-driven Development)란? 우선 Test Code을 작성하기 위한 방법을 알기 전 TDD(Test-driven Development)가무엇인지 개념을 잡아야 한다. - TDD란 Test-driven Development의 약자로 테스트 주도 개발이라고 함 - 반복 테스트를..