Spring Boot REST API를 통한 CRUD를 만들고자 한다. 스프링 개발자라면 필수로 익숙해야 할 것이다. 이번의 CRUD는 Jpa와 mysql를 이용하여 실제 데이터베이스에 적용할 것이다. 먼저 필요한 의존성을 추가해보자. 의존성 추가, application.properties 설정 bulid.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'mysql:mysql-connector-java' runtimeOnly("com.mysql:..
restAPI
REST REST의 정의 REST(Representational State Transfer)은 자원을 이름으로 구분하여 해당 자원의 상태(정보를 주고받는 모든 것을 의미한다. 자원(resource)의 표현(representation)에 의한 상태 전달, 자원은 해당소프트웨어가 관리하는 문서나 그림, 데이터, 해당 소프트웨어 자체등을 의미하며 그 자원의 표현은 예를 들어 학생 정보가 자원일 때, 'students'를 자원의 표현으로 정한다. 상태(정보) 전달은 데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달하며 JSON 혹은 XML를 통해 데이터를 주고받는 것이 일반적이다. www(World WIde web)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식이며 REST는..