일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- go디자인패턴
- go 대기그룹
- go 캐릭터
- go 마스코트
- go channel
- go 패닉
- go 맥
- 골랑 고퍼
- go panic
- go air
- 고루틴 채널
- 좀비고루틴
- go clean architecture
- gin recovery
- gin middleware
- go
- golang gopher
- go recover
- git
- gopath 환경변수
- gin logger
- go 맥 air
- air 환경변수
- go 환경변수
- go 맥 air 환경변수
- go middleware
- 개발자
- 신입개발자
- go air 환경변수
- clean architecture middleware
Archives
- Today
- Total
뽀미의 개발노트
Node.js란? 본문
- 브라우저 밖에서도 javascript로 코드를 실행할 수 있게 해주는 런타임 환경이다.
- node.js 덕분에 자바스크립트로 백엔드까지 작성할 수 있고 성능이 우수하며 서버 확장에 용이하다.
- npm은 node.js를 설치하면 함께 설치되는 패키지 매니저이다. 패키지를 다운로드하여 컴퓨터에 설치해준다. 자바스크립트는 다른 프로그래밍 언어에 비해 내장된 API가 부실해서 표준 라이브러리에서 제공할 법한 기본적인 기능도 개발자가 직접 코드를 짜거나 다른 사람이 만든 라이브러리를 가져와 사용해야 한다.
- 다행히 자바스크립트는 아주 많은 사람들이 이용하고, npm에 패키지를 등록하는 것이 쉬워서 단순한 기능도 직접 구현하기보다는 npm에 공개된 패키지를 설치해서 갖다쓰는 것이 관습화 되었다. 또한 패키지 A가 B를 불러오고 B가 C를 불러오며 패키지끼리 의존성이 커졌다.
- 따라서 패키지 하나에 문제가 생기면 여기의 의존하는 수많은 패키지가 영향을 받는 등 보안성이 취약하다는 문제가 있다.
- nvm은 node version manager로, node를 여러 버전 설치할 수도 있고 버전을 바꿔가며 이용할 수 있게 해준다. nvm은 linux 쉘 스크립트 언어로 만들어져서 windows에서 사용하려면 다른 경로를 이용해야 한다.
'회사 업무 정리' 카테고리의 다른 글
transport error 202: gethostbyname: unknown host 해결법 (X) 하지 말아야할 것 (O) (2) | 2024.03.16 |
---|---|
MIT 라이선스란? (0) | 2023.10.20 |
Electron이란? (0) | 2023.10.20 |
Chromium과 V8엔진 (0) | 2023.10.20 |
Typescript란? (0) | 2023.10.20 |