Spring boot를 이용하여 개인 프로젝트를 진행하기로 했다.
지금까지 스프링을 공부하고 추가로 간단한 웹 프로젝트도 해보았다. 스프링 프레임워크만을 사용하여 개발을 해보니 대략적인 웹 흐름을 알게 되었지만, 처음 진행했다 보니 프레임워크의 세부 개념이 부족한 나를 발견하게 되었다. 그래서 스프링에 대한 세부적인 내용을 더 공부하기 위해 개념을 찾아보고 유료 강의까지 수강을 하며 기초를 다졌다.
그러다 보니 제대로 된 프로젝트를 한번 진행해보고 싶은 욕심이 생겼다. 그 동안 얼핏 들어본 것들, 눈치로 알게 되었던 것들, 다른 라이브러리와 모듈들.. 한번 자유롭게 사용해보고 싶었다.
이번에는 온전히 내 스스로 그동안 공부했던 것을 밀도 있게 쏟아붓는 프로젝트이길 바란다!
사용 기술 스택
- Spring boot, Mybatis, Mysql, Java11, Gradle
- (ThymeLeaf, Bootstrap)
추후 추가 예정
- Spring sercurity
- JPA
▶ 주 계획
1. 카테고리 별 상품 리스트
2. 상품 디테일 페이지
3. 검색(카테고리 별) 및 페이징 처리
=> 기본 DB 테이블 2개 생성
=> Domain 클래스 생성
=> 막상 생성하려고 하니까 DTO, Domain, Entity, VO 공부 좀 해야겠다
-> 참조 : https://multifrontgarden.tistory.com/182?category=471239
=> mybatis로 할 것이니 VO로 칭하고 아키텍쳐 정리
=> 추후 JPA 리팩토링 시 Entity로 변경
▶ 문제
1. 계속 sqlSessionFactory를 만들란다.. (5시간째)
해결 : MyBatisConfig 클래스 Bean 등록하고 SqlSessionFactory 만들어서 해결
2. 계속 Mapper 인터페이스를 못 찾는단다
해결 : xml 경로와 interface 경로를 일치 시킴
3. 계속 Db connection 에러 뜬다..
>원인 : URL 주소 불일치
'📕 Spring Framework > Spring Project' 카테고리의 다른 글
2022.05.03 「주석을 작성하는 방법 & Back 중심 개발 수정 및 시작」 (0) | 2022.05.03 |
---|---|
2022.05.01 「View 만들기, Insert, Select 작업」 (0) | 2022.05.01 |
2022.04.30 「logback, lombok, mysql」 (0) | 2022.04.30 |
2022.04.29 「부트스트랩 관련」 (0) | 2022.04.29 |
2022.04.28 「Thymeleaf 설정」 (0) | 2022.04.28 |