Web : Swagger
스웨거(Swagger) 스웨거는 Web API 문서화를 위한 도구입니다. 스웨거 홈페이지(https://swagger.io)에서는 스웨거를 OAS(Open API Specification)이라고 소개하고 있습니다. 말그대로 API들이 가지는 명세(Spec)을 관리하기 위한 프로젝트라고 말할 수 있습니다. Web API를 수동으로 문서화 하는 것은 굉...
스웨거(Swagger) 스웨거는 Web API 문서화를 위한 도구입니다. 스웨거 홈페이지(https://swagger.io)에서는 스웨거를 OAS(Open API Specification)이라고 소개하고 있습니다. 말그대로 API들이 가지는 명세(Spec)을 관리하기 위한 프로젝트라고 말할 수 있습니다. Web API를 수동으로 문서화 하는 것은 굉...
MockMVC를 이용한 WebAPI 테스트 원래는 Web API를 작성하고 테스트를 수행하기 위해서 스프링 애플리케이션을 실행하고 개발자가 직접 테스트를 수행했습니다. Web API를 많이 작성하다보면 웹 어플리케이션을 실행하고 브라우저를 열어서 테스트할 URI를 입력하고 다시 코드를 작성하고 웹 어플리케이션을 재시작하고 등을 반복하게 됩니다. We...
JVM (Java Virtual Machine) JVM은 Java Virtual Machine 즉, 자바 가상 머신의 약자를 따서 줄여 부르는 용어입니다. (가상머신이란 프로그램을 실행하기 위해 물리적 머신과 유사한 머신을 소프트웨어로 구현한 것입니다.) JVM의 역할은 자바 어플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는 ...
Java : BaekJoon Brute Force BaekJoon Brute Force(브루트포스) 저의 문제풀이 입니다. 핵심 부분은 Bold해 놓겠습니다! 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 21277 DIY(Do It Yourself)는 호석이가 제일 좋아하는 컨텐츠이다. 이번 DIY는 동네 친구 하늘이랑 각자 직소 퍼...
Java : BaekJoon Floyd Warshall BaekJoon Floyd Warshall(플로이드 와샬) 저의 문제풀이 입니다. 핵심 부분은 Bold해 놓겠습니다! 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 9205 송도에 사는 상근이와 친구들은 송도에서 열리는 펜타포트 락 페스티벌에 가려고 한다. 올해는 맥주를 마시면서 ...
@RestController Spring 4 에서 Rest API 또는 Web API를 개발하기 위해 등장한 어노테이션입니다. 이전 버전의 @Controller와 @ResponseBody를 포함합니다. MessageConvertor 외부에서 전달받은 JSON 메서드를 내부에서 사용할 수 있는 객체로 변환하거나 컨트롤러를 리턴한 객체가 ...
Java : BaekJoon Dynamic Programming BaekJoon Dynamic Programming(동적 프로그래밍) 저의 문제풀이 입니다. 핵심 부분은 Bold해 놓겠습니다! 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 1010 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선...
Web API 웹 서버 또는 웹 브라우저를 위한 애플리케이션 프로그래밍 인터페이스입니다. HTTP 서비스이고 다양한 클라이언트에서 접근이 가능하도록 설계되어있습니다. Web 환경을 통해 제공되는 데이터 CRUD인터페이스를 제공하며, HTTP 표준 접근 방식을 이용하며 플랫폼 환경, 클라이언트 환경의 제한이 없는 서비스 구현이 가능합니다. 그리고 보...
Rest API HTTP 프로토콜을 이용하여 브라우저는 요청을 보내고, 그 결과를 받아 랜더링하여 화면에 보여지게 됩니다. HTTP의 이런 특징을 브라우저가 아닌 다른 클라이언트도 사용할 수 없을까? 라는 고민을 개발자들이 하게 되었습니다. 즉, 안드로이드 앱, 모바일 앱, Javascript 등에서 HTTP로 요청을 보내고 데이터를 받아올 수 없을...
Java : BaekJoon Floyd Warshall BaekJoon Floyd Warshall(플로이드 와샬) 저의 문제풀이 입니다. 핵심 부분은 Bold해 놓겠습니다! 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 21278 컴공 출신은 치킨집을 하게 되어있다. 현실을 부정하지 말고 받아들이면 마음이 편하다. 결국 호석이도 205...