지역·관심사 기반으로 스터디를 더 쉽게 찾고, 더 빠르게 모집하는 스터디 매칭/모집 플랫폼
(본 Repo는 프로젝트 종료 후 정리를 위한 Repo로 ReadMe의 끝부분에 실제 프로젝트 협업에 사용한 Repo 링크를 기술함)
프로젝트 개요 · 선정 배경 · 인프라 설계 · AWS 클라우드 아키텍처 · K8s 클러스터 아키텍쳐 · 모니터링 · CI/CD · 기술 스택
- 프로젝트명: 2025년 p실무 6팀 스터디링커
- 목표: 지역/관심사 기반 스터디 탐색 및 모집 과정의 비효율을 줄이고, 신뢰할 수 있는 스터디 참여 경험 제공
- 기간: 2025.12.02~ 2025.12.22
- 팀원: 전민지(팀장) , 박수한, 박지수, 김한수, 이호주
- 본인 담당: 인프라 서버 개발 및 배포, CI/CD 구축, 컨테이너 오케스트레이션. Iac, 모니터링. Redis 구축
- 지역 선호도에 따른 매칭의 어려움
- 정보 부족으로 인한 기회 상실
- 스터디원 모집 및 신뢰성 문제
- MSA 기반 모듈 아키텍쳐
- 서비스 안정성과 확장성을 위한 MSA 구조
- DevOPs/Iac
- Terraform을 통한 Iac 및 실시간 모니터링
- 컨테이너 및 오케스트레이션
- 컨테이너화 및 Kubernetes를 통한 동적 오케스트레이션
- CI/CD
- GithubActions + ArgoCD 자동화 파이프라인 구축
-
웹/앱/DB의 분리 및 서브넷 분리를 통한 3-tier 아키텍쳐 준수
-
AWS의 7계층 로드밸런서인 ALB를 통한 안정적 라우팅 및 트래픽 분산
-
Bastion Host 기반의 접속 통제와 Security Group 정책으로 최소 권한 원칙을 적용해 기본 보안 수준을 확보
-
Kubernetes 클러스터 구축을 통한 MSA 환경의 서비스의 컨테이너 오케스트레이션 구축 경험
-
명확한 NameSpace 분리 및 인프라의 문서화를 통한 운영표준화 구현
-
pv/pvc 및 HPA 를 통한 트래픽 테스트 수행
| 지표 | 목표 기준 | 수집 방법 | 달성 여부 |
|---|---|---|---|
| 응답시간(p95) | 1초 이하 | Prometheus | O |
| CPU 사용률 | 80% 이하 | Node Exporter | O |
| Memory 사용률 | 80% 이하 | cAdvisor | O |
| Disk 사용률 | 70% 이하 | Node Exporter | O |
| Pod 상태 | 100% Running | kube-state-metrics | O |
| Pod 재시작 횟수 | 0~1회 | kube-state-metrics | O |
Frontend / Backend / Infra Manifest 나뉘어진 3개의 Repo를 CI/CD를 통한 지속적 통합 및 배포 구현
helm chart를 이용해 Root-app 아래에 Application이 매달린 형태인 app of apps 패턴으로
ArgoCD의 CI/CD를 구축함으로 일관화된 방식으로 배포/관리
Front : React, Node.js, HTML, Css, React Router, Axios / Fetch API
Backend : JAVA, Spring Boot, Spring Data JPA, MySql, Lombok, Redis
Infra : AWS, Docker, k8s, Helm, Terraform, Git, Argocd, Prometheus, Grafana
(협업 레포)




