(1-2) 의존성 추가
MariaDB를 이용하여 Mybatis를 사용 할 것입니다.
DevTools 는 크게 아래의 5가지 기능들을 제공한다고 하는데
- Property Defaults
- Automatic Restart
- Live Reload
- Global Settings
- Remote Applications
쉽게 말하면 브라우저로 전송되는 내용들에 대한 코드가 변경되면, 자동으로 어플리케이션을 재시작하여 브라우저에도 업데이트를 해주는 역할을 합니다.
패키지를 다 만들고 시작하겠습니다.
application.properties에 추가해줍니다
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url= 데이터베이스 주소
spring.datasource.username=데이터베이스 유저 이름
spring.datasource.password= 데이터베이스 유저 비밀번호
# 스키마 생성
CREATE SCHEMA `memo_practice`;
# 테이블 생성
CREATE TABLE `memo_practice`.`memos`
(
`index` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`datetime` DATETIME NOT NULL DEFAULT NOW(),
`nickname` VARCHAR(10) NOT NULL,
`text` VARCHAR(100) NOT NULL,
CONSTRAINT PRIMARY KEY (`index`),
CONSTRAINT CHECK (CHAR_LENGTH(`nickname`) > 1), # nickname 열의 문자열 길이가 1보다 커야 한다는 것을 의미합니다
CONSTRAINT CHECK (CHAR_LENGTH(`text`) > 0) #text 열의 문자열 길이가 0보다 커야 한다는 것을 의미합니다.
);
DESC memo_practice
.memos
; 를 콘솔에 입력해서 잘 만들어줬는지 확인해봅니다.
잘보고 갑니다!