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

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이 실행 안되는지 확인합니다.


Note > 리눅스 사용리눅스에 접속해보기

By a3040, Published on Invalid Date

리눅스에 접속하는 방법은 다양합니다. 


- 콘솔 접속 (Console Login)

pc에 직접 설치했을 경우 부팅하고 나면 윈도우 사용하는것과 같습니다.

desktop이나 workstation용을 설치하셨다면 바로 윈도우 GUI를 보실수있습니다.


콘솔 접속은 리눅스 시스템에 직접 연결된 터미널(모니터, 키보드)을 이용하여 접속하는 방법입니다. 콘솔 접속은 시스템의 관리자나 운영자가 로그인하거나 시스템 설정 변경 등의 작업을 수행할 때 주로 사용됩니다.



- SSH 접속 (Secure Shell Login)

SSH 접속은 인터넷을 통해 리눅스 시스템에 원격으로 접속하는 방법입니다. SSH는 보안이 강화된 프로토콜이기 때문에, 인터넷을 통해 데이터를 전송하거나 원격으로 시스템을 관리할 때 많이 사용됩니다.

리눅스 터미널: ssh example.com, powershell: ssh example


- 원격 데스크톱 접속 (Remote Desktop Connection)

설정에 따라 다양한 원격 접속을 지원하고 원격 데스크톱을 RDP를 통해서도 접속 가능하게 설정할수있습니다. 인터넷을 통해 리눅스 시스템에 원격으로 접속하여 시스템 화면을 볼 수 있는 방법입니다. 원격 데스크톱 접속은 GUI 기반의 작업을 수행해야 할 때 사용됩니다.

powershell ssh


ms윈도우 gui로는

Download PuTTY: latest release (0.78) (greenend.org.uk)

SecureCRT for Windows (vandyke.com)

MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)


putty 예시 입니다.

설치형도 있고 하단에 포터플도 있습니다. 포터플의 https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe 의 경우 다운 후 설치 없이 바로 사용가능합니다.


hostname에 리눅스 서버 주소를 입력합니다. 기본 포트는 22이지만 신청한 서버에 따라 설정하고 open클릭

생성시 아이디,암호를 넣습니다.

로그인후 대화 커서가 나타납니다. 여기서 부터 리눅스 명령어를 입력해 볼수 있습니다.


- FTP 접속 (File Transfer Protocol Login)

FTP 접속은 인터넷을 통해 파일 전송을 위해 리눅스 시스템에 원격으로 접속하는 방법입니다. FTP는 파일 전송에 최적화된 프로토콜이기 때문에, 파일 전송을 위한 작업을 수행할 때 많이 사용됩니다.

FileZilla - The free FTP solution (filezilla-project.org)