[24.05.16] Node.js_개념

ANGELA·2025년 1월 9일

[KB]학습내용정리

목록 보기
44/57

※ cmd - 명령프롬포트
★ CLI : command line interface
여기에 익숙해져야함

※ GUI : 그래픽 환경

01. PATH

1. 시스템 환경변수

  • 운영체제(os)가 관리함
  • 어플리케이션이 실행될때, cmd에 나옴(환경변수에 path가추가됨) : 보통 재부팅하는 이유

2. 절대경로

  • 루트에서부터 경로 표시

3. 상대경로

  • 파일명만 표시
  • ★cwd : current working(상대경로의 출발점) directory(=folder) (gui에선 폴더를 쓰고, CLI에선 디렉토리를 씀)
  • cwd 역시 os가 결정해줌

02. 리눅스 vs 윈도우 터미널 명령어

powershell 에서는 리눅스 명령어를 윈도우에서 쓸 수 있음

03. 프리미티브 VS 참조타입

04. 스코프(유효범위)

PoiemaWeb

1. var vs let,const

  • let,const : 블록레벨

2. 실행 컨텍스트

3. 호이스팅

  • 선언만 생성 단계때 먼저 해놓는것

4. 클로저 스코프

  • 원래 사라져야하는데 안사라지는것

5. 스코프체인

  • 블록 > 함수 > 글로벌 순으로

05. 전역변수 vs 지역변수

1. 지역변수

  • local 변수를 설명하는 지역변수냐 : 함수레벨 안에 있는 변수는 사라짐
  • block level를 설명하는 지역변수냐 : 블록안에 있는 변수 그대로 찍힘
  • js는 함수레벨 스코프이다.

06. iife (즉시실행함수)

(함수)();
() : 콜,실행이라고 부름
A() : A를 실행해라

07. 프로미스

1. 3가지 상태 (pending, fulfilled, rejected)로 구성

  • pending (대기상태) : 전달은 되었지만, 아직 실행은 안된 상태

  • fulfilled(성공) : .then 안에서 작성

  • rejected(실패) : .catch 에다가 작성

  • 이것도 너무 길다. 그래서 async/await 가 나옴(프로미스랑 치환가능)

  • *try, catch** 로 묶어야 에러를 안뱉음 (안묶으면 디폴트는 성공만, 실패하면 에러)

2. 메소드종류

  • all, 성공, 실패 많이 씀
  • All이랑 댄, 캐치 같이 쓰면 > 모든 프로미스의 에러를 컨트롤 가능
  • .race : 바로 바로 실행
profile
혼자 보려고 만든 기록장 | 또또는 귀여워 🐈‍⬛

0개의 댓글