production/project/TMS_/2025-7-31/b696de586692ccd7.png
production/project/TMS_/2025-9-10/57cc138a4d7a4dd8.png
production/project/TMS_/2025-9-10/9267279fbf93c0f3.png
production/project/TMS_/2025-9-10/e5e2deae8f1c6787.png
production/project/TMS_/2025-9-10/360face081ef8bf4.png
production/project/TMS_/2025-9-10/aa7506cae5f606de.png
production/project/TMS_/2025-7-31/217c68bb2d7bb5e7.png
production/project/TMS_/2025-7-31/8a5062fe991411bd.png
production/project/TMS_/2025-7-31/00be4cafa7c8d629.png

TMS

Total Management System(프로젝트 관리)
날짜2024.01 ~ 진행중
역할1인 개발
DBPostgreSQL
프로젝트 개요[요약] 여러 프로젝트를 동시에 운영하면서 반복되는 API 구현, 관리 페이지 개발, 인프라 구축에 대한 비효율성과 비용 증가 문제를 해결하기 위해, 공통 백엔드, 관리 페이지, 인프라, AI 기능을 통합한 시스템을 구축한 프로젝트입니다. [주요 작업] Backend(NestJS) - RESTful API 서버 구축 - 모듈형 아키텍처 도입 프로젝트별 독립성과 재사용성 확보 - 공통 기능(JWT 인증, 파일 업로드, 로깅 등) 모듈화 Frontend(React 기반 관리 페이지) - 다수 프로젝트의 CRUD 관리 인터페이스 구현 - 향후 운영 대시보드를 위한 Grafana, Loki, Prometheus 연동 계획 - AWS 리소스 모니터링 시각화 기능 설계 중 Infra(Terraform + AWS) - IaC(코드형 인프라)로 AWS 리소스 자동 생성 (VPC, EC2, RDS, Lambda 등) - 매번 배포 시 30분 이상 소요되는 작업을 프로젝트 별 모듈화를 통해 간단한 변수 입력만으로 5분 안으로 배포 가능 - 불필요한 리소스를 제거하여 운영 비용 약 40% 절감 - Observability 구성 (grafana, prometheus, loki ...) - 전체 컨테이너화 ChatBot(LangChain + OpenAI + FastAPI) - Timeline 프로젝트와 연동하여 작업 이력 질의 응답 - PGVector 기반 벡터 DB + LangChain 통한 문서 검색 - SSE 기반 스트리밍 응답으로 실시간 UX 구현 [성과 및 배운 점] - 프로젝트 통합 구조로 관리 효율성 극대화 및 비용 절감(40%) 실현 - 백엔드-프론트-인프라-AI를 아우르는 풀사이클 개발 능력 경험 - 실제 운영 가능한 수준의 배포 자동화 및 구조화된 시스템
기술 스택
프론트엔드
React.JS
Recoil
TailwindCSS
백엔드
Nest.JS
TypeORM
Terraform
Grafana
Prometheus
Docker
Loki
프로젝트 방문하기