티스토리 뷰
Lombok이란?
Lombok(롬복)은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리이다.
ombok은 여러가지 어노테이션을 제공하고 이를 기반으로 코드를 컴파일과정에서 생성해 주는 방식으로 동작하는 라이브러리입니다. 즉 코딩 과정에서는 롬복과 관련된 어노테이션만 보이고 getter와 setter 메서드 등은 보이지 않지만 실제로 컴파일된 결과물(.class)에는 코드가 생성된다.
JPA(Java Persistence API)란?
- Java 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용하는 인터페이스 모음
- JPA는, SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기입니다.
- 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스
ORM(Object-Relational Mapping)
우리가 일반 적으로 알고 있는 애플리케이션 Class와 RDB(Relational DataBase)의 테이블을 매핑(연결)한다는 뜻이며, 기술적으로는 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것이라고 보면된다.
- 데이터 저장하기 (Create) & 조회하기 (Read)
- Repository의 save와 findAll 등을 이용합니다.
- Controller : 가장 바깥 부분, 요청/응답을 처리함.
- Service : 중간 부분, 실제 중요한 작동이 많이 일어나는 부분
- Repo : 가장 안쪽 부분, DB와 맞닿아 있음.
'항해99(7기) > 항해 3주차' 카테고리의 다른 글
항해99(7D) 3주 마지막날 (0) | 2022.05.27 |
---|---|
항해 99(7D) 3주 2일차 (0) | 2022.05.21 |
항해99(7기) 3주 1일차 (0) | 2022.05.20 |
댓글