20220722_TIL_Node.js 공부, CS 공부

codeing999·2022년 7월 22일
0

TIL/WIL

목록 보기
6/22

Node.js 기초반 강의

1-2강

• 마이크로소프트가 만든 IDE인 VSCODE가 마찬가지로 마이크로소프트에서 만든 타입스크리트를 제일 잘 지원해서 자바스크립트할 땐 다른 IDE 보다는 VSCODE를 쓴다. 자바스크립트에 대한 지원도 제일 잘되어 있다. (비쥬얼 스튜디오도 마이크로 소프트에서 만든건데 주로 C, C++쪽에서 쓰고 이클립스는 주로 자바에서 쓴다. 안되는건 아님)
• VSCODE는 기능이 빈약하지만 대신에 확장성이 좋다 필요한 모듈만 갖다 쓰면 된다. 타입스크립트 모듈도 마찬가지.

1-3강

• Netscape라는 브라우저에서 가장 먼저 동적인 웹페이지를 하기위한 스크립트를 만들었고 다른 브라우저들도 따라서 각자의 언어를 만들기 시작 그걸 Ecma 재단에서 표준을 정한게 자바스크립트.
• 자바스크립트 중 저 표준된 걸 ECMAScript라고 하는데 자바스크립트 버전이름 ES6 같은거의 ES가 저거.
• V8 : 자바스크립트를 돌릴 수 있는 엔진 중 하나. 구글이 만든 오픈소스. 이전에는 자바스크립트가 많이 느렸는데 v8 6.0버전부터 성능이 엄청나게 올라감.

1-4강

• Node.js : 자바스크립트가 실행될 수 있게 도와주는 런타임 플랫폼. v8엔진 기반으로 개발됨.
• 즉, 자바스크립트 코드를 브라우저가 아닌 곳에서도 실행할 수 있게 해주는 도구
• 우리가 Node.js를 사용한다라고 하는 것은 Node.js가 여러가지 모듈들을 제고하기에 그것을 쓰는것을 Node.js를 사용한다라고 하는 것.
• 설치한 후 cmd에서 node -v 치면 버전이 나옴
• npm -v 치면 8.1.2 이런게 나옴.
• npm이란? node.js에서 모듈을 쉽게 사용할 수 있게 도와주는 패키지. (파이썬에선 비슷한게 pip)
Node Package Manager의 약자로 npm이라는 이름을 가졌지만, 지금은 Node.js와 관계
없이 프론트엔드에서만 사용 가능한 자바스크립트 패키지들도 모두 등록되어 있습니다.
• 패키지 = 모듈 = 라이브러리 똑같이 생각해도 된다.
https://www.npmjs.com/ 에서 express 검색해보기.
• express 모듈은 웹서버를 쉽게 만들 수 있게 도와주는 라이브러리.
• 라이브러리가 제약사항을 많이 가지고 있어서 이런 형태로만 작성해야 이렇게 쓸 수 있어 하는것들을 프레임워크라고 부름. 하나의 틀이 잡힌 커다란 도구.
• REPL :입력 받은 코드를 읽어(Read)들여 메모리에 저장하고, 평가(Evaluate)된 값을 출력(Print)합니다. 특정 신호를 입력받기 전까지 위의 과정을 반복(Loop)합니다.
• 크롬개발자도구에서 콘솔창도 REPL이라 볼 수 있다. Node.js의 API를 사용할 수 없어서 터미널에서 할때보다 기능은 제한되있다.
• 터미널에서 node 이거만 쳐도 가능.

CS 공부

공부하고 발표잘 만듬.
https://lowly-space-2c2.notion.site/cc753568c18c4b2f8b2016cd7d712be7

profile
코딩 공부 ing..

0개의 댓글