회사에서 다양한 부서와 팀원 간의 협업을 도와주는 애플리케이션 프로젝트입니다.
Notion, Slack과 같은 협업 툴을 벤치마킹하여 실시간 채팅 서비스, 프로젝트 관리 서비스, 클라우드 드라이브 서비스 등의 편리한 기능들을 개발 및 배포하는 것을 목표로 하였습니다.
2025.06.05 ~ 진행 중
깃허브: https://github.com/greenlotte6/lotte2-community-app-project-team4
테스트 배포 주소: https://greenlotteon.com/

메인 페이지

드라이브 서비스 페이지
🙋♂️내가 기여한 부분
애플리케이션 아키텍처 설계
- 마이크로 서비스 아키텍처(MSA)를 도입
- API Gateway, 드라이브 서비스, 채팅 서비스, 통합 서비스를 분리하여 배포 및 운영
- 별도의 API Gateway를 통해 단일한 서비스 엔드포인트 구축
- Proxy Pattern을 적용하여 서비스 간 통신을 최소화
- Gradle Multi Module Project를 구성하여 팀원 별 서비스 개발 및 전체 프로젝트 관리 용이성을 향상
CI/CD 구축 및 배포
- Github Actions를 이용하여 CI/CD 파이프라인을 구축
- 각 모듈 별 CI/CD workflow를 구성해 배포 독립성을 확보
API 게이트웨이 개발
- 로깅 및 사용자 인허가, 단일한 엔드포인트 노출과 서비스 간 통신 최소화를 위해 Proxy Pattern을 적용한 API 게이트웨이를 개발
로그인 / 회원가입 기능 구현
- 사용자가 입력한 회원가입 정보를 MySQL에 저장
- 로그인 시 아이디와 비밀번호를 검증하고 검증에 성공하면 JWT 쿠키를 반환
클라우드 드라이브 서비스 개발