블로그 프로젝트 만들기 - 1
💡 학습 목표 1. REST API에 대한 개념과 주요 특징일 설명할 수 있다. 2. application-dev.yml 파일을 활성화해서 사용할 수 있다.1. REST API란REST API(Representational State Transfer Application Programming Interface)는 네트워크 상에서 자원을 요청하고 조작하기 위한 아키텍처 스타일이다. REST API는 주로 HTTP 프로토콜을 기반으로 하며, 클라이언트와 서버 간의 통신을 단순하고 효율적으로 수행할 수 있도록하는 표준화 된 약속이다.REST API의 주요 특징무상태성 (Statelessness): 각 요청은 독립적이며, 서버는 클라이언트의 상태를 저장하지 않는다. 모든 요청에는 필요한 모든 정보..
- Spring Boot/Blog 프로젝트 만들기(JPA)
- · 2024. 10. 1.
영속성 컨텍스트란?
목차1. 영속성 컨텍스트란? 영속성 컨텍스트(Persistence Context)란, 엔티티 객체들을 관리하고, 데이터베이스와의 상태를 동기화하는 일종의 저장소이다. 쉽게 말해, 애플리케이션이 실행되는 동안 데이터베이스에서 가져온 엔티티 객체들을 임시로 보관해 두는 메모리 공간이다. 이 공간에 있는 객체들은 "영속 상태"로 관리되며, 이 상태에 있는 동안 엔티티 객체의 변화는 자동으로 데이터베이스에 반영된다.즉, 이것이 있기 때문에 데이터베이스에서 효과적으로 데이터를 가져올 수 있고, 엔티티를 편하게 사용할 수 있다. 핵심 키워드영속성 컨텍스트: 엔티티 객체를 관리하고, 데이터베이스와 동기화하는 임시 저장소.영속 상태: 영속성 컨텍스트에 의해 관리되는 상태, 데이터베이스와의 동기화가 이루어진다.추가적인 ..
- Spring Boot/Blog 프로젝트 만들기(JPA)
- · 2024. 9. 30.
엔티티 매니저에 대해 알아보자.
1. 엔티티 매니저학습 키워드 정리엔티티(Entity): 데이터베이스 테이블과 매핑되는 자바 클래스.엔티티 매니저(Entity Manager): 엔티티의 생명주기를 관리하며, CRUD 작업을 수행.엔티티 매니저 팩토리(Entity Manager Factory): 엔티티 매니저를 생성하는 팩토리로, 스프링 부트 애플리케이션에서 한번만 생성.코드 상에서의 엔티티 선언 형태@Entitypublic class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private String email; // 기본 생성자 public User() {} ..
- Spring Boot/Blog 프로젝트 만들기(JPA)
- · 2024. 9. 30.