10일간의 바닐라 JS로 Notion 클론 코딩 프로젝트 회고 ( + Vuex, EventBus 따라해보기 )


• 프로젝트 구조를 전체적으로 재정의하고, 각 컴포넌트의 역할과 구조를 명확히 정의하여 견고한 설계를 목표로 함
• 상태 관리를 위해 Store와 이벤트 전달을 위해 Emitter를 도입하여 하위 컴포넌트와 App 컴포넌트 간의 연결 및 이벤트 로직 처리를 개선함
• 컴포넌트 기반 바닐라JS 프로젝트에서 Vuex와 Eventbus 개념을 차용하여 데이터 로직과 UI 로직을 분리하여 구현함
• 각 컴포넌트의 역할이 명확하게 구분되어 트러블 슈팅이 용이하며, 방어코드 강화와 실제 데이터 처리 부분을 개선할 계획임

북마크
공유하기
신고하기