์ ์ฒด ๊ธ443 [Linux & VMware Workstation] Day 7 : ํ์ผ ์ ๋ ฌ ๋ช ๋ น์ด(sort, diff, cmp)์ pipe ๋ช ๋ น์ด์ ์ฐ๊ณ 1. sort ๋ช ๋ น์ด๋ฅผ ํ์ฉํ pipe ์ค์ต -> sort ๋ช ๋ น์ด์ pipe ๋ช ๋ น์ด๋ฅผ ํจ๊ป ์ฌ์ฉํ์ฌ ํ์ผ์ ์ ๋ ฌ ์์ ์ ์คํํ์๋ค. 2. cmp ๋ช ๋ น์ด์ diff ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ pipe ์ค์ต -> pipe ๋ช ๋ น์ด์ cmp ๋ช ๋ น์ด๋ฅผ ๊ฒฐํฉํ์ฌ file1 ๊ณผ example.txt ํ์ผ์ ๋น๊ต ์์ ์ ์ค์ํ์๊ณ , diff ๋ช ๋ น์ด์ pipe ๋ช ๋ น์ด๋ฅผ ํจ๊ป ์ฌ์ฉํ์ฌ file 1๊ณผ example.txt ํ์ผ์ด ์ด๋ ๋ฐ์ดํธ์์๋ถํฐ ์ฐจ์ด๊ฐ ๋ฐ์ํ๋์ง๋ฅผ ์์๋ณด์๋ค. 2022. 5. 1. [Linux & VMware Workstation] Day 6 : ํ์ผ ๋น๊ต & ์ ๋ ฌ ๋ช ๋ น์ด์ ์ต์ 1. cmp : compare์ ์ฝ์ด๋ก, ๋ ํ์ผ์ ๊ณตํต๋ ๋ถ๋ถ๊ณผ ๋ค๋ฅธ ๋ถ๋ถ์ ํ์ธํ๊ณ ์ถ์ ๋ ์ฐ๋ ๋ช ๋ น์ด -> file1 ๊ณผ example.txt ํ์ผ์ cmp ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋น๊ตํด ๋ณธ ๊ฒฐ๊ณผ 1๋ฒ์งธ ํ์ 1๋ฐ์ดํธ์งธ์ ๋ถ๋ถ๋ถํฐ ๋ค๋ฅธ ๋ถ๋ถ์ด ์๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค. 2. diff : differences ์ ์ฝ์ด๋ก, ๋ ํ์ผ ์ฌ์ด์ ๋ด์ฉ์ ๋น๊ตํ๋ ๋ช ๋ น์ด -> diff ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ ํ์ผ์ ๋น๊ตํด ๋ณธ ๊ฒฐ๊ณผ, cmp ๋ช ๋ น์ด์ ๋นํด ๋ค๋ฅธ ๋ถ๋ถ์ ํผ์ณ ๋ณด์ฌ์ค์ผ๋ก์จ ๋น๊ต ๋ด์ฉ์ ๋ ๋ช ํํ๊ณ ์ง๊ด์ ์ผ๋ก ์ฐพ์์ค๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค. 3. sort : ํ ์คํธ๋ก ๋ ํ์ผ์ ํ๋จ์ ์ ๋ ฌ์ ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด -> ํน์ DB๋ ํ๋ก๊ทธ๋จ, ์ ํ๋ก๊ทธ๋จ๋ฑ์ ์ ๋ ฅ๊ฐ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ๋ ฌํ.. 2022. 5. 1. [Linux & VMware Workstation] Day 5 : ํ์ผ ์์ฑ & ํ๋ ๋งํฌ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ 1. ๋ฃจํธ ๋๋ ํ ๋ฆฌ, /home ๋๋ ํ ๋ฆฌ, ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ(~)์ ํ์ผ ์์คํ ๊ตฌ์กฐ ๊ธฐ๋ก์ผ๋ก ์์ํ๊ณ , ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ 'swing30' ๋ฌธ์์ด์ ์ ์ฅํ swing.txt ํ์ผ ๋ง๋ค๊ธฐ -> cd๋ฅผ ์ฌ์ฉํ์ฌ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์๊ณ , cd /home์ ์ด์ํ์ฌ /home ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์๋ค. ์๋์ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ(~)์ ํ์ผ ์์คํ ๊ตฌ์กฐ ๊ธฐ๋ก์์ ์์ํ ์ ์๋๋ก ์์น๋ฅผ ์ก์๋ค. ๊ทธ ์ดํ์๋ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ touch ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ swing.txt ํ์ผ์ ์์ฑํ์๊ณ , ๊ทธ ํ์ผ ์์ echo ๋ช ๋ น์ด์ >> ๊ธฐํธ๋ฅผ ํตํด swing.txt ํ์ผ ์์ "swing30"์ด๋ผ๋ ๋ฌธ์์ด์ ์ ์ฅํ ์ ์์๋ค. 2. ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ practice ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ธฐ -.. 2022. 5. 1. [Linux & VMware Workstation] Day 4 : ํ์ผ ๋ช ๋ น์ด์ ์ ๊ทผ ๊ถํ ๋ฐ ๊ทธ๋ฃน ๊ด๋ฆฌ ๋ช ๋ น์ด A. ํ์ผ ์ฌ์ฉ ๋ช ๋ น์ด 1. cat ๋ช ๋ น์ด : ์ด๋ฏธ ์กด์ฌํ๋ ํ์ผ์ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๋ ๋ฐ ์ฐ๋ ๋ช ๋ น์ด์ด๋ค. * cat [ ์ต์ ] ํ์ผ๋ช -> ์๊ณผ ๊ฐ์ ํํ๋ฅผ ์ทจํ๋๋ฐ, ์ด๋ '์ต์ '์ ์ ์ํด์ผ ํ๋ค. ๋ง๋ ํ์ผ์ ์ต์ ๊ณผ ๋ช ๋ น์ด ๋ค ์ต ์ ์ด ๋ค๋ฅด๋ฉด ํ์ผ๋ช ์ด ๋ง๋๋ผ๋ ํ์ผ์ ๋ถ๋ฌ์ฌ ์ ์๊ธฐ ๋๋ฌธ * ๋น์ฐํ ํ์ผ์ ๋ถ๋ฌ์ค๊ธฐ ์ ์ด๋ฏธ ์กด์ฌํ๋ ํ์ผ์ ๋ถ๋ฌ์์ผ ํ๋ค. ์์ง๋ ์์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ค๊ฒ ๋ค๊ณ ๋ช ๋ น์ด๋ฅผ ์ฐ๋ฉด ์๋์ฒ๋ผ ๊ทธ๋ฐ๊ฑฐ ์๋ค๋ฉฐ ์๋ฌ๊ฐ ๋๋ค.... * ๋์ด์ฐ๊ธฐ๋ '/' ์๋ ์ ์ํ์. /๋ฅผ ๋นผ๋จน์ผ๋ฉด ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ฌ ๋ ์๋ฌ๊ฐ ๋๋ค. # ์ ๋๋ก ๋ ํ์์ ๊ฐ์ถ์ด์ cat ๋ช ๋ น์ด๋ฅผ ์ฐ๋ฉด ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค. ๋ฐฑ์ ์ ์ธ์ ํ๋์ง๋ ๋ฆฌ์คํธ๋ฅผ ๋๊ฐ ๋งค๋์งํ๋์ง, ์ ์ํ user ์ .. 2022. 4. 16. [C ์ธ์ด] ์ฃผ์ ์ฒ๋ฆฌ์ ์ด์ค์ผ์ดํ ์ํ์ค & ๋ณํ ๋ฌธ์ & ๋ณ์์ ๋ณ์๋ช ์์ฑ ์ ์ฃผ์์ฌํญ 1. ์ค๋์ ์ฒซ ์ฃผ์ ๋ '์ฃผ์'! ํํ 1 = // -> ์ฃผ๋ก ํ์ค ์ฃผ์์์ ์ฌ์ฉํ๋ ํ์์ ํํ 2 = /**/ -> ์ฌ๋ฌ ์ค ์ฃผ์์์ ์ฌ์ฉ 2. ๋ ๋ฒ์งธ ์ฃผ์ '์ด์ค์ผ์ดํ ์ํ์ค'! *์ค๋ฐ๊ฟ = \n (\ : ๋ฌธ์์๋ ์ญ์ฌ๋์๋ก ๋์ ์์ด์ ๋ฐ๋ก ํ์๋ฅผ ๊ธฐ์ตํด ๋์์ผ ํจ) *๊ฒฝ๊ณ = \a *๋ฐฑ์คํ์ด์ค = \b *ํญ = \t *๋ฐฑ์ฌ๋์ = \\ *์์๋ฐ์ดํ = \' *ํฐ๋ฐ์ดํ = \" 3. ๋ ๋์จ ๋ณํ ๋ฌธ์! %d -> ์ ์ %f -> ์ค์, ๋ถ๋์์์ ์ ( 9.0๊ฐ์ ๊ฑด ์ ์ ์๋๊ณ ๋ถ๋์์์ ์๋ก ๋ณธ๋ค. ) %c -> ๋ฌธ์ %s -> ๋ฌธ์์ด %f -> ์์์ ์๋ ์ฌ์ฏ์๋ฆฌ๊น์ง ์ถ๋ ฅ(๊ธฐ๋ณธ) ex. 3.462222 %.3f -> ์์์ ์๋ ์ธ์๋ฆฌ๊น์ง ์ถ๋ ฅ ex. 7.777 %.1f -> ์์์ ์๋ .. 2022. 4. 12. [C ์ธ์ด] ์ฝ๋ ๊ตฌ์กฐ์ ๋ฌธ์, ๋ฌธ์์ด ์ถ๋ ฅ & ์๋ฃํ ์ถ๋ ฅ #include main() { ์ฝ๋ ์์ธ return 0; } # ๋ฌธ์๋ ๋ฐ๋์ ์์๋ฐ์ดํ๋ก(''), ๋ฌธ์์ด์ ๋ฐ๋์ ํฐ๋ฐ์ดํ๋ก("")๋ก ๋๋ฌ์ธ์ฃผ์ ex) R ์ค์๋ก ์ถ๋ ฅ, printf("%f", 3.14); %c -> ๋ฌธ์๋ก ์ถ๋ ฅ, printf("%c", 'p'); %s -> ๋ฌธ์์ด๋ก ์ถ๋ ฅ, printf("%s", "๊ณผ์ "); 2022. 4. 3. ์ด์ 1 ยทยทยท 70 71 72 73 74 ๋ค์