2025/01/04 3

11. HTTP와 REST 컨트롤러

11.1 REST API의 동작 이해하기 JSON키와 값의 쌍으로 된 속성으로 데이터를 표현JSON의 값으로 또 다른 JSON 데이터나 배열을 삽입할 수 있음 RESTHTTP URL로 서버의 자원을 명시하고 HTTP 메서드로 해당 자원에 대해 CRUD API클라이언트가 서버의 자원을 요청할 수 있도록 서버에서 제공하는 인터페이스 11.2 REST API의 구현 과정 REST API를 구현하기 위해서는 REST API의 주소인 URL을 설계 필요 | 조회 요청: /api/articles/{id}: GET 메서드로 Article 목록 전체 또는 단일 Article 조회 | 생성 요청: /api/articles: POST 메서드로 새로운 Article을 생성해 목록에 저장 | 수정 요청: /api/articl..

10. RESET API와 JSON

10.1 REST API와 JSON의 등장 배경 REST APIRepresentational State Transfer API, 서버의 자원을 클라이언트에 구애받지 않고 사용할 수 있도록 하는 설게 방식HTTP 요청에 대한 응답으로 서버의 자원을 반환이때, 서버에서 보내는 응답이 특정 기기에 종속되지 않고 모든 기기에서 통용될 수 있는 데이터 반환 APIApplication Programming Interface, 애플리케이션을 간편히 사용할 수 있도록 하는 약속HTTP 요청에 따른 JSON 응답에 대한 약속 10.2 REST API 동작 살펴보기 {JSON} Placeholderhttps://jjjsonplaceholder.typicode.com가짜 API를 사용해 무료로 각종 테스트를 진행할 수 있도..

9. CRUD와 SQL 쿼리 종합

9.1 JPA 로깅 설정하기 JPA자바 객체와 관계형 데이터베이스 간의 매핑을 제공하며 SQL을 직접 작성하지 않아도 데이터베이스 작업을 수행할 수 있도록 도와주는 기술서버에서 데이터 생성, 조회, 수정 등을 요청하면 JPA 리파지토리가 DB에 해당 요청 전달이떄, DB가 SQL로 쿼리를 작성해 테이블 속 데이터를 관리 로깅 레벨 디버그spring.application.name = firstprojectserver.servlet.encoding.force = Truespring.h2.console.enabled = Truespring.jpa.defer-database-initialization = truelogging.level.org.hibernate.SQL = DEBUG 로깅7단계로 구성되어 있으며 ..