0317 개발일지

Yesol Lee·2022년 3월 17일
0

개발일지 - 2022

목록 보기
25/187

오늘 한 일

엑셀업무 및 코로나 자가격리로 인해 오랜만에 일지를 쓴다. 오늘은 이전에 듣던 리눅스 강의 일부, react와 node.js로 트위터 사이트를 비슷하게 만들어보는 nodebird 강의를 듣기 시작했다. 프로젝트 시작하기 전까지 남은 시간 동안 해당 강의를 따라 웹사이트를 만들고 AWS에 올리는 것까지 해 보려고 한다.
다음주부턴 알고리즘 문제도 다시 꾸준히 풀어보려고 한다. 언어를 python으로 할지 javascript로 할지 잘 모르겠다. 당장 사용할건 js인데 python은 안하면 또 까먹지 않을까 싶어서 고민이다. 아직 js es6문법도 그렇게 잘 쓰지 못해서 js를 더 공부해야할 것 같기는 하다.

리눅스(처음~Shell script)

  • 기초적인 리눅스 명령어
  • man, help, 인터넷 검색 등 사용법 찾는 방법
  • sudo
  • nano 편집기의 간단한 사용법
  • package manager (apt)
  • wget 파일 다운로드
  • IO Redirection
  • HW - kernel - shell - application의 관계
  • bash vs zsh
  • shell script 작성 및 실행해보기

react-nodebird

  • 리액트 소개
  • npm vs npx
  • create-react-app(CRA)
  • 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 공식문서 보고 해결함.

profile
문서화를 좋아하는 개발자

0개의 댓글