Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 프론트엔드
- reduxtoolkit
- 리액트 패턴
- React Query
- 그리디
- 리액트 라우터 돔
- revalidatepath
- react router dom
- tailwind
- 코테
- tanstack query
- 코딩테스트
- 리액트
- 코어자바스크립트
- 동적계획법
- styled component
- react pattern
- JavaScript
- 스택
- 자바스크립트
- Supabase
- React
- Next.js
- 프로그래머스
- 타입스크립트
- 토이프로젝트
- TypeScript
- Form
- 리덕스
- 토이 프로젝트
Archives
- Today
- Total
느려도 한걸음씩
TODO LIST - 1. 개발 계획 세우기 본문
여태까지 배운 내용을 바탕으로 간단한 프로젝트를 만들기로했다
4단계에 걸쳐서 어떤 서비스를 만들지 계획을 세웠다
- 앱 요구 사항과 기능정하기
- 페이지 나누기(단일 페이지 앱이 될것이므로 이부분은 고려 X)
- 앱의 기능을 여러 카테고리로 나누기(state 관리 , 앱내에서 사용될 데이터의 흐름 생각하기)
- 앱을 개발하면서 사용할 라이브러리 정하기(기술 스택)
1.앱 요구 사항과 기능 정하기
- 간단하게 할 일을 관리할수 있는 앱 제작
- 로그인 기능은 구현 X
- 사용자가 리스트에 있는 할 일을 관리할수 있음(생성,읽기,삭제, 수정)
- 각각의 일정에 카테고리 설정이 가능
- 각각의 일정에 메모기능을 제공해 짧은글을 남길수 있음
- 완료된 일정 체크 기능
- 일정 검색기능
- 다크모드 기능
2.기능 카테고리로 나누기
구현 해야할 기능을 카테고리로 나누면 이렇다
- TODO (일정 관리)
- UI (다크모드 기능)
가장 크게 관리 해야할 데이터는 일정에 대한 데이터다
일정에 대한 데이터는 앱 전체에서 사용될것이고 API를 사용하지 않기 때문에 Global UI state로 분류한다
두번째는 다크모드 설정에 관한 데이터이다 이 역시 앱 전체에서 사용될 것이고 API를 사용하지 않기 때문에 Global UI state로 분리
3.기술 스택 정하기
- build : vite
- javascript : react
- css : tailwindcss
- UI State management : Redux(redux toolkit) + context API
버전관리는 git을 이용
'토이프로젝트 > TODO' 카테고리의 다른 글
TODO LIST - 7.정적 페이지 스타일링 작업 (0) | 2025.01.19 |
---|---|
TODO LIST - 6.tailwind 커스터마이징, 전역 글꼴 설정 (0) | 2025.01.18 |
TODO LIST - 4.디자인 시스템 만들기 (1) | 2025.01.13 |
TODO LIST - 2. 프로젝트 셋업 (1) | 2024.12.27 |