* 1주일간 개인 프로젝트를 진행하고 매주 토요일에 진행상황 , 기능 , 동작원리등을 정리하고 설명하는 스터디 모임을 진행하며 개인 프로젝트 관련 기록과 프로젝트를 하며 공부한 부분들을 기록할 것
프로젝트(Self-Develop) 소개
- Self-Develop는 사용자들이 자신의 자기개발 내용을 기록하고 다른 사용자들의 기록들을 볼 수 있는 커뮤니티 사이트입니다.
- 많진 않더라도 실제 사용자들의 트래픽을 경험하고 싶어 지인들이 편하게 사용할 수 있는 사이트를 구현하기 위해 자기개발 커뮤니티 사이트를 생각하게 되었습니다.
- 이전까지는 프로젝트를 spring legacy(maven) + mybatis + jsp 로만 만들어봤기 때문에 이번 프로젝트의 주 목표는 Spring Boot(Gradle) + JPA + thymeleaf 의 동작원리를 학습하고 적용해보는 것이며 aws를 이용한 배포까지 완료해보는 것이다.
- Spring Boot를 선택한 이유를 간단하게 소개하자면
- 자주 사용되는 라이브러리들의 버전 관리 자동화
- AutoConfig로 복잡한 설정 자동화
- 내장 웹서버 제공
- 실행 가능한 JAR로 개발 가능
구현할 기능
- 메인페이지(조회 , 검색) 기능
- 로그인 , 회원가입 -> Spring Security 동작원리 학습 후 적용해보기
- Spring Data JPA 를 이용한 CRUD
- 댓글 기능
- [추가로 구현 하고 싶은 기능] - 좋아요 기능
사용기술
- Java 11 , SpringBoot 2.7.12 , SpringSecurity , Gradle
- Html , css , JavaScript , Thymeleaf
- JPA , MyBatis , mysql , aws
개인 프로젝트를 진행하면서 기능을 구현하는 것도 중요하지만 구현해본 후 꼭 동작원리에 대해서 이해하고 학습하는 시간을 가져볼 것
'사이드 프로젝트 회고 및 기록' 카테고리의 다른 글
| [Han-Commerce] RestAPI 토이 프로젝트를 시작하며 (0) | 2024.01.19 |
|---|---|
| [Self-Develope] 마지막 주차 회고 (1) | 2023.11.03 |
| [Self-Develope] 2주차 회고 (0) | 2023.06.08 |
| [Self-Develope] 1주차 회고 (0) | 2023.05.20 |