| 개발 인원 | 1 |
|---|---|
| 개발 기간 | 2024.06.17 ~ 2024.07.22 (5주) |
| 개발 기능 | 회원 관리, 웹툰 등록 및 에피소드 업로드, 알림 설정, 후원 댓글 API |
| 사용 기술 | Spring Boot, Spring Security, Spring Data JPA, Redis, ElasticSearch, MySql, Amazon S3 |
| Github | https://github.com/p-yo00/webtoon |
Architecture

ERD

Database
[회원]
BCryptPasswordEncoder로 비밀번호는 암호화하여 저장@SQLRestriction("delete_datetime is null")로 처리[웹툰]
ElasticsearchOperations을 통해 인덱스 저장 및 NativeQuery를 이용해 검색RestTemplate을 통해 직접 HTTP로 데이터 요청[실시간 알림]
[에피소드]
[댓글]
[포인트]
SERIALIZABLE으로 설정