728x90 반응형 라이브러리2 [TIL] Node.js 생태계, npm(node pakage manager) 1. npm (node pakage manage)자바스크립트 패키지 매니저Node.js 에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할 + 패키지 설치/관리를 위한 CLI 제공필요한 패키지를 검색해서 설치할 수 있고, 자신이 만든 패키지를 올릴 수도 있음 추가로 나는 패키지 / 모듈 / 라이브러리의 차이점을 잘 몰랐는데, 라이브러리는 여러 패키지와 모듈들을 모아놓은 것패키지는 특정 기능과 관련된 여러 모듈을 한 폴더 안에 넣어 관리하는 것모듈은 함수, 변수 등을 모아놓은 것그래서 라이브러리 >= 패키지 >= 모듈이라고 생각하면 될 것 같다. 1.1. npm 커맨드npm [명령어] [패키지명] [옵션] 설치npm install [패키지명] 패키지명 뒤에 @version 을 붙이면 특정 버전 .. 2024. 8. 30. [TIL] 8/29 모듈, 라이브러리, 프레임워크, npm, Node.js 특징 1. HTTP method = HTTP 에 담아 보내는 목적생성(=등록): POST조회: GET수정: PUT(무조건 덮어쓰기) / PATCH(바뀐 값만 덮어씀, 일부 변경 또는 부분수정)삭제: DELETEHEAD, OPTIONS, CONNECT, TRACE 2. Node.js 사실 Node.js 는 백엔드에만 쓰이는 것이 아니다. Node.js 는 자바스크립트 언어 이상으로 프로그래밍 언어 역할을 지원하는 플랫폼으로 특정 로직을 위한 기술을 넘어서 자바스크립트를 위한 운동장을 깔아주는 기술이라고 생각하면 된다. 2.1. Node.js 특징싱글 스레드 (참고로 스프링도 싱글 스레드)이벤트 기반논블록킹 I/O1. 싱글 스레드-> 쉽게 말해 주방에 요리사가 한 명인 것. 주문이 아무리 밀려도 한 명의 요리.. 2024. 8. 28. 이전 1 다음 728x90 반응형