Back-end

1. NoSQLRedis의 개념을 알기 위해선 먼저 NoSQL에 대한 개념을 알아야한다. NoSQL이란, 'Not only SQL'의 약자로, JSON 형태로 저장되는 데이터베이스를 말한다. NoSQL을 처음 들어본 사람들은 ' SQL을 쓰지 않는 데이터베이스인가?' 라며 혼동되기도 한다. 또한, NoSQL은 RDBMS가 커버하지 못하는 기능을 제공하기도 한다. 한 가지 예로 'Flexible Schema'를 제공한다. Flexible Schema란, 영단어 뜻에서도 알 수 있듯이 스키마에 대해 유연성을 제공해주는 기능이다. 예를 들어, RDMS에서 '학생'이라는 스키마를 정의한다면, 학생ID(pk), 이름은 varchar, 나이, 학년은 int, 입학일자는 date 등, 제한된 스키마를 정의해야한다. ..
1. 서론JPA 프로젝트를 진행하면서 공부했던 내용을 정리하고자 한다. 섹션별로 간단히 회고할 예정이다. 2. 엔티티란?JPA에서의 엔티티란 데이터배이스에서 '테이블'과 매핑되는 자바 클래스이다.JPA 엔티티는 DB의 테이블 구조와 매핑되어 객체지향적으로 데이터를 다룰 수 있다.@Entity@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)public class Employee{ @Id @GeneratedValue private Long id; /* ... */ } 1. @EntitySpring Framework에 엔티티 클래스임을 정의하는 어노테이션. 2. @GetterLombok에서 제공해 주는 getter 메서드 자동 ..
Developer KTU
'Back-end' 태그의 글 목록 (3 Page)