티스토리 뷰

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 등을 이용합니다.
  1. Controller : 가장 바깥 부분, 요청/응답을 처리함.
  2. Service : 중간 부분, 실제 중요한 작동이 많이 일어나는 부분
  3. 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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함