-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
현재 맞춤법 검사기 서비스는
비즈니스 정책(예: 강한 검사 기본 설정, 교정문서 에러 타입 노출 방식 등)이 변경될 때마다
직접 소스 코드를 수정하고 전체 재배포하는 방식으로 운영되고 있습니다.
이러한 구조는 시간이 지남에 따라 아래와 같은 문제를 유발하고 있습니다:
- 운영 중인 프로덕션과 실제 코드베이스 간의 차이가 벌어짐
- 변경 이력 추적 및 테스트가 어려워짐
- 단순 문구/버튼 명칭 변경도 전체 배포 필요 → 운영 부담 증가
- 실제 운영 환경과 테스트 환경이 일치하지 않는 경우 발생
제안 내용
운영 효율성과 유지보수성을 개선하기 위해
자주 변경되는 UI/비즈니스 요소들을 메타데이터 기반으로 분리하는 구조 도입을 제안드립니다.
예시 방식
1번 방법:관리자 페이지를 통해: 문구/버튼명 강한검사 기본 상태 등을 직접 수정할 수 있도록 구성, 이후 클라이언트가 실시간으로 반영
2번 방법:JSON 형태의 메타데이터 파일을 수정하면 클라이언트가 실시간으로 반영
Next.js 서버 컴포넌트에서 해당 설정을 가져와 렌더링 시점에 반영
도입될경우
- 전체 배포 없이 간단한 운영 요청도 빠르게 반영 가능
- 개발 측과 운영 측 간의 역할 분리 및 리소스 최적화
- 변경된 설정값에 대한 버전 관리 및 이력 추적이 용이
- 코드베이스의 일관성 및 신뢰성 유지