Skip to content

Latest commit

 

History

History
80 lines (67 loc) · 3.76 KB

README.md

File metadata and controls

80 lines (67 loc) · 3.76 KB

서비스 소개

24절기에 맞춰 기록장을 작성하고 친구와 공유할 수 있는 일기 플랫폼입니다.


아키텍처

Untitled


프로젝트 진행 내용

1. 웹 서버 스캐닝 차단

  • 액세스 로그 분석 과정에서 해킹 공격에 악용될 수 있는 웹 서버 스캐닝 요청이 들어오는 것을 발견했습니다.
  • 이에 대응하고자 AWS WAF를 도입하여 API 엔드포인트 외의 요청은 전부 차단하는 화이트리스트 방식의 ACL을 적용했습니다.

2. 일기 내용 암호화

  • 서비스 사용자로부터 일기 내용이 개발자에게 노출될까봐 걱정된다는 의견을 전해들었습니다..
  • 이에 AES-128 알고리즘을 바탕으로 일기 본문에 암호화를 적용한 후, 공지사항에 해당 내용을 게시함으로써 사용자의 불안감을 완화하고자 노력했습니다.

3. 썸네일 생성을 통한 이미지 로딩 속도 개선

  • 네트워크 속도가 느린 모바일 환경에서 프로필 이미지가 끊기면서 로딩되는 현상이 발생했습니다.
  • 이에 AWS S3와 Lambda 연동을 통해 썸네일 이미지를 비동기적으로 생성함으로써 이미지 전송 시간을 개선했습니다. (

4. 이벤트를 활용한 트랜잭션 분리

  • 스프링 이벤트를 활용하여 클래스간의 결합도를 낮추고, 단일 책임 원칙을 준수하고자 노력했습니다.

관련 포스팅


팀원

김수영 강승현 최어진 이세민 김동철 이아린
PM Design Frontend Frontend Backend Backend