아토피라는 질병은 최신 정보를 파악하기 어려우며, 다양한 원인으로 인해 경험적 정보를 다수 확보하는것이 중요할 수 있다. 그러므로, 뉴스레터를 통해 해외 연구 결과 등 최신 정보를 빠르게 제공하고, 유저들이 경험을 공유할 수 있는 커뮤니티를 만들자!
변경사항
- like 분리 -> PostLike, CommentLike
- tag class 정리 - Tag(class), TagType(enum)을 통한 멤버 - 태그 - 뉴스레터 간 연관관계 설정
- Domain layer 거의 마무리,
- 기타 각종 엔티티의 메소드들 정리.
아마존 s3 이용에 대하여 -> html을 파일이 아닌 body 부분을 string으로 저장할 계획. 굳이 s3에 html(정적파일) 저장..?
DB관련 -> 현재 고민중인 부분은 그래서 EC2에 DB를 MySQL로 바로 올릴지, AWS Aurora DB를 사용할 지 고민중입니다.
AWS 적극적으로 이용 예정 AWS EC2, S3, Lambda, Route53, (AuroraDB), (Docker), Cloudwatch, SES,
SES는 현재 샌드박스 내부. 24시간 200통/ 각 메일 당 전송시간 1초 -> 사례를 조금 쌓아서 Bounces and complaints control 하고 샌드박스 해제 재신청
리드미 제대로 작성 안하고 살았던 것 반성
진행 사항들
-
웹사이트 api 관련 구현 거의 완료 -> 기능적 구현만을 의미. 쿼리 최적화 및 페이징 혹은 더보기 구현 안함
-
소셜로그인 방식 SPA스럽게 변경해야함..
-
DB 실제로 쓸 MYSQL 변경 준비하기
-
뉴스레터를 다루는 방식에 대해
-
기타 사항들 잠깐씩 수정
- 나의 게으름과 능력부족에 대한 철저한 반성
- 뉴스레터 및 게시글 페이징 구현. 댓글 페이징에 관해서는??
- 뭐더냐.. 좋아요 구현 끝. 여기까지 하면 일단 커뮤니티 기능 부분 거의 끝
- 해커톤 전까지는 단위 테스트 코드 작성 및 api 관련 사항 점검
- 배포 및 연계 오류 등 확인 예정.
힘이 빠집니다
- 로그인 관련 처리 -> SPA니까 그거 관련 변경
- CORS 문제 변경
- 기본적인 코드들 수정
- 뭐더라 또 기타 다양한 수정 사항들
- CI/CD 지금까지 생각 안한거 반성..
- AWS에 슬슬 배포 관련 찾아보는중
- DOCKER도 알아보는중..
- GITHUB ACTION과 DOCKER를 이용한 CI/CD
- NGINX를 이용한 무중단 배포 준비중
- 커뮤니티의 기본적 API들 마무리
- API 성능 최적화
- 이미지 업로드 관련 부분
- 설계의 완벽성
- OAuth2 - 소셜로그인 가능 계정 추가
- 뉴스레터 수신 이메일 인증 구현
- 조회 쿼리 확인 -> n+1 문제 관련
- search 관련 repository, servie 계층 관련 마무리
- 일단 API 서버 마무리 단계..
현재 운영중 !!
- 중간에 테스트 오류로 못했던 테스트들 전부 확인
- 테스트를 통한 리팩토링 - 비즈니스 로직들 수정중 (현재 멤버 엔티티까지 진행. 도메인별로 진행 예정)
- 뉴스레터 전송 시스템 정상 작동 중