728x90 ๐ป Programming/etc.6 [Linux] ํ๊ฒฝ ๋ณ์ ์ค๋ช | ์์คํ ์ ์ฒด ๋๋ ํน์ ์ฌ์ฉ์์ ๋ํ ์ค์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ณ์ ๋ฆฌ๋ ์ค์ ํ๊ฒฝ๋ณ์๋ ์์คํ ์ ์ฒด ๋๋ ํน์ ์ฌ์ฉ์์ ๋ํ ์ค์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ณ์์ด๋ค. ์ด๋ฌํ ๋ณ์๋ค์ ๋ช ๋ น ์คํ ์์ ์ฌ์ฉ์์ ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ฑฐ๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋์ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ํด๋น ํ๊ฒฝ์์ ์คํ๋๋ ํ๋ก์ธ์ค๊ฐ ๋ชจ๋ ์ฐธ์กฐํ ์ ์๋ค. ๋๋ถ๋ถ ๋๋ฌธ์๋ก ์์ฑ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์ค์ ๊ฐ์ด๋ ๊ฒฝ๋ก์ ๊ฐ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ค. ํ๊ฒฝ ๋ณ์๋ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ์์ ์ ์ํด ์ฌ์ฉํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ์์ฃผ ์ฌ์ฉํ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ๊ธฐ์กด์ ์๋ ๋ณ์๋ฅผ ์ด์ฉํด ์๋ก์ด ๋ณ์๋ฅผ ์ง์ ํ๋ก์ธ์ค๊ฐ ๊ตฌ๋ ์ค์ ์ฐธ์กฐํ ๊ฐ์ ๋ฏธ๋ฆฌ ํ๊ฒฝ๋ณ์์ ํ ๋นํ๊ณ ํ๋ก์ธ์ค๋ฅผ ์คํ ์ฌ๋ฌ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ์ฐธ์กฐํด์ผ ํ๋ ๊ฐ์ ํ๊ฒฝ๋ณ์์ ํ ๋น ํ๊ฒฝ ๋ณ์๋ฅผ ์์๋ก ์ ์ธํ๋ ๋ฐฉ๋ฒ ํ๊ฒฝ ๋ณ์๋ฅผ ์์๋ก ์ ์ธํ๋ ค๋ฉด export ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค. ์.. 2023. 11. 27. [Linux] Redirection (๋ฆฌ๋๋ ์ ) | ๋ช ๋ น์ด์ ์ ๋ ฅ์ด๋ ์ถ๋ ฅ์ ํ์ผ๋ก ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๊ธฐ๋ฅ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด์์ ๋ฆฌ๋๋ ์ ์ ๋ช ๋ น์ ์ ๋ ฅ์ด๋ ์ถ๋ ฅ์ ํ์ผ์ด๋ ๋ค๋ฅธ ์ฅ์น๋ก ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ์๋์์ ๋ช ๊ฐ์ง ์ฃผ์ํ ๋ฆฌ๋๋ ์ ๊ธฐ๋ฅ์ ์ค๋ช ํ๋ค. > (Output Redirection) echo "Hello, Linux" > greeting.txt ๋ช ๋ น์ ํ์ค ์ถ๋ ฅ์ ํ์ผ๋ก ๋ฆฌ๋๋ ์ ํ๋ค. ์์ ์์๋ "Hello, Linux"๋ผ๋ ํ ์คํธ๋ฅผ greeting.txt ํ์ผ๋ก ๋ฆฌ๋๋ ์ ํ๋ค. ๋ง์ฝ greeting.txt ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ๋ฉด ๋ฎ์ด์ฐ๊ณ , ์๋ค๋ฉด ์๋ก์ด ํ์ผ์ ์์ฑํ๋ค. >> (Append Output) echo "Additional text" >> greeting.txt ๋ช ๋ น์ ํ์ค ์ถ๋ ฅ์ ํ์ผ์ ์ถ๊ฐํ๋ค. ์์ ์์๋ "Additional text"๋ฅผ greeting.txt ํ์ผ.. 2023. 11. 27. [Linux] ๋คํธ์ํฌ ํ์ฉ์ ์ํ ss ๋ช ๋ น์ด ์ค๋ช ss ๋ช ๋ น์ด๋ Linux ์์คํ ์์ ์์ผ(๋คํธ์ํฌ ์์ผ)๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ํ์ํ๋ ์ ํธ๋ฆฌํฐ๋ก ์์ผ ํต๊ณ์ ํ์ฌ ์ด๋ ค ์๋ ์์ผ์ ์ํ๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ss ๋ช ๋ น์ด๋ netstat ๋ช ๋ น์ด์ ์ ์ฌํ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ง๋ง, ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๋์์ ์ ๊ณตํ๋ค. ss [options] ์ฌ๊ธฐ์ options๋ ss ๋ช ๋ น์ด์ ์ ๋ฌํ ์ ์๋ ๋ค์ํ ์ต์ ์ ๋ํ๋ธ๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ๋ค. -t, --tcp: TCP ์์ผ ์ ๋ณด ํ์ -u, --udp: UDP ์์ผ ์ ๋ณด ํ์ -a, --all: ๋ชจ๋ ์์ผ ์ ๋ณด ํ์ -n, --numeric: ์ฃผ์ ๋ฐ ํฌํธ๋ฅผ ์ซ์๋ก ํ์ -p, --processes: ์์ผ์ ์ฌ์ฉ ์ค์ธ ํ๋ก์ธ์ค ์ ๋ณด ํ์ -l, --listening: ๋ฆฌ์ค๋ ์์ผ ์ ๋ณด ํ์ -r,.. 2023. 11. 26. [Linux] ๋ฆฌ๋ ์ค(์ฐ๋ถํฌ) ์ค๋ช | ๋ฆฌ๋ ์ค์ ์ฅ์ Linux (๋ฆฌ๋ ์ค) ๋ฆฌ๋ ์ค๋ ๊ฐ๋ฐ์ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค(Linus Torvalds)๊ฐ 1991๋ ์ ๊ฐ๋ฐํ ์คํ์์ค ์ด์์ฒด์ ์ด๋ค. ๋ฆฌ๋ ์ค๋ Unix ๊ณ์ด์ ์ด์์ฒด์ ๋ก, ํ๋์ ์ธ ์ปดํจํฐ ์์คํ ์์ ์ฌ์ฉ๋๋ ๋ค์ํ ํ๋์จ์ด ์ํคํ ์ฒ์์ ๋์ํ๋ฉฐ, ๋ง์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์ ์ํด ์ง์๋๊ณ , ๋ค์ํ ๋ฐฐํฌํ์ด ์กด์ฌํ๋ค. ๋ฆฌ๋ ์ค์ ํน์ง๊ณผ ์ฅ์ ์คํ์์ค: ๋ฆฌ๋ ์ค๋ ์คํ์์ค๋ก ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์์ค ์ฝ๋๊ฐ ๊ณต๊ฐ๋์ด ์์ด ์ฌ์ฉ์๋ค์ด ์ง์ ์์ ํ๊ฑฐ๋ ๊ฐ์ ํ ์ ์๋ค. ์ด๋ก ์ธํด ์ฌ์ฉ์๋ค์ด ์์ ๋กญ๊ฒ ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ณ ๋ฐ์ ์ํฌ ์ ์๋ค. ๋ค์ํ ๋ฐฐํฌํ: ๋ฆฌ๋ ์ค๋ ๋ค์ํ ๋ฐฐํฌํ์ด ์กด์ฌํ์ฌ ๊ฐ์์ ํน์ง๊ณผ ๋ชฉ์ ์ ๋ฐ๋ผ ์ ํํ ์ ์๋ค. ์ฐ๋ถํฌ, ๋ฐ๋น์, CentOS, Fedora ๋ฑ์ ๋ฐฐํฌํ์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ค. ์์ ์ฑ๊ณผ ๋ณด์์ฑ: .. 2023. 8. 6. [Linux] Bash Shell ์ค๋ช | ์์ฃผ ์ฌ์ฉํ๋ bash ๋ช ๋ น์ด ์ ๋ฆฌ | ๋ฆฌ๋ ์ค ๋ช ๋ น์ด Bash ? Bash๋ Unix ๊ณ์ด ์ด์์ฒด์ ์์ ์ฌ์ฉ๋๋ ๋ช ๋ น ์ค ์ธํฐํ์ด์ค(Command Line Interface, CLI)๋ฅผ ์ํ ์(shell)์ด๋ค. Bash๋ "Bourne Again SHell"์ ์ฝ์๋ก์, Stephen Bourne ์(sh)์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์ด Unix, Linux, macOS ๋ฑ์์ ๊ธฐ๋ณธ ์๋ก ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. *์์ ์ฌ์ฉ์๊ฐ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ์ด์์ฒด์ ์ ์ํธ์์ฉํ๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ์ด๋ค Bash๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ์ํํ๋ค. ๋ช ๋ น์ด ์คํ: ์ฌ์ฉ์๋ Bash ์์์ ๋ค์ํ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ํ์ผ์ ์์ฑ, ์์ , ์ญ์ ํ๊ฑฐ๋ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ ํ์ผ ์์คํ ํ์: Bash๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๊ณ ํ์ผ ๋ฐ ํด๋๋ฅผ ํ์ธํ๋ ๋ฑ์ ํ์ผ.. 2023. 8. 6. [SQL] MySQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ์ ๋ฆฌ SQL(Structured Query Language) ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ (RDBMS) ์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ค๊ณ๋ ํน์ ๋ชฉ์ ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๊ณ , MySQL์ ์ธ๊ณ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์คํ์์ค์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ ์ ๋๋ค. MySQL SELECT ์ ๊ธฐ๋ณธ์ ์ด์ง๋ง ์์ฃผ ์ฌ์ฉํ๋ ๋ฌธ๋ฒ์ ์ ๋ฆฌํฉ๋๋ค. SELCET SELECT [์ปฌ๋ผ๋ช ] FROM [ํ ์ด๋ธ๋ช ]; ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ด๋ ํ ์ด๋ธ์์ ๊ฐ์ ธ์ฌ์ง SELECT * FROM [ํ ์ด๋ธ๋ช ]; → *(astarisk) ๋ชจ๋ ์ปฌ๋ผ์ ๊ฐ์ ธ์ด SELECT [์ปฌ๋ผ๋ช ] FROM [ํ ์ด๋ธ๋ช ] WHERE [์กฐ๊ฑด] ORDER BY [์ปฌ๋ผ๋ช ] DESC / ASC LIMIT ์ซ์ N; → ํ ์ด๋ธ์ ์ ํ๋ ์ปฌ๋ผ์ ํน์ ์กฐ๊ฑด์์ ์ปฌ๋ผ ๋ฐ์ดํฐ์ ๋ด๋ฆผ์ฐจ์ / .. 2022. 8. 1. ์ด์ 1 ๋ค์ 728x90