- React와 Typescript를 이용해 "5단어 일기장" 만들기 (프로젝트 이름이 V-log인 이유 : '5단어로 일기를 쓴다'는 것이 컨셉이므로, 그리스 로마 숫자 5를 나타내는 'Ⅴ'와 일기를 뜻하는 Vlog를 합쳤다!)
👩🏻💻 | 🔥 |
---|---|
언어 | Typescript |
라이브러리 | React (CRA) |
CSS 프레임워크 | Tailwind |
- 글로벌 스테이트가 필요한 경우 Redux로 사용 예정
- ESLint, prettier 사용✅ (6/27~)
- Typescipt와 친숙해지기...! (Typescipt로 플젝하는 게 처음이라..!) (6/27~ 강의 듣는 중)
- React와 Redux에 대한 공부가 조금 부족한 것 같아 공부 더 필요 (6/27~ 플젝하면서 공부)
- Tailwind 사용법 (6/27~ 플젝하면서 공부)
- 이미지 저장 어떻게 할 것인가..! (로컬 스토리지 vs 서버리스) (6/27에 추가됨)
- tailwind 적용 방법 (6/27✅)
- ESLint, prettier 설정 방법 (6/27✅)
- 로컬 스토리지 / 서버리스 공부 (6/27에 추가됨)
- TBD (To Be Determined)
- 책장 페이지 넘어가는 모션 CSS로 구현 (만약 구현 안되면 그냥 일기장 작성화면부터 구현하기)
- 일기 등록, 읽기, 수정, 삭제 (CRUD)
- 일기 안에 날짜, 사진, 5단어(단어의 최대 길이는 10글자)가 기록될 수 있게!
- 날짜 내림차순 정렬 (가장 최근 일기 -> 가장 지난 일기 순서로!)
- (6/27~7/3) 시작화면 구현
- (7/4~7/10) 메인화면(일기장 작성화면) 구현! (구체적으로는 홈화면으로 바로 이동할 수 있는 홈버튼과, 밑에 손 버튼 누르면 모달창이 뜨는 것까지 구현)
- 북마크 기능 (다시 보고 싶은 일기들만 추려서!)
- 비밀번호 설정
- 추가하는 사진 개수 다양하게
- 언어 교환 (English)
- (6/25) 전체적인 작업환경 설정 : 아예 처음부터 React+Typescript으로 새로운 프로젝트를 생성하고 싶었음. 그런데 구글링을 해서 나오는 명령문들로 해봤더니 계속 js파일로만 떴음. 알고보니 -를 두개 써줘야해서 그런 거였음. ' npx create-react-app my-app(앱이름) --template typescript '으로 하면 React+Typescript으로 처음부터 프로젝트를 시작할 수 있다!
- (6/26) tailwind css 작업환경 설정 : tailwind css를 다 설치했는데, Unknown at rule @tailwind 뭐시기 경고가 뜸. vscode에서 'postcss language support'을 설치했더니 해결!
- (6/27) ESLint와 Prettier 설정 완⭐료!! 근데...진짜 험난했다... 몇시간을 매달린 끝에 겨우겨우 다했다...