์ ์ฒด ๊ธ
-
๋ฆฌ๋ ์ค ๊ณต๋ถํ๊ธฐ | man ๋ช ๋ น์ด, kernel, distribution, boot loader์นดํ ๊ณ ๋ฆฌ ์์ 2023. 4. 20. 23:25
๋ฆฌ๋ ์ค ์ค์นํ๊ธฐ ๋ฆฌ๋ ์ค ์ค์น๋ฐฉ๋ฒ์ ์๋ ๋งํฌ์ ์ ๋์ ์๋ค. https://courses.edx.org/asset-v1:LinuxFoundationX+LFS101x+1T2020+type@asset+block@Preparing_Your_Computer_for_Linux_Training.pdf ๋ฆฌ๋ ์ค ์ฌ์ฉํ๊ธฐ 1. man ๋ช ๋ น์ด man ์ด๋ ํ ๋ช ๋ น์ด๊ฐ ๊ถ๊ธํ ๋๋ ์์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด man์ด๋ผ๋ ๋ช ๋ น์ด๊ฐ ๊ถ๊ธํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ๋ค. man man ๊ทธ๋ผ ์์ ๊ฐ์ด man ๋ช ๋ น์ด์ ์ฌ์ฉ๋ฒ๊ณผ ์ค๋ช ์๊ฐ ๋์จ๋ค. ๋ฆฌ๋ ์ค ๋ฉ์ธ concepts์ด๋ค. 1. kernel 2. distribution 3. boot loader 4. service 5. filesystem 6. X window s..
-
๋ฆฌ๋ ์ค ๊ณต๋ถํ๊ธฐ | ์ด์์ฒด์ ์นดํ ๊ณ ๋ฆฌ ์์ 2023. 4. 19. 21:49
๋ฆฌ๋ ์ค Linux ์ผ๋จ ๋ฆฌ๋ ์ค๋ Computer Operating System. ํํ ๋งํ๋ OS ์ค ํ๋์ด๋ค. ์ด์์ฒด์ (OS) ๋ณดํต ๊ฐ์ ์ฉ ์ปดํจํฐ๋ ์ด๋ ๊ฒ ๊ตฌ์ฑ๋์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฒ๋ฅผ ๋ฏ์ด๋ณด๋ฉด cpu, gpu, ๋ฉ๋ชจ๋ฆฌ ์นด๋ ๋ฑ์ด ๋ค์ด์๋ ๊ฒ์ ์ ์ ์๋ค. ๊ทธ๋ผ ์๋ฒ์ ๋ชจ๋ํฐ๋ง ์๋ ์ํ์์ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ ์ ์์๊น? ์๋ฒ์ ๋ชจ๋ํฐ๋ง ์ฐ๊ฒฐํ๋ค๊ณ ํด์ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค. ์๋ฒ์ ์ ์๋ฒํผ์ ๋๋ ์ ๋ ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋์์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ๋ฉด์ด ๋ฐ๋ก ์ด์์ฒด์ ์ด๋ค. ๋ณดํต ํ๊ตญ ์ฌ๋๋ค์ windows os๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค. ์ด์์ฒด์ ๋ ์ด๋ ๊ฒ ์๋ฒ์ ์๋ ์์๋ค(cpu, gpu ๋ฑ = ํ๋์จ์ด)์ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ๋ด๊ฐ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ด์ ๋ windows os์..
-
Node.js | ์๋ฒ ๊ตฌ์ถํ๊ธฐNode.js 2022. 10. 14. 21:35
Node.js ์๋ฐ์คํฌ๋ฆฝํธ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ํด ํ์ฑ๋๋ค. ์์ ์๋ ์น ๋ธ๋ผ์ฐ์ ์์๋ง ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉ(ํด๋ผ์ด์ธํธ ์ฌ์ด๋)ํ ์ ์์๋ค. ํ์ง๋ง node.js ์ ๋ฑ์ฅ์ผ๋ก ์๋ฒ์ฌ์ด๋์์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ก๋ค. node.js๋ ๊ตฌ๊ธ v8 ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ผ๋ก ๋น๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ตฌ๋ ํ๊ฒฝ(๋ฐํ์)์ด๋ค. node.js ๋ฅผ ์ค์นํ๋ฉด ํฐ๋ฏธ๋์์๋ ์ฝ๊ฒ js ํ์ผ์ ์คํ์ํฌ ์ ์๋ค. ์ด๋ฌํ node.js ์ ๋ฑ์ฅ์ผ๋ก ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ฉ ๋ฒ์๊ฐ ํ์ฅ๋์๋ค. node.js๋ ๋น๋๊ธฐ, ๋จ์ผ ์ค๋ ๋, ์ด๋ฒคํธ ๋ฃจํ ๊ธฐ๋ฐ์ ํ๊ฒฝ์ด๋ค. one thread == one call stack == one thing at a time ์๋ฒ ๊ตฌ์ถํ๊ธฐ node.js ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ๋ฅผ ๊ตฌ์ถํด๋ณด์..
-
๐ช ์์ฝ๋์ธ ๋ฉ๋ด ๋ง๋ค๊ธฐTIL 2022. 10. 5. 02:57
์์ฝ - .gnb-sub-wrap์ css๋ฅผ ์ค๋ค. max-height : 0; overflow : hidden; ์์ฑ์ผ๋ก ์ปจํ ์ธ ๊ฐ ์๋ณด์ด๋๋ก transition : ๋ณด์ฌ์ง ๋ ์ ๋๋ฉ์ด์ ํจ๊ณผ - gnb > li ๋ฅผ ํด๋ฆญํ๋ฉด max-height ๊ฐ true ? max-height : 0 : max-height : ์ปจํ ์ธ ์ ๋์ด 1. semantic html tag ์์ฑ ๋ฉ๋ด์๊ฐ ์๋์์น ์ฌ๋ฃ ์ฃผ๋ฌธ์ฐ์ต ๋ญํน/๊ฒ์ํ ๋ญํน ๊ฒ์ํ ์ด๋ฒคํธ/๋ด์ค 2. CSS ์์ฑ #gnb > li:hover{ cursor : pointer; background-color : skyblue; } #gnb .gnb-sub-wrap{ max-height : 0; overflow : hidden; transition : max-heig..
-
SSH(Secure Shell)TIL 2022. 9. 19. 05:58
SSH ssh๋ ์๊ฒฉ์ง์ ์๋ ์ปดํจํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ดํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค. ssh client: ์ง๊ธ ์ฌ์ฉํ๊ณ ์๋ ๋์ ์ปดํจํฐ ํ๊ณ ์ถ์ ๊ฒ : ์ง๊ธ ๋ด ๋ ธํธ๋ถ์ ๊ฐ์ง๊ณ ์๊ฒฉ์ง์ ์๋ ์๋ฒ์ ์ ์ํ๊ณ ์ถ์. ํ๋กํ ์ฝ ํ์ > ssh ์ด์ฉ ๋ฌด์์ผ๋ก ์ ์ : shell์ ํตํด * shelll : ๋ช ๋ น์ด๋ก ์ปดํจํฐ๋ฅผ ์ ์ดํ๋ ๋ฐฉ์ ๊ธฐ์กด์๋ telnet์ ์ฃผ๋ก ์ด์ฉํด์ ํต์ ์ ํ๋๋ฐ ๋ณด์์์ ๋ฌธ์ ์ ์ผ๋ก ๋์จ ๊ฒ์ด SSH์ด๋ค. SSH๋ ๊ฐ๋ ฅํ ์ํธํ ๋ฐฉ์์ ์ฌ์ฉํด client์ server๋ฅผ ์ฐ๊ฒฐ์์ผ ๋ฐ์ดํฐ๋ฅผ ์ค๊ฐ์์ ๊ฐ๋ก์ฑ๋ ํด์ํ ์ ์๋ ์ํธํ๋ ๋ฌธ์๋ง์ ๋ ธ์ถ์ํจ๋ค. ์๋์ฐ๋ SSH Client๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋์ด ์์ง ์์. ์ ๋์ค ๊ณ์ด์๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋์ด ์์. SSH Client ์ข ๋ฅ - PuT..
-
๐จ ubuntu | ํฐ๋ฏธ๋ ํ๋กฌํํธ์์ directory path ์ค์ ํ๊ธฐlinux 2022. 9. 17. 21:05
๋ณ๊ฒฝ ์ 1. bashrc file ์ด๊ธฐ * bashrc file : ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๋๋ง๋ค .bashrc ํ์ผ์ ์ด์ด ๋ช ๋ น์ ์คํํ๋ค. ์ฌ์ฉ์๊ฐ ์ง์ ๋ช ๋ น์ด๋ฅผ ์ง์ ํด์ค ์ ์๋ค. vim .bashrc 2. bashrc ํ์ผ ์์ * / : ๋ฌธ์์ด ๊ฒ์ ํซํค * wq : ์ ์ฅ ํ ์ข ๋ฃ ํ์ผ์ด ์ด๋ฆฌ๋ฉด /์ ์ฌ์ฉํด PS1์ ์ฐพ๋๋ค. esc ํค > a ๋ฅผ ๋๋ฌ ์ ๋ ฅ ๋ชจ๋๋ก ์ ํ ํ ์ฒ์ ๋์ค๋ PS1๊ฐ์ #์ ๋ถ์ฌ์ค๋ค. ๋ค์ ์ค์ PS1์ ๋ด๊ฐ ์ํ๋ ๋๋ก ์ง์ ํ๋ค. * \w๋ฅผ ํ์ฌ ๋ด๊ฐ ์ํด์๋ ๋ง์ง๋ง ํด๋๋ช ๋ง ํ์ํ๋ค. ์ ๋ ฅ์ด ๋๋ฌ๋ค๋ฉด ๋ค์ escํค๋ฅผ ๋๋ฌ ์ ๋ ฅ ๋ชจ๋๋ฅผ ์ข ๋ฃ ํ ํ :wq๋ฅผ ๋๋ฌ vim์ ์ข ๋ฃ์ํจ๋ค. ํฐ๋ฏธ๋์ ๋ซ๊ณ ๋ค์ ์ด์ด๋ณด๋ฉด ๋ด๊ฐ ์ค์ ํ๋๋ก ๋ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ๋ณ๊ฒฝ ํ
-
Computer BasicsTIL 2022. 9. 17. 04:02
1. The 4 Basic Parts of Computer ์ปดํจํฐ๋ ํฌ๊ฒ 4๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์๋ค. - input - cpu - output - memory ๊ทธ๋ฆฌ๊ณ ๊ฐ ํํธ๋ CPU๋ฅผ ์ค์ฌ์ผ๋ก ์ํธ์์ฉํ๋ค. 2. More Computer Hardware - Input : mouse, keyboard์ ๊ฐ์ด ์ปดํจํฐ์ ๋ด๊ฐ ์ฐ๊ฒฐํ ์ฅ์น๋ค - Output : ๋ชจ๋ํฐ์ ์คํผ์ปค์ฒ๋ผ ์ถ๋ ฅํด๋ด๋ ๊ฒ - CPU : ์ปดํจํฐ์ ์ค์ฌ. ์ปดํจํฐ๋ฅผ ์๋์ํค๊ฒ ํ๋ core ์ฅ์น์ด๋ค. - Memory : short term memory(LAM) or longer term memory(hard drive, cd-ROM) 3 more things 1. motherboard(also called mainboard) ๋ชจ๋ ๊ฒ๊ณผ ์ฐ๊ฒฐ๋ b..
-
๐จ ubuntu | shell theme ๋ฐ๊พธ๊ธฐTIL 2022. 9. 15. 23:14
๋ณ๊ฒฝ ์ 1. gnome-tweaks ๋ค์ด๋ฐ๊ธฐ what is GNOME? ๊ทธ๋์ GNU Network Object Model Environment์ ์ฝ์๋ก ๋ฆฌ๋ ์ค ์์คํ ์์ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ์ปดํจํฐ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ค์ ํ ์ ์๋๋ก ๋์์ฃผ๋ GUI์ด๋ค. ๋ฆฌ๋ ์ค๋ ์๋์ฐ์ ๋ค๋ฅด๊ฒ ์ค์ ์ ํ ๋ ์ฃผ๋ก GUI ๊ฐ ์๋ CLI(command-line interface)๋ฅผ ์ด์ฉํ๋ค. ๊ทธ๋์ ์๋์ฐ์์์ฒ๋ผ ์ฝ๊ฒ ์ธํ ์ GUI ํ๊ฒฝ์์ ํ ์ ์๋๋ก ๋์์ค๋ค. GNOME tweaks ๋๊ตฌ๋ฅผ ์ด์ฉํ๋ฉด ๋ฆฌ๋ ์ค ๋ฐ์คํฌํ์ ์ฝ๊ฒ ์ปค์คํฐ๋ง์ด์ง ํ ์ ์๋ค. $sudo apt install gnome-tweaks 2. ocs-url ๋ค์ด๋ฐ๊ธฐ ocs-url์ ์ฐ๋ถํฌ ํ๊ฒฝ์์ install์ ๋์์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ocs-url์ ํตํด..