Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- Python
- 솝트
- 사물인식
- spring-boot
- 합격후기
- MongoDB
- 피로그래밍
- 절차지향
- 서류전형
- 프로그래머스
- 멋쟁이사자처럼
- 솝트 후기
- jQuery
- CRUD
- 파이썬
- 인공지능
- objectdetection
- nodejs
- yolov5
- 면접전형
- 멋사
- S3
- jwt
- 백준
- Java
- 파이썬 #백준 #BFS
- 페이지네이션
- EC2
- 카카오
- AWS
Archives
- Today
- Total
찔끔찔끔씩😎
[웹개발의 봄, Spring] 2주차 (1) - RDBMS, H2, SQL 본문
728x90
2주차 순서
🔎 (1)RDBMS, H2, SQL
: 데이터를 다루는 기초
RDBMS: 관계형 데이터 베이스, 정보 저장소
H2: RDBMS의 한 종류, 서버가 켜져있는 동안만 작동하는 RDB
SQL: 데이터를 읽고, 저장, 변경, 삭제하는 문법
🔎 (2)JPA, Repository
JPA(Spring Data JPA): Java를 위한 번역기, Java로 코드를 작성하면 SQL로 번역해 준다.
Repository: JPA를 작동시키는 매개체
🔎 (3)API, Lombok, DTO
API: 서버와 클라이언트 간의 약속
DTO: 현업에서 데이터를 주고 받을 때 반드시 이요한다.
Lombok: 코드를 절약할 수 있는 Lombok
RDBMS
🔎 RDBMS
: Relational DataBase Management System
H2: DB란 서버가 작동하는 동안에만 내용을 저장하고, 서버가 멈추면 데이터가 모두 삭제되는 데이터베이스를 말한다.
MySQL: AWS RDS 서비스를 사용하여 붙여본다.
🔎 H2 웹콘솔 띄우기
1. src > main > resources > application.properties 파일에 다음 설정을 붙여 넣는다.
spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:testdb
2. Week02Application.java 파일을 Run 한다.
3. http://localhost:8080/h2-console 로 접속해서 아래 화면과 같이 뜨면, Connect 버튼을 클릭한다.
SQL 기초
🔎 테이블 생성
CREATE TABLE IF NOT EXISTS courses (
id bigint(5) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
tutor varchar(255) NOT NULL,
PRIMARY KEY (id)
);
🔎 데이터 삽입
INSERT INTO courses (title, tutor) VALUES
('웹개발의 봄, Spring', '남병관'), ('웹개발 종합반', '이범규');
사실은 SQL을 모두 알 필요가 없다.
우리가 명령을 내린 Java 명령어를 SQL로 번역해주는 녀석이, Spring Data JPA 입니다!
'Server > Spring' 카테고리의 다른 글
[웹개발의 봄, Spring] 2주차 (3) - API, Lombok, DTO (0) | 2022.03.13 |
---|---|
[웹개발의 봄, Spring] 2주차 (2) - JPA, Repository (0) | 2022.03.11 |
[웹개발의 봄, Spring] 1주차 (2) - 자바 기초 문법, 브라우저, Gradle (0) | 2022.03.09 |
[웹개발의 봄, Spring] 1주차 (1) - 웹과 스프링 기본 개념 (0) | 2022.03.08 |
[Spring] 인프런 강의 입문- 1 프로젝트 환경설정 (0) | 2021.09.24 |
Comments