
협업하는 중은 아니지만 이렇게 작업하니 할 일이 딱 정리되고 한 눈에 들어와서 좋다.
본격적으로 백엔드 개발을 진행하기 전에 사용할 db를 설정해줬다.
개발 시엔 h2를 쓰다가 좀 더 프로젝트가 진행 ~ 마무리 됐을 때 RDS를 사용해서 MySQL에 연결할 계획이다. 그 전까진 킬 때마다 자동으로 넣어줄 더미 데이터를 생성해놓고 h2를 사용할 것이다.
# h2 setting
spring.h2.console.enabled=true
# Datasource setting
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.username=sa
spring.datasource.password=
properties 설정하는 거 계속 까먹어서 할 때마다 구글링 한다.. 적어둬야지.
처음에 테이블 이름을 User로 설정하고 애플리케이션을 실행했는데, 이런 에러가 뜨면서 User 테이블이 생성되지 않았다.
그 이유는 user가 데이터베이스에서 예약어로 사용되기 때문이었다.
그래서 다른 이름으로 변경하거나, 예약어로 인식하지 않도록 백틱 또는 큰따옴표로 감싸야한다.
그리고 직접 테이블 이름을 명시해주는 방법도 있다. 난 이 방법을 선택해서 해결했다.
@Table(name = "users")

USERS 테이블로 잘 들어간 것을 볼 수 있다.
오늘은 디렉터리 구조 싹 정리하고 User 테이블에만 컬럼을 넣어줬다. 내일 모든 테이블에 컬럼 다 넣어주고 본격적인 개발을 시작할 예정이다!
시큐리티 설정을 미리 해놓기 위해 User 부터 개발하려고 한다.
드디어 백엔드 개발을 나홀로 쌩으로 맛보는 군!!!!!!!