본문 바로가기
기록/멋쟁이사자처럼 FE 스쿨

[멋사 FE 스쿨] 39일차 스쿨

by ahj 2021. 12. 25.

멋쟁이사자처럼 프론트엔드스쿨 w/ 제주코딩베이스캠프


오전(09:00~11:50) 수업 w/ Licat

수업

어제 Recap

  1. 깃헙 새 repo 생성(README 생성 X)
  2. 깃헙에 있는 명령어들을 터미널에서 그대로 입력
  • push -u origin main
    Git push 를 수행하고 pull 을 받을때 -u 커맨드가 없으면 어떤 브랜치를 pull 받을지 또 질문을 하게 되는데, git push -u 를 입력하면 깃은 pull 받을 브랜치가 방금 push 한 브랜치로 인식하게됩니다.
    또한 git push 명령어를 날릴 때 마다 매번 저장소명과 브랜치명을 입력하는 게 귀찮게 느껴질 수 있습니다. -u 옵션을 사용하면 최초에 한 번만 저장소명과 브랜치명을 입력하고 그 이후에는 모든 인자를 생략할 수 있습니다.
  • git push
  • u 옵션을 통해 처음 한번 저장소명과 브랜치명을 입력하면 바로 그 브랜치에 푸쉬하게 됩니다.
  • push origin main
    Main 브랜치에 푸쉬하게 됩니다.

stash

  • 커밋은 못했는데, 커밋하기는 애매하고 다른 branch로 넘어가야하는 경우 현재 branch 변경사항을 잠시 보관할 때 사용
  • stash 안하고 branch 이동하면 일단 error가 생기고
  • stash 안해줘도 겹치지 않는 추가된 파일은 남는다. 다만 겹치는 파일에서 수정된 내용은 날라간다.
  • 메인에서 작업해서 feature 브랜치로 갈 경우에 fetch 하고 pull 하고 스태시 저장하는게 좋다.

cherry-pick


오후(13:00~18:00) 수업 w/ Licat

webgl 번역 페이지
https://webglfundamentals.org/webgl/lessons/ko/

Node 수업

  • Non-Blocking I/O
  • 점원이 여러명 있다? 그러면 node가 아니다. → Node는 싱글 스레드
  • 모듈 만들기 실습
  • require()는 사용하라고 만들어놓은 노드 내부 모듈
  • 404등의 오류 페이지는 해커에 대응하기 위해서 페이크로 반환하기도 한다.
  • express 나중에
    https://www.npmjs.com/package/express
    express 들어가는 순간 난이도는 훅 낮아짐
  • npm, nvm 뭐드라.. 찾아보자
  • path → https://nodejs.org/dist/latest-v16.x/docs/api/path.html
  • 모듈의 종류? 3개
    직접 만들기, 내부, 외부
  • http는 내부 모듈
  • get 방식 데이터들은 query string에 나타난다
  • get 서버로 전송
  • url로 딱 치면 get 방식이다

댓글