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

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

Note > git 기초 사용법git 에서 프로젝트 관리 시작하기 with vscode

By a3040, Published on Invalid Date

git init

git clone



Git - Git 저장소 만들기 (git-scm.com)


git init

  1. 아직 버전관리를 하지 않는 로컬 디렉토리 하나를 선택해서 Git 저장소를 적용하는 방법입니다.


순서대로 진행해보겠습니다. vscode에서 원하는 폴더를 선택합니다.

없으면 생성합니다.

저는 git_테스트라는 폴더를 만들었습니다.


vscode > Terminal > Ne Terminal 을 옆니다.

vscode 하단에 창이하나 열리는데 그 터미널 창에서 git 이라고 치고 엔터쳐서 실행했습때. git 에 대한 설명이 나오면 설치는 완료된것입니다.


그 상태에서 git init 라고 치고 엔터(실행)합니다.


Initialized empty Git repository in C:/Users/HANSUNG/Documents/work/baseJS/git_테스트/.git/ 라는 문구가 보이면 버전관리가 적용된것 입니다.

cvs, subversion등에서는 서버 설정등을 해야하지만 git은 이것으로 완료입니다.

github, gitlab등 중앙 저장소와 떨어져 있는 나만의 프로젝트 (local) 버전관리 시스템이 적용된 상태입니다.



vscode exploer상태에서 오른쪽마우스 > Reveal in File Explorer 실행 후 파일 탐색기를 보시면

vscode에서는 안보이지만 .git 폴더가 생성된 것을 알수 있습니다.

그리고 git init를 수행하면 vscode의 scm이 자동으로 인식해줍니다.




git clone

내부 프로젝트 중이거나 할 경우 clone 주소를 얻습니다.

저는 kensnyder/quill-image-resize-module: A module for Quill rich text editor to allow images to be resized. (github.com) alt 기능 추가를 위해 클론해봅니다.

https://github.com/kensnyder/quill-image-resize-module.git



clone을 사용하면 자동으로 폴더가 생성됩니다.

처음 ls 후 없었던 폴더가

git clone https://github.com/kensnyder/quill-image-resize-module.git 실행후

quill-image-resize-module 이라는 폴더로 생성됩니다.

최초 clone 후 origin/master에 연결되어있습니다.

단독 작업일 경우 여기서 작업해도 상관없습니다

협업일 경우는 버전관리하시는분에게 문의해보시는게 좋을듯합니다.


Note > git 기초 사용법git 설치

By a3040, Published on Invalid Date

리누스 토르발스가 2005년에 개발한 분산 버전 관리 시스템입니다. 여러 버전 관리 시스템(CVS, Subversion)들이 있었지만 중앙집중형 버전 관리 시스템(Centralized Version Control System)형식 이었습니다. Git은 이러한 시스템의 단점을 극복하기 위해 나왔습니다.


기존의 중앙집중형 버전 관리 시스템은 중앙 서버에 코드를 업로드하고 다운로드하는 방식으로 코드를 관리합니다. 이 방식에서는 중앙 서버에 문제가 생기면 모든 팀원들이 코드를 공유할 수 없게되고 중앙 서버가 다운되면 협업이 중단됩니다. 이런 단점은 극복하기위해 분산 버전 관리 시스템으로서 모든 팀원들이 로컬 저장소(Local Repository)를 가지고 있습니다. 이 저장소에는 모든 코드 변경 이력이 저장되며, 필요할 때 서로의 변경 이력을 병합(Merge)하여 최종적인 코드를 만들어냅니다. 이러한 분산 구조를 통해 Git은 중앙 서버의 단점을 극복하고 협업과 버전 관리에 널리 사용하게 됩니다.


Git - Downloads (git-scm.com) 에서 해당 os에 맞는 버전을 다운로드합니다.




다운 로드 완료후 설치를 시작합니다. 다운로드 폴더에서 클릭


install 클릭


설치가 완료됩니다.