본문 바로가기

Tech-MSA3

Swagger 맛보기 Swagger는 구현된 REST기반의 API의 명세를 자동으로 만들어주는 도구입니다. base package를 지정해주는 코드 몇라인만 작성하면, 해당 서비스에서 제공하는 모든 API 명세를 일목요연하게 보여주어 API설명을 위한 별도의 문서작업이 필요없게 됩니다. (자동화의 위력) 또한 간단한 API 테스트도 진행할 수 있습니다. Swagger 공식사이트에서는 Swagger를 아래와 같이 정의했습니다. Swagger는 팀이나 개인이 API 설계, 문서화부터 테스트,배포까지 API의 모든 라이프사이클에 걸쳐 개발을 가능하게 해주는 파워풀하지만 쉽게 사용할수 있는 API 개발도구들의 모음입니다.Swagger is a powerful yet easy-to-use suite of API developer to.. 2020. 7. 28.
Spring Boot 시작하기 1. Spring Boot란 무엇인가 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". 스프링은 독립적이고, 운영 수준의 바로 수행이 가능한 스프링기반 애플리케이션을 쉽게 만들게 해줍니다.- 스프링 공식페이지 ( https://spring.io/projects/spring-boot ) 예전에는 웹페이지에 Hello World라고 한줄 찍으려면, Tomcat과 같은 WAS를 설치하고, 웹애플리케이션(서블릿,jsp)등을 개발해서 해야했는데 스프링부트를 이용하면 여러 절차 를 단축해서 쉽게 구축이 가능합니다. Spring Boot의 특징은 아래와 같습니.. 2020. 7. 20.
H2 Database - 브라우저 기반 콘솔사용법 (Browser based Console application) 1. 개요H2 DB는 Java 기반의 오픈소스 RDBMS 입니다.공식 홈페이지는 https://www.h2database.com/html/main.html 이고 특징을 아래 네가지로 간략하게 설명하고 있습니다. Very fast, open source, JDBC APIEmbedded and server modes; in-memory databasesBrowser based Console applicationSmall footprint: around 2 MB jar file sizeH2는 in-memory 기반으로 서버모드와 임베디드 기능을 지원하고, 파일로 저장할 수도 있습니다. 압축하면 2MB 이하로 매우 경량이어서 서비스별 DB를 가능하게 해줍니다. 아래는 Spring Boot 어플리케이션 개발시 H.. 2020. 3. 22.