728x90 반응형 npm3 [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. [JavaScript/자바스크립트] 모듈, pakage.json, pakage-lock.json pakage.json, pakage-lock.json 파일들.. 모듈..많이 보고 들었지만 누군가 그게 뭐야? 라고 물었을 때 설명을 잘 할 수 없을 것 같았는데 이번 강의를 들으면서 뿌옇던 것이 조금 정리된 느낌이 든다. 패키지.json 파일 역시 버전 정보가 들어있다는 것은 알고 있었지만 두 파일의 명확한 차이가 무엇인지 잘 몰랐는데 이번에 강의를 들으면서 명확하게 알 수 있었다. 역시 개발 공부는 끝이 없고 알아야 할 것이 정말 많구나 또 한번 느낀다. 오늘도 바보벌레는 열심히.. 모듈이란? 하나의 파일에 많은 코드를 작성하게 되면 각 코드들의 의미를 빠르게 파악하기 어렵고, 수정이 필요한 부분을 찾기가 어렵다. 그래서 많은 코드가 필요한 프로그램을 기능별로 여러 개의 파일로 분리해서 관리하는 것.. 2024. 5. 18. 이전 1 다음 728x90 반응형