피드로 돌아가기
Desenvolvendo uma Plataforma em Parceria com a UNICEF: Uma Experiência de Engenharia, Impacto Social e Decisões de Arquitetura em Produção Real
Dev.toDev.to
Frontend

UNICEF 아동 발달 플랫폼의 Atomic Design 기반 확장형 Frontend 아키텍처 구축

Desenvolvendo uma Plataforma em Parceria com a UNICEF: Uma Experiência de Engenharia, Impacto Social e Decisões de Arquitetura em Produção Real

Camila Rody2026년 6월 2일6intermediate

Context

현장 보건 전문가의 낮은 기술 숙련도와 복잡한 아동 발달 데이터 시각화 요구사항으로 인한 UX 병목 발생. 단순 인터페이스 구현을 넘어 데이터 기반 의사결정을 지원하는 확장 가능한 시스템 구조 필요.

Technical Solution

  • Atomic Design 패턴 적용을 통한 UI 컴포넌트 계층화 및 전역적 디자인 일관성 확보
  • 도메인 중심의 모듈화 구조 설계를 통한 기능 간 결합도 낮춤 및 유지보수 효율성 증대
  • Vue 3 Composition API와 Composables 도입으로 비즈니스 로직의 재사용성 및 캡슐화 달성
  • Google Maps API를 단순 시각화 도구에서 데이터 레이어 수준으로 확장하여 지리적 지표 인터랙션 구현
  • Figma Design Tokens의 시스템적 이식을 통한 디자인-개발 간 간극 제거 및 접근성 강화
  • Docker 컨테이너화를 통한 개발 환경 표준화 및 파이프라인 예측 가능성 확보

- UI 복잡도가 높은 프로젝트에서 Atomic Design의 계층 구조(Atom-Molecule-Organism-Template-Page) 적용 검토 - 파일 타입 중심의 폴더 구조에서 도메인 중심(Domain-driven) 구조로의 전환을 통한 결합도 제어 - 단순 API 연동을 넘어 외부 SDK를 데이터 인터랙션 레이어로 활용하는 설계 전략 수립 - 디자인 시스템 도입 시 단순 레이아웃 복제가 아닌 Design Token 기반의 시스템 구축

원문 읽기