Skip to content

자주 변경되는 비즈니스 정책 요소의 메타데이터 아키텍처 분리 도입 #243

@jeongbaebang

Description

@jeongbaebang

현재 맞춤법 검사기 서비스는
비즈니스 정책(예: 강한 검사 기본 설정, 교정문서 에러 타입 노출 방식 등)이 변경될 때마다
직접 소스 코드를 수정하고 전체 재배포하는 방식으로 운영되고 있습니다.

이러한 구조는 시간이 지남에 따라 아래와 같은 문제를 유발하고 있습니다:

  • 운영 중인 프로덕션과 실제 코드베이스 간의 차이가 벌어짐
  • 변경 이력 추적 및 테스트가 어려워짐
  • 단순 문구/버튼 명칭 변경도 전체 배포 필요 → 운영 부담 증가
  • 실제 운영 환경과 테스트 환경이 일치하지 않는 경우 발생

제안 내용

운영 효율성과 유지보수성을 개선하기 위해
자주 변경되는 UI/비즈니스 요소들을 메타데이터 기반으로 분리하는 구조 도입을 제안드립니다.

예시 방식
1번 방법:관리자 페이지를 통해: 문구/버튼명 강한검사 기본 상태 등을 직접 수정할 수 있도록 구성, 이후 클라이언트가 실시간으로 반영
2번 방법:JSON 형태의 메타데이터 파일을 수정하면 클라이언트가 실시간으로 반영

Next.js 서버 컴포넌트에서 해당 설정을 가져와 렌더링 시점에 반영

도입될경우

  • 전체 배포 없이 간단한 운영 요청도 빠르게 반영 가능
  • 개발 측과 운영 측 간의 역할 분리 및 리소스 최적화
  • 변경된 설정값에 대한 버전 관리 및 이력 추적이 용이
  • 코드베이스의 일관성 및 신뢰성 유지

Metadata

Metadata

Assignees

Labels

보류논의중인 이슈우선순위:낮음우선순위 낮음제안리팩터링, 기능 개선 또는 개선 아이디어 제안

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions