티스토리 뷰
2주차를 끝낼때는 이 그림을 이해할 수 있지않을까 싶다.
- RDBMS, 줄여서 RDB는 관계형 데이터베이스를 말합니다. 정보 저장소라고 생각하셔도 무방한데요.
- 쇼핑몰이라면 주문 정보, 고객 정보 등을 컴퓨터에 저장해야 할텐데, 이걸 도와주는 녀석입니다.
- H2는 RDBMS의 한 종류로, 서버가 켜져있는 동안에만 작동하는 RDB입니다.
- SQL은 데이터를 읽고, 저장하고, 변경하고, 삭제하는 구체적인 문법입니다.
JPA(Spring Data JPA)
스프링에서 사용하는 언어를 sql로 번역해주는 것
repository 클래스의 한 역할, 데이터를 접근할 때 사용하는 도구, jpa를 실행시키는 매개체
API
- API 요청에도 다양한 방식이 있습니다. 생성, 조회, 수정, 삭제 각각에 맞는 방법을 알아봅니다.
- 스프링은 데이터를 주고받는 방법을 강제합니다. 어떻게 하면 올바르게 주고받을 수 있는지 배웁니다.
- 현업에서는 데이터를 주고받을 때, DTO를 반드시 이용합니다. 왜 그러한지 이유와 방법을 배웁니다.
- 코드를 절약할 수 있는 Lombok 사용법을 익힙니다.
H2 SQL
이해하기 쉽게 데이터베이스는 매우 고도화된 엑셀
노란색은 엑셀파일 : 데이터베이스
사이언색은 엑셀시트 : 테이블
빨간색은 엑셀행 : 데이터
🔐 JPA 가 무엇인가요?
매번 SQL 콘솔로 들어가지 않고 스프링에서 직접 데이터를 생성, 조회, 수정, 삭제할 수 있는 기능
DB에서는 MySQL, PostgreSQL, Oracle 등 정보를 처리하고 조회하는 기술이 있고 이것을 통칭 RDBMS(Relational DataBase Management System)라고 부른다.
이 여러가지의 RDBMS는 각각 조금씩 다른 명령어를 가지고 있고 가장 큰 이유인 데이터를 생성, 삽입, 조회하는 일을 개발자가 일일히 DB에서 SQL해주어야 하는 번거로움이 있다.
Java에서는 JPA라는 인터페이스를 이용하여 SQL을 직접 작성하여 사용할 수 있다.
JPA를 이용하여 가장 큰 이점은 SQL이 아닌 객체 중심으로 개발할 수 있다는 것이다. 그로인해 생산성이 좋아지고 유지보수또한 매우 수월하다는 장점이 있다.
'사견 > 일기' 카테고리의 다른 글
백엔드의 기본기 (0) | 2022.05.21 |
---|---|
API (0) | 2022.05.20 |
스프링 입문 til (0) | 2022.05.20 |
3주차 스프링 시작 (0) | 2022.05.20 |
2주차 마무리 및 회고 (0) | 2022.05.19 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- springboot
- 책리뷰
- 함께모으기
- 짝지어제거하기
- CompositionAPI
- 리눅스마스터2급
- 토스페이먼츠
- LEVEL2
- 타임리프
- 객체지향의 사실과 오해
- java 플레이그라운드
- JWT
- 한권으로끝내기리눅스마스터2급
- 프로그래머스
- 객체지향
- SpringSecurity
- mybatis구현
- 알고리즘
- vuex
- 객체 지도
- script setup
- Vue.js3
- pinia
- 정수형으로 변환
- vue.js
- 다음 큰 숫자
- 스프링부트
- 맥 error
- it책 리뷰
- for
- Total
- Today
- Yesterday