자바/스프링

미니프로젝트) Zara(자전거 라이딩) 홈페이지 만들기

초보개발자뀨 2021. 5. 23. 14:02

이번 포스팅 주제는!

친구와 스프링 공부겸  홈페이지를 만들어 보기로 했습니다!

이름은 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 :  파일 업로드를 위한 라이브러리입니다.