API - 네트워크에서 프로그램 간에 상호작용하기 위한 매개체 -> 예를 들어 손님과 요리사 사이에서 일하는 점원의 역할 Rest API - 웹의 장점을 최대한 활용하는 API -> 자원을 이름으로 구분해 자원의 상태를 주고받는 API 방식 -> 즉, 이해하기 쉬운 API - URL의 설계 방식을 말한다 특징 - 서버/클라이언트 구조, 무상태, 캐시 처리 가능, 계층화, 인터페이스 일관성 장점 - URL만 보고도 무슨 행동을 하는 API인지 알 수 있다. - 상태가 없어서 클라이언트와 서버의 역할이 명확하게 분리된다. - HTTP 표준을 사용하는 모든 플랫폼에서 사용할 수 있다. 단점 - HTTP 개수에 제한이 있다. - 설계를 하기 위해 공식적으로 제공되는 표준 규약이 없다. -> 이와 같은 단점이 있..
분류 전체보기
SpringBootDeveloperApplication @SpringBootApplication public class SpringBootDeveloperApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDeveloperApplication.class,args); } } 이 클래스는 자바의 main 메서드와 같은 역할을 한다. @SpringBootApplication을 추가하면 스프링 부트 사용에 필요한 기본 설정을 해준다. TestController package me.kimyoungtaek.springboot; import org.springframework.web.bind.annotation.G..