shape

메모아 - 대소고에서의 첫 프로젝트

프로젝트 설명

동아리 바인드 9기 인턴 프로젝트

기술 스택

  • Java
  • Spring Boot
  • MySQL
  • Git
  • AWS
  • Docker
  • GitHub Actions
  • Figma

참여인원

9명 (백엔드 2명)

기간

2024.07 ~ 2024.11

관련 링크

상세 내용

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