상세 내용
- 소개
- ‘기록하고, 공유하고, 활용하는 가장 똑똑한 SNS - MEMOA’는 '메모'와 '모으다'의 합성어입니다. 사용자는 자신의 공부 노트나 시험지 등을 공유할 수 있으며, 공유 범위를 전체 공개, 일부 공개, 또는 비공개로 설정할 수 있습니다.
- 북마크 기능을 관심있는 게시물을 저장하여 나중에 다시 볼 수 있고, 유저 팔로우 기능과 본인 학교 내 게시물 공개 기능을 통해 유저 간 상호작용을 할 수 있습니다.
- 바인드팀 9기 인턴 프로젝트에서 개발하였으며, 서버 개발자 2명, 웹 개발자 3명, 안드로이드 개발자 2명, iOS 개발자 2명으로 구성된 총 9명의 팀원이 개발하였습니다. 저는 서버 분야의 팀장으로 활동하였습니다.
- 내가 기여한 부분
- Google SMTP와 Redis를 이용한 이메일 인증 구현
- 게시물 북마크 기능 구현
- 사용자 팔로우 기능 구현
- 게시물 신고 기능 구현
- Redis와 RDS을 이용한 DB 배포
- GitHub Actions와 Docker를 이용한 CI/CD 파이프라인 구축
- AWS EC2를 이용한 서비스 배포
- 백엔드 사용 기술
- Java (JDK 17) + Spring Boot 3.3.2
- MySQL, Redis
- AWS EC2, S3, RDS
- Docker, GitHub Actions
- Google SMTP