{TIL 16} RDBMS / SQL / JPA 기초

YeilieY·2022년 10월 4일

항해99

목록 보기
21/27

RDBMS , SQL , JPA

  • RDBMS
    • RDBMS 를 줄여서 RDB 라고 통상적으로 불리는데, 관계형 데이터베이스를 말한다. 정보 저장소라고 생각하면 된다.
      쇼핑몰이라면 주문 정보, 고객 정보 등을 컴퓨터에 저장해야 할텐데, 이러한 것을 도와준다.
  • H2
    • RDBMS의 한 종류로, 서버가 켜져있는 동안에만 작동하는 RDB 이다.
  • SQL
    • 데이터를 읽고, 저장하고, 변경하고 삭제하는 구체적인 문법이다.

JPA , Repository

  • JPA
    • JPA(Spring Data JPA) 는 스프링을 위해 존재한다.
    • Java 로 코드를 작성하면 SQL 로 번역해줄 뿐만 아니라, 기본적인 기능이 거의 완벽하게 들어있다.
  • Repository
    • JPA 를 작동시키는 매개체 이다.

API , Lombok , DTO

  • API 요청에도 생성, 조회, 수정, 삭제 각각에 맞는 다양한 방식이 있다.
  • 스프링은 데이터를 주고받는 방법을 강제한다.
  • 현업에서는 데이터를 주고받을 때, DTO를 반드시 이용한다.
  • Lombok 코드를 절약할 수 있다.
    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

< RDBMS 란? >

RDBMS(Relational DataBase Management System)은 컴퓨터에 정보를 
저장하고 관리하는 기술이다.
그리고 성능이나 관리면에서 매우 고도화된 엑셀 이라고 생각하면 된다.
  • RDBMS 의 종류
    • MySQL
    • PostgreSQL
    • Oracle Database
  • CRUD
    • 생성(Create)
    • 조회(Read)
    • 변경(Update)
    • 삭제(Dalete)
  • Spring 구조의 3가지 영역
  1. Controller : 가장 바깥 부분, 요청/ 응답을 처리한다.
    2.Service : 중간 부분, 실제 중요한 작동이 많이 일어나는 부분 이다.
  2. Repository : 가장 안쪽 부분, DB 와 맞닿아 있다.
profile
Fun_Dev

0개의 댓글