<스프링 숙련 강의 용어 및 기능 정리>
영속성(Persistence)이란 데이터를 영구적으로 저장하는 능력을 말합니다. 소프트웨어 시스템에서는 주로 데이터베이스, 파일 시스템, 영속 저장소와 같은 외부 저장소에 데이터를 저장하는 것을 영속성이라고 합니다.
복호화 또는 디코딩(decoding)은 부호화(encoding)된 데이터를 부호(code)화 되기 전 형태로 바꾸어, 사람이 읽을 수 있는 형태로 되돌려놓는 것입니다. 암호화(부호화, encoding, encryption)의 반대말로서의 복호화는 decryption이라고 부릅니다.
캐시(Cache)는 데이터나 값을 임시로 저장해 놓는 공간으로, 시스템의 성능을 향상시키는 데 사용됩니다.
PK는 기본키(primary key)를 의미합니다. 테이블의 행을 식별할 수 있는 정보로, 관계형 데이터베이스에서 조(레코드)의 식별자로 사용됩니다.
FK는 Foreign Key(외래 키)를 의미하며, 두 테이블의 데이터 간에 링크를 설정하는 데 사용되는 열 또는 열의 조합입니다.
JPA Auditing은 엔티티의 생성 및 수정 시간 등을 자동으로 기록하는 기능입니다. Spring Data JPA에서 제공하는 기능으로, 엔티티의 @CreatedDate, @LastModifiedDate 등의 값을 자동으로 채워주기 때문에 수동으로 설정할 필요가 없습니다.
application.properties 에서
spring.jpa.hibernate.ddl-auto 설정은 애플리케이션이 실행될 때 데이터베이스 테이블을 어떻게 생성·관리할지를 결정하는 Hibernate 설정 값입니다.
spring.jpa.hibernate.ddl-auto=create는 애플리케이션 실행 시 기존 테이블을 삭제하고, 엔티티(Entity) 기반으로 새 테이블을 생성하는 설정입니다.
'개발 > 부트캠프' 카테고리의 다른 글
본캠프 : 특강_협업 관점에서의 Git (0) | 2025.02.10 |
---|---|
본캠프 : Spring 숙련_특강_JPA를 활용한 프로젝트 / 전반적인 작업 과정 (0) | 2025.02.07 |
본캠프 : Spring 숙련_2주차 (0) | 2025.02.05 |
본캠프 : Spring 숙련_1주차 (1) | 2025.02.04 |
본캠프 : 개인 과제(일정 관리 앱 만들기) 트러블 슈팅 (0) | 2025.02.03 |