[개인 프로젝트] 6일차 회고

·2024년 7월 24일

개인 프로젝트

목록 보기
7/16

👣 오늘의 회고록

  • 일단 드디어 프론트엔드 화면 개발을 전부 끝냈다.
  • 그리고 혼자 진행하는 프로젝트더라도 작업을 이슈 단위로 미리 적어두고 체계적으로 진행하고 싶어서 이슈 템플릿을 만들고, 깃허브에 등록했다. 브랜치도 이슈 번호마다 따로 파서 작업 후 pr 하고 있다. (홀로 pr열고 pr승인하기..)

협업하는 중은 아니지만 이렇게 작업하니 할 일이 딱 정리되고 한 눈에 들어와서 좋다.

🐙 h2 Database 연결

본격적으로 백엔드 개발을 진행하기 전에 사용할 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 설정하는 거 계속 까먹어서 할 때마다 구글링 한다.. 적어둬야지.

📌 GenerationTarget encountered exception accepting command : Error executing DDL 에러 발생

처음에 테이블 이름을 User로 설정하고 애플리케이션을 실행했는데, 이런 에러가 뜨면서 User 테이블이 생성되지 않았다.
그 이유는 user가 데이터베이스에서 예약어로 사용되기 때문이었다.
그래서 다른 이름으로 변경하거나, 예약어로 인식하지 않도록 백틱 또는 큰따옴표로 감싸야한다.
그리고 직접 테이블 이름을 명시해주는 방법도 있다. 난 이 방법을 선택해서 해결했다.

@Table(name = "users")

USERS 테이블로 잘 들어간 것을 볼 수 있다.


🦊 내일 할 일

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

profile
꾸준히 성장하자!

0개의 댓글