빗썸 테크 아카데미/TIL

4일차

민철킹 2021. 8. 24. 16:47

오늘은 MariaDB를 설치하고 Spring Boot와 연동한다.

 

MariaDB를 설치하게되면 Heidisql이 자동으로 설치되는데 이는 mysql, mssql, mariadb를 통합적으로 관리할 수 있는 오픈소스 소프트웨어이다.

 

터미널에서 mariadb라는 database를 하나 create한 상태이다. 세션 관리자를 통해 새로운 세션을 열어 root 계정으로 로그인하였다.

여기서 만들어놓은 db를 관리할 수 있게 된다. MySQL, MariaDB의 프론트엔트 툴이라고 한다.

mysql workbench와 비슷한 느낌의 툴인가?

 

사실 db에 데이터를 넣는 것은 jpa를 통해 진행하기 때문에 데이터가 정상 입력되었는지를 확인하는 용도로만 사용될 것 같다.

 

"application.yml" 설정은 spring.datasource를 통해 db와 연동하고 spring.jpa를 통해 방언(dialect)와 ddl-auto 정도만 설정하였다.

 

이후에는 단순히 @Entity를 통해 엔티티 클래스를 구현하였는데 기본적인 내용이고 추가적인 인사이트는 없어 따로 첨부하지는 않겠다.

 


CRUD

 

Spring Data JPA에 기본적으로 구현되어있는 CrudRepository를 살펴보았다.

 

 

REST

JSON 형식의 통신.

 

자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미(GET, POST, PUT, DELETE)

 

 

반응형

'빗썸 테크 아카데미 > TIL' 카테고리의 다른 글

6일차  (0) 2021.08.27
5일차  (0) 2021.08.25
3일차  (0) 2021.08.20
2일차  (0) 2021.08.20
1일차  (2) 2021.08.19