Skip to content

Latest commit

 

History

History
73 lines (43 loc) · 2.4 KB

README.md

File metadata and controls

73 lines (43 loc) · 2.4 KB

Gbucks-cutomer

🎯 step1 요구사항 - 사용자 친화적인 디자인

- [V] 카페 소개 만들기
    - [V] 카페 컨셉에 대한 상세 소개 만들기. - how to use
    - [V] 카페 컨셉 - 의미
    - [V] 카페 컨셉 - 목적
    - [V] 카페 컨셉 - 컨텐츠

- [V] 네비게이션 바 만들기 
- [V] 배너 만들기 
- [ ] 네비게이션 바 클릭으로 해당 스크롤 위치 이동
    - [V] About 영역
    - [V] Menu 영역
    - [ ] Event 영역

🎯 step2 요구사항 - 상태 관리로 메뉴 관리하기

- [V] 관리자에서 메뉴 추가 될 때 데이터 확인
- [V] 관리자에서 메뉴 수정 될 때 데이터 확인
- [V] 관리자에서 메뉴 삭제 될 때 데이터 확인

🎯 step3 요구사항 - 서버와의 통신을 통해 메뉴 관리하기

- [V] 메뉴 불러오기 확인
    - [V] 에스프레소 메뉴 불러오기 확인
    - [V] 프라푸치노 메뉴 불러오기 확인
    - [V] 블렌디드 메뉴 불러오기 확인
    - [V] 티바나 메뉴 불러오기 확인
    - [V] 디저트 메뉴 불러오기 확인

🎯 추가적 목표

- [ ] 컴포넌트로 분리해서 관리하기
- [ ] 재사용하기 좋은 패턴 적용
- [V] 슬라이더 구현하기 갯수에 맞게
- [ ] MVC 패턴 브랜치 만들어보기.
    - [V] Model 분리
    - [V] View 분리
    - [V] Controller 분리

    * 분리 규칙

    Model은 쉽게 말해 상태를 관리하는 자료구조라고 보면 된다.

    
    Model은 Controller와 View에 의존하지 않아야 한다.

    (Model 내부에 Controller와 View에 관련된 코드가  있으면 안된다.



    View는 Model에만 의존해야 하고, Controller에는 의존해선 안된다.

    (View 내부에 Model 코드만 있을 수 있고, Controller 코드가 있으면 안된다.



    View가 Model로 부터 데이터를 받을 때는,

    사용자마다 다르게 보여주어야 하는 데이터에 대해서만 받아야한다. => 프로젝트 특성 상 일단 데이터 관리를 따로 분리



    Controller는 Model과 View에 의존해도 되다.

    (Controller 내부에는 Model과 View의 코드가 있을 수 있다.



    View가 Model로 부터 데이터를 받을 때, 반드시 Controller에서 받아야 한다.