[개인 Project] My To-do List 페이지 만들기 _ 간단한 회고

2024. 1. 24. 08:30·✍️ Today what I Learned _TIL
SMALL

240123 TIL ✍

 

간단한 디자인에, 기능 구현도 제대로 다 하지 못했다 ㅠ_ㅠ

React 기초과정 강좌를 듣고나서, my to-do list 페이지를 만들어보는 개인 프로젝트를 진행했다. 하지만 시간도 부족했고 내 이해 부족으로..?! 완료/완료취소 버튼의 기능 (완료 <-> 진행중 상태 변경) 은 시도해보다가, 결국 완전히 구현하지는 못한 채 과제를 제출했다. (+ id도 중복 가능성있게 설정했다거나 등의 문제도 많았다) 

답안 설명을 보니, 원래의 추가하기 버튼에서 좀 더 생각해보면 답이 나왔을 것도 같다는 아쉬움이 있었다.

하지만 아직까진 props 활용과 component 분리, state 활용 등 실제로 프로젝트를 만들어보면서 헷갈리는 점과 의문점이 정말 많았기에.. 내게는 절대 수월하지 않았다. 😵

이번 프로젝트를 통해 한 것은, 크게 다음과 같다.

  • 컴포넌트 분리, props, state 활용해서 렌더링하기
  • map, filter 와 같은 JS 내장 메서드 활용
  • vercel을 통한 react 페이지 배포
  • 그 외 간단한 css (이번에는 props를 활용하면서 css를 다뤄보니 더 헷갈렸다. jsx문법에서의 styling도 은근 달라서)

vercel 배포는 검색을 통해, 다른 블로그를 참고해서 처음으로 해보았다. vercel 사이트는 React 프로젝트의 사이트 배포를 가능하게 해주는 데, 사이트 회원가입 후 가능하다.

 

 

📢 KPT 회고

Keep : 좋았던 점

  • 강의를 듣느라 프로젝트 진행 시 시간이 부족했지만, 잠이라도 줄여가며 완성하고자 했던 점 (물론 꼭 잠을 줄여야 하는건 아니지만..)
  • 익숙치않은 개념이었지만, useState hook이나 map 및 filter 메서드, props 등 배운 개념을 최대한 복습해가며 활용한 점
  • css에서는 배웠던 걸 나름 활용한 점 (flex, hover기능, 글자간격 등)
  • 이해가 안되고 헷갈리는 점은 구글링 검색 등 해가면서 정보를 많이 얻고 적용해 본 점

Problem : 아쉬웠던 점

  • 막혔을 때 혼자 고민을 오래 해보는 것은 좋지만, 팀원들이나 튜터님들께 약간의 도움을 받고 힌트라도 얻는 것이 좋았을 것 같다.
  • 오롯이 혼자했다고 하기엔 다른 사이트 등 참고해가면서 했기에, 혼자서 모든 코드를 완성했다고 보기 어려운 점 / 스스로 모든 개념을 다 제대로 숙지하지 못한 상태
  • 완료 / 완료 취소 버튼 기능을 구현하지 못한 점
  • 그 외 유효성 검사 등의 기능을 추가하지 못한 점

Try : 보완 방법

  • 이전에 배운 개념 강의를 다시 한번 복습하면서 제대로 이해하고 더 찾아보면서 살을 붙여야 할 것 같다 (특히 props, state 등)
  • 스스로 하나하나 모두 코드를 짜보는 연습이 필요하다
  • 튜터님의 피드백과 과제 답안을 바탕으로 기존 과제를 보완하고, 계속 반복해서 코드를 작성해보면 도움이 될 것이다!
SMALL

'✍️ Today what I Learned _TIL' 카테고리의 다른 글

[개인 Project] My To-Do List -React페이지 보완하기 (추가,삭제,완료버튼+날짜입력 및 오름차/내림차순 정렬 과제하기)  (0) 2024.01.29
[Algorithm_JS] 정수 내림차순으로 배치하기  (2) 2024.01.28
[Algorithm_JS] 프로그래머스 문제풀이 : 정수 제곱근 판별  (1) 2024.01.26
[React] CRA 보다 빠른 Vite로 React 프로젝트 생성하기  (0) 2024.01.24
[240102 TIL] 웹개발 기초 3~5주차 완강 / JS 문법 1주차 (Fetch, Firebase, JS 특징과 변수 )  (2) 2024.01.02
'✍️ Today what I Learned _TIL' 카테고리의 다른 글
  • [Algorithm_JS] 정수 내림차순으로 배치하기
  • [Algorithm_JS] 프로그래머스 문제풀이 : 정수 제곱근 판별
  • [React] CRA 보다 빠른 Vite로 React 프로젝트 생성하기
  • [240102 TIL] 웹개발 기초 3~5주차 완강 / JS 문법 1주차 (Fetch, Firebase, JS 특징과 변수 )
련디
련디
FE - 개발 공부의 기록
  • 련디
    Ryeon's Devstory
    련디
  • 전체
    오늘
    어제
    • 분류 전체보기 (69)
      • 🪴 JavaScript & TypeScript (11)
        • 🧩 Algorithm (6)
      • 🪴 React (12)
      • 🪴 Next.js (8)
      • 🪴 HTML & CSS (2)
      • 🪴 DB & BaaS (5)
      • 🪴 Git &Github (0)
      • ✍️ 프로젝트 과정 & 회고 (18)
      • ✍️ Today what I Learned _T.. (11)
      • 🕊️ IT 아티클 (0)
      • etc. (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • My Github 😺
    • 네이버 블로그 🎵🎧 (일상,음악 등)
  • 공지사항

  • 인기 글

  • 태그

    에러
    웹개발 기초
    react
    오블완
    route handler
    Next.js
    렌더링패턴
    비동기통신
    NVM
    reacthook
    fetch
    티스토리블로그스킨
    리액트쿼리
    Vite
    useEffect
    tailwind
    티스토리챌린지
    Array.filter
    배열 메서드
    의존성배열
    props
    Supabase
    useMutation
    컴포넌트분리
    BAAS
    State
    axios
    타입스크립트
    json-server
    reactquery
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
련디
[개인 Project] My To-do List 페이지 만들기 _ 간단한 회고
상단으로

티스토리툴바