본문 바로가기

지금, 개발하기/Node.js5

node.js] 개발 용도로만 필요한 패키지들 관리? 개발을 하다보면 배포용도로는 필요하진않지만 개발 용도로 잠깐 잠깐 필요한 패키지들을 설치하고 싶을 때가 있습니다. 이럴때 개발용도로 받은 패키지들은 따로 관리해서 쉽게 깔고 지우고 싶은데 방법이 없을까요? 이를 도와주는 것이 '--save-dev' 명령어입니다. 일반적으로 다운 받은 패키지들의 정보는 package.json의 'dependencies'에 기록되는데요~ 개발용 패키지 다운 시 '--save-dev'명령어를 사용하면, 요 패키지들은 package.json의 'devDependencies'에 기록됩니다. 이렇게되면 배포용패키지와 개발용 패키지를따로 구분할 수 있겠죠? 디펜던시를 구분하면 필요에 따라 개발 패키지를 쉽게 설치 하고 지울 수 있습니다. 그럼 아래 상황에 맞는 예시를 풀면서 명령어를.. 2022. 8. 2.
node.js] url 모듈 사용하기 1. URL 구성요소 URL 모듈을 사용해보셨나요? URL 모듈을 사용하면 주소로된 문자열을 URL 객체로 만들거나 URL 객체를 일반 문자열로 변환해서 다양한 용도로 사용할 수 있습니다. 오늘은 node.js에서 URL 모듈을 간단하게 사용해보겠습니다. 먼저, 아래의 URL을 구성요소 별로 쪼개봅시다 http://nodestudy.com:9300/coding/nodejs/capter?page=5&line=23 (1) scheme 'http' : 프로토콜을 의미하며, 클라이언트와 서버가 통신할 때 정해놓은 통신규약입니다. (2) host & port 'nodestudy.com' : 네트워크에 연결된 서버에 부여되는 고유한 이름을 의미합니다. ':9300' : 하나의 host와 데이터통신을 하는 소켓들을 .. 2022. 4. 19.
Node.js] 이벤트 처리 - EventEmitter node.js에서는 이벤트를 처리할 때 'events'모듈을 사용합니다. 'events'모듈의 'EventEmitter'객체를 사용하면 이벤트와 이벤트 헨들러를 연동시킬 수 있습니다. EventEmitter를 이용해서 이벤트가 발생할 때 일어나는콜백함수를 만들어보겠습니다. 먼저, require함수를 이용해서 'events'모듈을 불러와주세요. 그리고 이 모듈을 이용하여 'EventEmitter'객체를 로드해주세요. 1. on 메소드 : 이벤트 핸들러를 설정하는 메소드. addListner 메소드도 동일하게 이벤트를 생성해주는데, 보통은 더 짧은 on메소드를 많이 씁니다. 2. emit 메소드 : 이벤트를 발생시티는 메소드. 이번에는 테스트를 하기위해서 이벤트를 강제로 발생시켜서 emit메소드를 사용합니다.. 2022. 2. 4.
node.js] npm 명령어 퀴즈 Q. 패키지 로컬 설치 : → Q. 패키지 전역 설치: → Q. 패키지 개발용 의존용 설치: → Q. package.json에 설정된 모든 패키지 설치: → Q. 패키지 설명: → Q. 패키지 삭제 : → Q. 패키지 생성 : → Q. npm로그인 : → Q. 로그인 계정확인: → Q. 패키지 업로드 : → Q. 패키지 업로드취소: → Q. 패키지 업그레이드 : → Q. 패키지 정보 조회 : → Q. 현재 패키지의 dependencies 조회 : → Q. 현재 패키지의 test 명령어를 실행: → 정답 패키지 로컬 설치 : npm install [패키지명] 패키지 전역 설치: npm install -g [패키지명] 패키지 개발용 의존용 설치: npm install --save-dev[패키지명] packa.. 2022. 1. 13.