freecodecamp 에서 제공하는 클론코딩 프로젝트입니다. 별도의 기능 추가를 위해 README.md
파일을 작성하였습니다.
본 프로젝트는 npm
패키지 매니저로 관리되는 Vite
빌드 도구로 구성된 React
프로젝트입니다.
freecodecamp
에서 완성된 본 클론코딩 프로젝트는 이곳 에서 확인하실 수 있습니다.
Context API를 클론코딩에서 소개했는데 처음에 이해가 잘 가지 않았다. 전역으로 변수나 함수를 선언하면 되는게 아닌가 하고 의문도 들기도 하였다.
내장된 fetch API
와 비교하여 왜 굳이 Axios
를 사용하는지 이해가 가지 않는데, 이와의 차이점을 위주로 설명을 적을 예정입니다.
리액트 컴포넌트 (JSX) 에서 사용가능한 다양한 아이콘들을 모아놓은 NPM 패키지입니다. 마땅한 아이콘이 필요할 때 사용될 수 있습니다.
원래라면 Github
의 이슈 기능을 사용해야하나, 홀로 진행하는 클론코딩 프로젝트인 만큼 해당 기능은 지양하고 따로 본 파일에 게시하였습니다.
클론코딩 완성 후에 시작할 예정
본 프로젝트에 기여할 때 원칙을 정하여 일관성 있게 커밋하기 위해 Udacity
의 커밋 컨벤션을 따릅니다.
type : subject
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 수정
- style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
- refactor : 코드 리펙토링
- test : 테스트 코드
- chore :
빌드
업무 수정, 패키지 매니저 수정
서브젝트 항목은 과거형을 쓰지 않고 대문자로 시작하여 작성하도록 합니다. 또한 점도 붙이지 않도록 했습니다.