36일차 TIL SPRING

김성훈·2021년 11월 4일
0

SPRING

목록 보기
3/12
post-thumbnail

API: 서버와 클라이언트가 서로 상호작용하는 약속의 창구

서버: 크게 Controller, Servie, Repository 세 덩어리로 나뉘어져 있음

DB: 정보를 저장하고 검색하고 변경하고 삭제하는 녀석

RDBMS(Relational DataBase Management System)
관계형 데이터베이스라고 해서 정보를 저장하고 읽고 변경하고 삭제하는
정보저장소.

성능/관리 면에서 엑셀 상위호환

H2: RDBMS의 한종류, 서버가 켜저있는 동안에만 작동하는 RDB
SQL: 정보를 저장하고 검색하고 변경하고 삭제하는 구체적인 문법

JPA: 일종의 번역기(JAVA와 SQL 소통을 도와줌)

Repository: 클래스의 한 역할에 해당함 데이터를 접글할 때 사용하는 하나의 도구 (매개체)

연습용으로 딱인 H2 띄우기

웹콘솔 띄우기 적어주고

http://localhost:8080/h2-console
좋습니다

테이블 생성하기 (엑셀시트)

<테이블 만들기>
CREATE TABLE IF NOT EXISTS courses (
<id,title,tutor 만들기>
    id bigint(5) NOT NULL AUTO_INCREMENT, 
    title varchar(255) NOT NULL,
    tutor varchar(255) NOT NULL,
    PRIMARY KEY (id)
    
    
<NOT NULL = 반드시 가지고 있어야 한다>
<AUTO INCREMENT = 자동으로 증가시켜줘>
<PRIMARY KEY (id)= id로 구분하겠다>
    
);

데이터 삽입

<title에 야,어 tutor에 왜,그래>
INSERT INTO courses (title, tutor) VALUES
    ('야', '왜'), ('어', '그래');

데이터 조회

SELECT * FROM courses;

profile
"한 명이 걷는 천 걸음 보다 천 명이 함께 걷는 한 걸음이 성공의 시작이고 완성이다"

0개의 댓글