1. 프로젝트 소개
당근 마켓 클론코딩
2. 프로젝트 목적
FE개발자(리액트)와 BE개발자(스프링)가 6주차까지 배운 내용을 기반으로 협력을 통해 개발하는 프로젝트
3. 프로젝트 인원
- FE
김영호, 지송이 - BE
- 김건
- 좋아요 기능
- 로그인 및 비로그인조회
- 지역별 및 인기순 조회기능
- 조회수기능
- 백현명
- 게시물 CRUD
- CORS설정
- 이미지업로드
- 심규홍
- ExceptionHandler -
- jwt이용 로그인
- 회원가입
- 김건
4. 개발 환경(BE)
언어 및 개발툴
- java
- 스프링 부트 '2.7.0' 버전
- 인텔리제이
서버환경
DB
형상관리
라이브러리(gradle)
- lombok
implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test'
- mysql
runtimeOnly 'mysql:mysql-connector-java'
- H2
runtimeOnly 'com.h2database:h2' runtimeOnly 'mysql:mysql-connector-java'
- jwt
implementation group: 'io.jsonwebtoken', name: 'jjwt', version: '0.9.1'
-Validation
implementation 'javax.validation:validation-api:2.0.1.Final'
5. 와이어프레임
6. API 설계
7. ERD
8. 트러블 슈팅 발표영상
'항해99' 카테고리의 다른 글
[항해99] 6주차 자바 및 리액트 미니 프로젝트 (0) | 2022.06.30 |
---|---|
[항해99] 5주차 스프링 심화 프로젝트 (0) | 2022.06.30 |
[항해99] 4주차 스프링 숙련 프로젝트 (0) | 2022.06.30 |
[항해99] 3주차 스프링 입문 프로젝트 (0) | 2022.06.30 |
[항해99] 2주차 객체지향프로그래밍 (0) | 2022.06.30 |