내일배움캠프 TIL

본캠프 11/18 TIL

parkcw0325 2024. 11. 20. 09:11

오늘 배운 내용: Node.js 입문강의 1주차

 

 

1. package 란? 

 

Node.js에서 코드의 재사용성을 높이기 위해 작성된 독립적인 코드 조각을 "모듈" 이라고 한다. 그러면

이러한 모듈을 npm 이나 yarn 과 같은 패키지 매너저를 통해 업로드 하여 다른 개발자들에게 사용할 수 있도록 공유한것을 패키지라고 합니다.

 

2. 패키지 매니저인 yarn ? 

 

yarn은 npm과 같은 패키지 매니저로 2016년에 패이스북이 출시하였다. yarn은 npm의 업그레이드 된 버전이라고 볼 수 있는데, 패키지를 다운로드 하는 과정에서 해당하는 패키지의 보안 검사를 수행한다. 또한 병렬 처리로 다운로드 되어 설치속도가 npm보다 빠르다는 장점이 존재합니다. 

 

3. Express.js 프레임워크

express.js 는 웹프레임워크 중 하나이다.
주의해야할 점은 익스프레스js와 웹 서버는 동일하지 않다는 것이다. 말 그대로 웹서버를 만들 수 있는 뼈대를 제공하고

그 안에 살을 채우는 역할은 개발자들의 몫이다.

 

4. 모듈이란?

모듈은 javascript를 파일 단위로 분리된 코드 덩어리를 지칭하는 말이다. 모듈은 하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있다.

호출하는 방법으로는 cjs 와 import, export를 사용할 수 있는데, cjs는 node.js 환경에서 기본적으로 사용할 수 있는 방법이고, import는 esm에서 만든 비교적 최신인 방법이다. 

 

 

 

 

 

 

 

 

'내일배움캠프 TIL' 카테고리의 다른 글

본캠프 11/20 TIL  (0) 2024.11.22
본캠프 11/19 TIL  (0) 2024.11.20
본캠프 11/15 TIL  (0) 2024.11.15
본캠프 11/14 TIL  (0) 2024.11.15
본캠프 11/13 TIL  (0) 2024.11.13