🗂️프로젝트

[네번째 프로젝트/개인] 투두리스트 만들기

차돌박이츄베릅 2023. 7. 2. 11:16

작업 기간 및 요구사항

  1. Lv 1 과제 : 6/14(1일)
    • 리액트를 이용하여 Todolist 사이트 만들기
    • CRUD
  2. 선발 과제 추가기능: 6/15(1일)
    • ES6 문법(Template Literals, Destructuring, Spread Operator, Arrow Functions) 사용
    • LocalStorage
    • Git-flow
    • 의미있는 Commit 메시지 작성 및 PR 생성
  3. Lv 2 과제: 6/21 ~ 6/22(2일) 
    • react-router-dom
    • styled-components
    • redux

https://github.com/lizzieFEstudy/todolist-advance

 

GitHub - lizzieFEstudy/todolist-advance: 리액트 선발과제 투두리스트 웹사이트

리액트 선발과제 투두리스트 웹사이트. Contribute to lizzieFEstudy/todolist-advance development by creating an account on GitHub.

github.com

 

 


배운 점

 

 

 

 

  • find 함수: '배열'에서 조건을 만족하는 값을 찾아 그 중 첫번째 '값'을 리턴
    filter 함수: '배열'에서 조건을 만족하는 모든 값을  '배열'의 형태로 리턴
  • 리덕스 불변객체로 관리하기 위한 전개연산자
    https://as-you-say.tistory.com/226
  •  
 

ull.im

울려 퍼지다.<br/> 반향하다.<br/> 공명하다.

blog.ull.im

 

[협업] 협업을 위한 git 커밋컨벤션 설정하기

들어가며 어떻게 하면 협업을 더 잘할 수 있을까 고민하며 협업에 필요한 내용들을 계속 정리하고 있습니다. 앞으로 저와 함께 협업하는 팀원분들에게 도움이 되고 싶습니다. 이 글은 Udacity Git C

overcome-the-limits.tistory.com

 

Git 커밋 메세지 스타일 가이드 및 Issue 종료하기

문제인식 개발팀 단위로 작업을 하다보면 커밋메세지가 너무 다양해서 알아볼수가 없다. 아래처럼 다양한 커밋 메시지 스타일이 있다. 2022년 5월 12일 ~ 오류로 인해 작업함 ~ 오류로 인해 작업함

greenzoo.tistory.com

 

styled components 스타일 관련 props 전달 컨벤션

개발자들의 포트폴리오를 공유할 수 있는 웹 애플리케이션입니다. Contribute to Devfolio-team/devfolio-client development by creating an account on GitHub.

github.com

 

[Github] 협업시 프로젝트(Projects)와 이슈(Issue) 사용하기

이번 글에서는 Github에서 제공하는 Projects와 Issue가 무엇인지 알아보며, 이것을 이용해서 프로젝트를 효율적으로 관리할 수 있는 글을 알아보자. 먼저 Github에 들어가서 자신의 레포지토리 아무거

devlog-wjdrbs96.tistory.com

 

[Github] Github Wiki 쓰기

github wiki 작성법과 나의 활용

velog.io

 

[GitHub] Wiki란

Wiki 개발하고 잇는 소스코드를 코드 탭에 올리고 우리가 프로젝트를 진행하며 문서 작업을 할 수 있는데 이 문서 작업을 할 수 있는 탭이 위키이다. 프로젝트에 대한 설명을 추가하는 것 등 다양

chunggaeguri.tistory.com

 

git 커밋 컨벤션

Udacity의 커밋 메세지 스타일 가이드를 참조하였습니다.

velog.io

 

React 폴더 구조에 대한 고찰

"어떻게 하면 보다 이쁜 폴더 구조를 만들 수 있을까?" "프로젝트를 처음보는 사람이 봐도 이해하기 쉬운 구조는 어떤 것일까?" GDSC DJU 기술 블로그 프로젝트를 하면서 정말 고민을 많이 했었던

velog.io

 

React/useState setState 인자 (값, 함수)

기업과제를 통과하고 면접에서 기업과제에서작성한 코드에 대해 질의응답을 하는 도중 setState의 인자로 값과 함수를 줄 수 있는데 이 둘의 차이점을 알고 있는지에 대한 질문을 받았다.하지만

velog.io

 

.prettierrc 기본 설정

.prettierrc 파일 기본 설정

velog.io

 

[React] CRA로 프로젝트 초기 세팅

create react app CRA 설치 //npx create-react-app {프로젝트파일명} npx create-react-app movie_app https://rrecoder.tistory.com/96?category=955706 React 리액트란, 리액트 작업환경 설정 사람들이 좋아하고, 인기있고 , 간편한

rrecoder.tistory.com

 

[React] LocalStorage 사용하기

이전에 useState를 이용한 Pagination을 구현했었다. 생각대로 구현은 잘 되었지만, 뒤로가기 했을 때, page의 값이 어딘가에 저장되어 있지 않아 page의 값이 다시 1로 초기돠 되는 일이 생긴것이다. Fina

velog.io

 

Redux Persist를 소개합니다.

Redux의 State값을 local storage에 저장하기 쉽게 도와주는 라이브러리입니다.

haragoo30.medium.com

 

느낌 있는 Commit Message 작성하기

Commit Message 커밋(Commit)은 프로젝트 내의 어떠한 파일들에 변화가 있는 시점을 메시지와 함께 저장하는 기능입니다. 커밋 시점은 개발자마다 다릅니다만, 개인적으로는 코드를 기능별(Feature)로

nohack.tistory.com

 

git 커밋 컨벤션

Udacity의 커밋 메세지 스타일 가이드를 참조하였습니다.

velog.io

 

 

[Git] commit(커밋) 메세지 스타일 가이드

feat : 새로운 기능 추가 fix : 버그 수정 docs : 문서의 수정 style : (코드의 수정 없이) 스타일(style)만 변경(들여쓰기 같은 포맷이나 세미콜론을 빼먹은 경우) refactor : 코드를 리펙토링 test : Test 관련

sungwookoo.tistory.com

 

[Frontend/React] 23. 리덕스의 구조 - 리듀서, 스토어

리듀서 리듀서는 액션이 발생하였을 때, 새로운 상태값을 만드는 함수입니다. 리덕스의 상태값을 수정하는 유일한 방법은 액션 객체와 함께 dispatch 함수를 호출하는 것입니다. 다른 어떤 방법으

as-you-say.tistory.com

 

스타일드 컴포넌트, S 객체로 묶어서 관리하기

위코드에서 공부하며 정리한 내용입니다. 스타일드 컴포넌트를 사용할 때 S 객체로 묶어서 사용하면 const 로 각 스타일드를 매번 선언하고 할당하지 않아도 됩니다. 우선 S 객체를 사용하지 않고

velog.io

 

[회고] Styled-Components를 사용하며

CSS in JS : 자바스크립트를 이용해서 CSS 작성하는 방식Props 전달 : Style 컴포넌트를 만들어 전달받은 props를 이용해 선택적으로 CSS를 사용할 수 있음스타일 컴포넌트를 사용하면서 가장 신경이 쓰

velog.io

 

React Styled-components Naming Convention 이름 규칙

최상위 부모 '컴포넌트명'Layout으로 생성 최상위 부모 자식(바로 하위 요소) '컴포넌트명'Row or '컴포넌트명'Col Row나 Col이라는 실질적인 태그는 div,section태그등이 될 수 있다. Row는 가로, Col은 세로

usgnuscodenote.tistory.com

 

 

.