엑셀업무 및 코로나 자가격리로 인해 오랜만에 일지를 쓴다. 오늘은 이전에 듣던 리눅스 강의 일부, react와 node.js로 트위터 사이트를 비슷하게 만들어보는 nodebird 강의를 듣기 시작했다. 프로젝트 시작하기 전까지 남은 시간 동안 해당 강의를 따라 웹사이트를 만들고 AWS에 올리는 것까지 해 보려고 한다.
다음주부턴 알고리즘 문제도 다시 꾸준히 풀어보려고 한다. 언어를 python으로 할지 javascript로 할지 잘 모르겠다. 당장 사용할건 js인데 python은 안하면 또 까먹지 않을까 싶어서 고민이다. 아직 js es6문법도 그렇게 잘 쓰지 못해서 js를 더 공부해야할 것 같기는 하다.
bash
vs zsh
npm
vs npx
next.js
소개: react에서 SSR하기, code-splitting, pre-patching 등CSR(client-side rendering)
vs SSR(server-side rendering)
SPA(single page application)
PropTypes
: javascript에서 prop(인자)의 데이터타입 검사해주는 라이브러리Link
: next.js
자동 라우팅. 이제 router에서 하나하나 연결해줄 필요 없어졌다고 함eslint
: javascript 코딩 룰 정의 도구. npm으로 설치 + vscode 확장 설치 후 적용되는 것 확인eslint ERROR: 'children' is missing in props validationeslintreact/prop-types
propTypes 라이브러리 사용 시 대소문자 구분 잘못해서 생긴 에러였다. eslint 및 proptypes 공식문서 보고 해결함.