미니프로젝트) Zara(자전거 라이딩) 홈페이지 만들기
이번 포스팅 주제는!
친구와 스프링 공부겸 홈페이지를 만들어 보기로 했습니다!
이름은 Zara구요! (자전거 라이딩의 줄임말입니다)
자전거에 대한 정보를 주고 받을 수 있는 커뮤니티 사이트 입니다.
# Tech Stack
- 프레임 워크 : 스프링 프레임 워크 (MVC 패턴)
- Java : jdk 1.8
- DB : 오라클 ( ojdbc 8)
- ORM : Mybatis
- 디자인 : 부트스트랩
- 협업 : ERD - erdClude , 목업 및 스토리 보드 : Oven , 회의 : Zoom
# 역할분담
- 1차 회의
간단한 디자인 및 레이아웃 틀은 친구가 오븐으로 간단하게 해주었습니다.
회원 로그인 , 회원가입 , 정보 수정 등 회원 파트는 제가 맡기로하였고
글 목록 불러오기 , 페이징은 친구가 맡기로 했습니다.
# erd
1차 적으로 필요하다 생각하는 부분을 만들었습니다.
필요하거나 불필요한 부분이 있으면 추후 수정해 나갈 예정입니다.
# 스프링 프로젝트에서 사용할 라이브러리
1. log4jdbc : Mybatis를 이용 시 콘솔에 SQL 실행, 결과가 로그로 찍힐 수 있도록 하기 위해 추가했습니다.
2. 스프링 jdbc와 mybatis, HikariCP : Mybatis를 커넥션 풀을 이용하여 동작할 수 있도록 추가했습니다.
3. lombok : Model 설계시 getter,setter,생성자등 간편하게 생성해주는 라이브러리입니다.
4. jackson-databind, jackson-core : Ajax를 이용한 통신을 위해서 Json 사용을 위한 라이브러리입니다.
5. commons-io , commons-fileupload : 파일 업로드를 위한 라이브러리입니다.