패션피드 웹 사이트를 구현한다.
Build tool: Gradle(6.2.2 ver)
JDK: 1.8
Framework: Spring Boot2, MVC, JPA (2.2.5.RELEASE ver)
DB: H2
etc:
1. lombok : (getter, setter 및 build 방식 설정을 위해서 적용)
2. ModelMapper : (엔티티를 Dto로 변환시키는데에 사용하기 위해 적용, ex) Page<Feed> --> Page<FeedResponseDto>)
3. jackson : 데이터 바인딩을 위해서 추가
4. mustache 템플릿 : View와 Controller 단의 더 명확한 구분을 위해 사용 (jsp보다 더 쉬운 사용환경이라 생각)
(데이터 구조 변경사항 있음, 테이블 스키마는 수정하지 못함.
(대표적으로 Feed에 feedContent 추가되었고, Chat, Likefull, FreeShare에 userId 컬럼이 추가됌)
- 페이징 기능이 완전하지 못함.
이전, 다음 버튼에 대한 기능 추가하지 못함 개선중- 댓글의 업데이트 기능 구현 못함
RestController 까지는 완성한 상태이다.
UI부분을 어떻게 할지가 고민이다.
소셜 로그인 기능 추가작업 진행중 (OAuth2.0 설정 적용) - 2020.07.14
AWS EC2 서버에 배포하기 (진행중)
예정 : Jenkins 이용한 CI 환경 구축 (이어서 CD 환경 구축)