목표: 빅테크 기업들이 운영하는 소비자와 식당 운영자를 연결시켜주는 배달 앱을 WebApp으로 구현.
- 소개
- 프로젝트에 시도하고 싶었던 것
- 개발환경
- 디렉토리 패키지 구조
- 기획, 관리
- 일정표, 일지
- ERD
- 와이어 프레임
- 플로우 차트
- 개발기간: 2022.11.29 ~ 2023.01.05
- 플랫폼: Web, WebApp
- 개발인원: 7명
- 프레임워크, 라이브러리 - Java mail sender, Web-socket, Spring boot, JPA(실패)
- 그 외 - 도메인 형 패키지 구조, **컨벤션 만들고 **, TDD(실패), proxy패턴(실패)
- 실패원인 - 시간부족
- Back-End - JDK11, Spring Boot 2.7.6, Spring Batch, MyBatis, OracleDB(ojdbc v8), Redis
- Front-End - HTML5, CSS, JavaScript, jQuery, Ajax, Jsp
- Infra - AWS EC2(Windows), tomcat 8.5, Route 53, Gabia(DNS)
- API, 라이브러리 - Kakao API(login, pay, map), Naver API(sms), Java mail sender, WebSocket, Sweetalert2, Bootstrap, Web-socket
- 협업 툴 - Slack, Git, Github, Github Desktop, Source tree, Google sheet, Notion, Erd cloud, Discord
domain
ㄴ admin
ㄴ main (비로그인)
ㄴ member
| ㄴ myPage
| ㄴ order
| ㄴ store
ㄴ owner
global
ㄴ config
ㄴ entity
ㄴ exception
ㄴ interceptor
ㄴ type
ㄴ util