개인 자료 정리 홈페이지 입니다.

Note > npm cli 명령어 모음npm init

By a3040, Published on Invalid Date

새로운 Node.js 프로젝트를 시작할 때, package.json 파일을 생성하기 위한 명령어입니다.




> npm init

This utility will walk you through creating a package.json file.

It only covers the most common items, and tries to guess sensible defaults.


See `npm help init` for definitive documentation on these fields

and exactly what they do.


Use `npm install <pkg>` afterwards to install a package and

save it as a dependency in the package.json file.


Press ^C at any time to quit.

package name: (express1)

version: (1.0.0)

description:

entry point: (index.js)

test command:

git repository:

keywords:

author:

license: (ISC)

About to write to C:\Users\HANSUNG\Documents\work\baseJS\node\express1\package.json:     


{

 "name": "express1",

 "version": "1.0.0",

 "description": "",

 "main": "index.js",

 "scripts": {

  "test": "echo \"Error: no test specified\" && exit 1"

 },

 "author": "",

 "license": "ISC"

}



package name: 프로젝트의 이름을 입력하는 부분입니다.

version: 프로젝트의 버전을 입력하는 부분입니다.

description: 프로젝트에 대한 간단한 설명을 입력하는 부분입니다.

entry point: 프로젝트의 진입점을 입력하는 부분입니다. 기본값으로 index.js가 설정되어 있습니다.

test command: 프로젝트의 테스트를 실행하기 위한 명령어를 입력하는 부분입니다.

git repository: 프로젝트의 Git 저장소 URL을 입력하는 부분입니다.

keywords: 프로젝트의 키워드를 입력하는 부분입니다.

author: 프로젝트의 작성자를 입력하는 부분입니다.

license: 프로젝트의 라이선스를 선택하는 부분입니다. 기본값으로 ISC가 설정되어 있습니다.



Note > 개발환경과도구정리vscode-편집기

By a3040, Published on Invalid Date

Visual Studio Code - Code Editing. Redefined


VS Code(Visual Studio Code)는 마이크로소프트에서 개발한 무료 오픈 소스 코드 편집기입니다. VS Code는 사용하기 쉽고,코드 편집이 용이하며 많은 확장이 있습니다. 초기에는 가볍다는 느낌을 받았는데 확장이 많아지면 역시나 무거운 느낌입니다. 실행 명령어로 무려 code 명령어를 잠식해 가고 있습니다.;;


Visual Studio Code 다운 및 설치

이후로는 vscode로 작성하겠습니다.

Visual Studio Code - Code Editing. Redefined 에서 vscode를 다운받습니다.

vscode download

다운로드 합니다.

vscode 설치 시 실행중일때 경고

설치가 되어 실행되고 있을경우 경우 모든 vscode를 종료 후 다시 실행하면 설치될걸 같습니다.

방금 확인했는데 window 7용 vscode는 없네요. 8부터 지원


특별한 문제가 없이 설치 될것으로 생각합니다.

vscode 실행

설치 후 검색 실행 화면입니다.

Note > 자바스크립트 프레임워크/라이브러리모음node, npm

By a3040, Published on Invalid Date

의존성 | Node.js (nodejs.org)


에 npm은

Node.js는 모든 것이 모듈화되어 있으므로 질 좋은 패키지 매니저가 필요해졌습니다. 이 목적 때문에 npm이 만들어졌습니다. npm이 모든 프로그래밍 생태계에서 커뮤니티가 만든 커다란 패키지 선택권을 제공해 주므로 Node.js를 빠르고 쉽게 만들 수 있습니다.

라고 되어 있습니다.

보통 node.js를 위한 패키지 관리 도구로, 다양한 외부 라이브러리와 모듈을 설치하고 관리하는 프로그램입니다.


CLI Commands | npm Docs (npmjs.com)

명령어가 어마 어마 하네요..




Note > 자바스크립트 프레임워크/라이브러리모음Node.js

By a3040, Published on Invalid Date

NodeJs란


Node.js (nodejs.org)


About | Node.js (nodejs.org) 에 node는

As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.

비동기적 이벤트 기반의 자바스크립트 런타임인 Node.js는 확장 가능한 네트워크 어플리케이션을 구축하기 위해 설계되었습니다. 라고 되어있네요.

Nodejs는 자바스크립트 런타임환경 입니다.


Node.js는 V8 자바스크립트 엔진을 기반으로 구현되어 있으며, V8 자바스크립트 엔진은 구글에서 개발한 오픈 소스 자바스크립트 엔진으로, C++로 작성되어 있습니다. V8 엔진은 Chrome 브라우저의 핵심 엔진입니다.


파이썬 코드는 python 런타임에서, java는 jvm에서, javascript는 nodejs에서 실행될수 있습니다.


node 설치

Node.js (nodejs.org) 에서 다운로드 받은 후 설치합니다.

node 다운로드

추전버전을 클릭해서 다운로드 합니다.

노드 설치

이후 클릭해서 설치를 시작합니다. 특별한 설정 없이 라이센스 동의 후 Next 버튼을 계속 클릭합니다.

노드 설치

Install 버튼을 클릭하면 권한을 요청하는 창이뜹니다. 승인해줍니다.

노드설치 완료

설치가 완료됩니다.


node 동작 시험

노드 실행

파워쉘실행후 node를 실행해봅니다.


os환경에서 실행된 node에는 v8엔진을 사용했지만 브라우저에 있는 window 속성이 없습니다.

node에서 widnow 객체


이건 node와 관계 없지만 한번 해봤습니다.

브라우저의 경우 window 기본 속성이 존재합니다.

브라우저에서 window 객체

Note > 리눅스 사용virtualbox 에서 우분투 22 설치후 터미널이 실행이 안된다.

By a3040, Published on Invalid Date

당황스럽습니다....OTL



command line - Terminal not launching in Ubuntu 22.04 - Ask Ubuntu


ctrl+alt+F3 등으로 터미널 모드로 이동해서 apt install xterm 이라도 하고 오시면 됩니다.우선..

ctrl+alt+F1 은 x윈도우 모드, 나머지는 console모드 입니다.


ctrl+alt+F3 누른후 tty3으로 이동 아이디 암호는 설정시 아이디 암호입니다.

로그인후 sudo로 작업하려 했으나 sudo권한도 없습니다.

su - 로 root로 작업하기로 하고 암호는 계정 설정시 암호입니다.

급한대로 xterm설치후 윈도우에서 계속 작업하시면 됩니다.

설치후 x로 돌아갈때는 ctrl+alt+F1 누르시면됩니다.


상단 Activites 클릭 > 검색부분에 xterm 이후 하단 아이콘 클릭 하면 xterm이 실행됩니다.

이게 기본 gnome-terminal 일텐데 이제 여기 저기 다니면서 왜 terminal이 실행 안되는지 확인합니다.