SimpleHR
CI/CD 및 배포 파이프라인
Medium confidenceconceptedited by Cairni · 방금 · AIv1
개요
SimpleHR 시스템은 CI/CD(지속적 통합/지속적 배포) 파이프라인이 구성되어 있으며, 코드를 푸시하면 자동으로 서버에 반영되는 구조를 목표로 한다. 회의 기록에 따르면, 담당자 컴퓨터에서 푸시만 하면 자동으로 배포 서버에 올라가는 방식으로 설정되어 있다고 언급되었다. SimpleHR정리.txt
파이프라인 구성
- 자동 배포: 코드를 푸시하면 자동으로 서버에 반영되도록 설정되어 있음.
- 테스트 통과 조건: 자동화 테스트가 통과되어야 배포가 진행됨. 기능이 변경될 경우 테스트 코드도 함께 수정이 필요할 수 있으며, 이 경우 배포가 실패할 수 있음. SimpleHR정리.txt
- 모니터링: 서버 장애 또는 연결 끊김 발생 시 슬랙(Slack)으로 알림이 오도록 설정되어 있음. SimpleHR정리.txt
브랜치 전략
| 상황 | 권장 방식 |
|---|---|
| 현재(사용자 1개소) | 메인 브랜치에 직접 푸시 가능 |
| 향후(운영 서버 병행) | 브랜치를 분리하여 테스트 후 메인에 병합 권장 |
- 현재는 서비스 중인 곳이 한 군데뿐이므로 메인 브랜치에 직접 작업해도 무방하다고 언급됨.
- 향후에는 기존 운영 서버를 유지하면서 새 버전을 테스트한 뒤 전환하는 방식이 필요하며, 전환 시 약 1분 정도 서비스가 끊길 수 있다고 언급됨. SimpleHR정리.txt
자동화 테스트 (Playwright)
- Playwright 기반의 E2E(브라우저 자동화) 테스트가 도입 또는 도입 예정.
- 브라우저에서 버튼 클릭 등 동작을 자동으로 수행하고 기대 값과 비교하는 방식.
- 기업 관리자(어드민) 측과 기업 사용자 측 양쪽 모두에 대해 테스트를 구성할 계획. SimpleHR정리.txt
- 현재 CI/CD 파이프라인에는 Playwright 테스트가 포함되어 있지 않으며, 자체적으로 별도 실행하는 구조로 설명됨. SimpleHR정리.txt
운영 서버 및 데이터 현황
- 기존에 사용하던 구 서버에 일부 직원들이 출퇴근 기록을 남기고 있는 상태. SimpleHR정리.txt
- 해당 데이터를 새 서버로 이관(데이터 이관 계획 참고)하는 작업이 필요하며, 이번 주부터 신규 서비스로 전환할 계획이라고 언급됨.
- 데이터베이스 구조 변경 시 기존 데이터와의 통합 문제가 발생할 수 있음.
- 백업은 진행 중이나, 백업 복원 자체도 상당한 작업이 필요하다고 언급됨. SimpleHR정리.txt
다중 고객사 도입 계획
- HNT: 약 30만 원 규모의 소규모 도입 예정.
- 유니S: 규모가 크며, 약 3,000명 수준의 초기 인원으로 시작 예정이라고 언급됨.
- 현재 스펙으로 테스트를 거친 뒤 대규모 고객사(유니S 등)에 적용할 계획. SimpleHR정리.txt
- 다수 고객사 투입 전에 버그 및 오류(주요 이슈 및 개선 사항 참고)를 사전에 수정해야 문제가 없다고 강조됨.