본문 바로가기

데이터베이스2

[5장] 데이터베이스 조작이 편해지는 ORM 5.1 데이터베이스란? 5.1.1 데이터베이스 관리자, DBMS - 데이터베이스를 관리하기 위한 소프트웨어(Database Management System) - 관계형, 객체-관계형, 도큐먼트형, 비관계형 등으로 분류. - 관계형 모델을 기반 (테이블 형태로 이루어진 데이터 저장소) - 각 행은 고유 키(ID)를 가지고 있음 - (ex. H2, MySQL 등 ...) 더보기 ❗️꼭 알아야 할 데이터베이스 용어 1. 테이블 2. 행 3. 열 4. 기본키 5. 쿼리 5.2 ORM이란? - ORM(object Relational Mapping)은 자바의 객체와 데이터를 연결하는 프로그래밍 기법. - 자바 언어로만 데이터베이스를 다룰 수 있게 한다. [장점] 1. SQL을 직접 작성하지 않고 사용하는 언어로 데.. 2023. 7. 25.
[3장] 스프링 부트3 구조 이해하기 - 프레젠테이션 계층 - 비즈니스 계층 - 퍼시스턴스 계층 3.1 스프링 부트 3 구조 살펴보기 3.1.1 계층 이해 컨트롤러 서비스 리포지토리 데이터베이스 프레젠테이션 계층 비즈니스 계층 퍼시스턴스 계층 - 프레젠테이션 계층 - HTTP 요청을 받고 이 요청을 비즈니스 계층으로 전송하는 계층 (컨트롤러가 프레젠테이션 계층 역할) - 비즈니스 계층 - 서비스를 만들기 위한 비즈니스 로직을 처리하기 위한 계층 (서비스) - 퍼시스턴스 계층 - 데이터베이스 관련 로직을 처리하기 위한 계층 (리포지토리) -> 계층은 개념의 영역이고, 컨트롤러, 서비스, 리포지토리는 실제 구현을 위한 영역이다. 3.1.2 스프링 부트 프로젝트 디렉터리 구성하며 살펴보기 - main : 실제 코드를 작성하는 공간 - test :.. 2023. 7. 25.