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

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)




Note > 리눅스 사용리눅스는 어디에서, 어떻게 볼수 있을까?

By a3040, Published on Invalid Date

리눅스는 무료 및 오픈소스 운영체제이므로 인터넷에서 다운로드해서 설치후 사용할수있습니다.

인터넷을 운영하는 많은 홈페이지들의 운영체제로도 많이 사용됩니다.


리눅스 운영체제를 사용해보는 방법에는

  1. 라이브 USB를 사용하여 리눅스 시스템 부팅
  2. 가상 머신 소프트웨어를 사용하여 리눅스 시스템 구축
  3. 클라우드 서비스를 사용하여 리눅스 시스템 사용
  4. 리눅스 배포판을 설치하여 사용
  5. window에서 wsl 설치하기


등 다양한 방법들이 있습니다.


- 라이브 USB를 사용하여 리눅스 시스템 부팅

Download Ubuntu Desktop | Download | Ubuntu

The leading Linux desktop | The Fedora Project

Get Kali | Kali Linux

kali live iso


등에서 desktop 이나 workstation 용을 다운 받은 후 usb에 설치후 바이오스 에서 usb 부팅을 선택하시면 됩니다.

전에 fedora 같은 경우 응급용 GUI Live iso를 배포 했었는데 못찾겠군요. 나중에 한번 찾아보겠습니다.


- 가상 머신 소프트웨어를 사용하여 리눅스 시스템 구축

How to run an Ubuntu Desktop virtual machine using VirtualBox 7 | Ubuntu


ms window 를 사용하실 경우 설치후 사용해 보기에 편리합니다.

Oracle VM VirtualBox 에서


https://www.virtualbox.org/wiki/Downloads

다운 로드 후 설치합니다.


vritualbox 실행 아이콘

설치 완료 후 실행합니다.

virtualbox 새로만들기 우분투설치

실행후 > 새로만들기 클릭하면 창이 뜨게 됩니다.

이후 편한 이름. ISO Image 는 좀전에 받은 linux iso를 선택하고 종류와 버전이 맞는지 확인합니다.

이후 다음 버튼 클릭

virtualbox 사용차 설정

자기 아이디, 암호 넣고 다음.. 인데 언제 사용하는 건지 모르겠네요. 일단 다음

virtualbox cpu, 메모리 할당

저는 일단 다음으로 두고 다음

vritualbox 디스크 크기 설정

디스크 크기 설정 저는 홀쭉하게 10G

virtualbox 새로만들기 요약요약 나오고 Finish

Finish 누르고 잠시 멍때리고 있었더니 자동으로 뒷쪽 가상머신이 뜨더니 자동으로 실행되고 설치가 됩나봅니다.

virtual box 새로만들기 후

열심히 설치중 맞네요.

virtual box 우분투 설치

망했음..

쪼잔하게 10G로 하드를 했더니 용량이 부족한 모양입니다. 수정후 계속


설정이 완료된 후에도 설정 버튼을 클릭해서 가상서버를 변경할수있습니다. 저장소 변경.

만들기 > filetype: VDI 다음> 동적할당 손안대고 다음> Finish

맨 위에 현재 가상서버에 붙어 있는 설치 실패한 하드 보이는 군요.

새로만든 25G 빨간 새로 만들어진 가상디스크 선택후

바뀐 저장소 선택후 다시 시작 하면 아마 설치 할것 같습니다.

자동으로 설치 완료 후 설정에 추가했던 사용자가 나옵니다. 거기에 가상서버 만들때 입력했던 아이디, 암호 입력하면됩니다.


로그인후

상단 Activities클릭 후 검색에서 terminal 검색하면 터미널이 실행됩니다. 라고 했는데 실행이 안되는군요.

terminal이 실행이 안되다니 치명적이군요. 오늘은 이만;;;; 여기서 인터넷 하자고 설치한게 아닌데. 실행 되어야 정상입니다.


- 클라우드 서비스를 사용하여 리눅스 시스템 사용

Compute Engine에서 Linux VM 인스턴스 만들기 | Compute Engine 문서 | Google Cloud

Using Amazon Linux 2023 on AWS - Amazon Linux 2023


카페24 호스팅 | 온라인 비즈니스의 시작 (cafe24.com)

단 몇초만의 클라우드 | iwinv 서버

하나로호스팅(주) (hhosting.co.kr)


이런 곳을 활용해서 리눅스 시스템을 얻습니다. 클라우드의 경우 초기에 무료사용후 유료변경인 경우가 있으니 주의하시기 바랍니다.


- 리눅스 배포판을 설치하여 사용

라이브 usb 나, 가상 머신에 설치를 위해 받은 리눅스.iso 파일로 직접 pc에 설치하는 방법입니다.

안쓰는 pc가 있을 경우 설치해보시면 됩니다.

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

By a3040, Published on Invalid Date

Snowpack은 번들러 없는 개발 방식을 제공하는 빠른 웹 개발 도구입니다. Snowpack은 기존의 번들러(Bundler)가 가지고 있는 번들링과 압축 기능을 제거하고, 의존성 모듈(Dependency Module)을 처리하는 방식을 변경하여 더욱 빠른 개발 환경을 제공합니다.


잠깐 쓸일이 있어서 확인해 보니..아쉽게도

Snowpack


Update (April 20, 2022): Snowpack is no longer actively maintained and is not recommended for new projects.


Check out Vite for a well-maintained Snowpack alternative.

See also: esbuild, parcel