-
[4주차] 지난 피드백 반영, Git에 코드 올리기SpringBoot 2023. 11. 30. 00:49
나의 경우 CRUD에 꽤 애를 먹어서 3주차 피드백이 없어서 고칠 부분이 비교적 적었다
1. properties 파일 yml로 변경
이전에 온라인 강의로 springboot 공부할 때는 yml을 직접 작성했었는데 그럴 때마다 인식 오류가 심해서 properties를 선호하곤 했다. 그런데 이를 변환해 주는 사이트가 있다고 해서! 앞으로는 이 사이트를 자주 이용할 예정...
https://mageddo.com/tools/yaml-converter
2. dependencies 사용하지 않는 것 제거 - 메모리 관리가 중요하다 쓸데없는 건 지우는 습관을...
3. entity 수정 - camel case로 수정해도 MySQL에는 snake case로 변환된다는 것을... 모르고 적용 안된다고 생각할 뻔
4. 작성 시간, 수정시간 jpa 이용해서 받기
private LocalDateTime write_time; private LocalDateTime edit_time; @PrePersist public void prePersist() { this.write_time = LocalDateTime.now(); this.edit_time = this.write_time; } @PreUpdate public void preUpdate() { this.edit_time = LocalDateTime.now(); }
기존 entity 코드에서 작성 시간과 수정 시간을 받을 때 @prePersist, @preUpdate을 사용하였는데
JPA가 제공하는 방식으로 바꿔보라고 하셔서 수정했다
@CreatedDate private LocalDateTime boardWriteTime; @LastModifiedDate private LocalDateTime boardEditTime;
코드도 훨씬 간결해지고, JPA를 적극적으로 활용하는 만큼 이 방법을 앞으로도 사용해야겠다고 생각함
Git 연동의 경우 이 분의 블로그( https://backendcode.tistory.com/186 )를 참고하였다
프로젝트 업로드 후 상단바에 Git 메뉴도 생기고,
수정한 파일은 파란색, 새로 생성한 파일은 초록색으로 표시가 된다
commit이랑 push는 왼쪽 창이나 상단바 우측에서도 가능하다
체크가 commit, 초록 화살표가 push, 파란 화살표는 update project
https://github.com/uqualid/sbt
GitHub - uqualid/sbt
Contribute to uqualid/sbt development by creating an account on GitHub.
github.com
작고 소중한 프로젝트 업로드 완료
끝
'SpringBoot' 카테고리의 다른 글
ch2 - Spring Data JPA (0) 2023.12.21 [5주차] 댓글 CRUD 구현 (0) 2023.12.04 [3주차] CRUD(by JPA) 설계 후 Postman으로 실행하기 (1) 2023.11.28 [2주차]DB 설계(by JPA) (1) 2023.11.12 [1주차] 개발 환경 세팅(+ DB 연동) (0) 2023.11.06