๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ธฐํƒ€5

[1%์˜ ๋„คํŠธ์›Œํฌ ์›๋ฆฌ] Ch01. ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ๋งŒ๋“ ๋‹ค 1. HTTP ๋ฆฌํ€˜์ŠคํŠธ ๋ฉ”์„ธ์ง€๋ฅผ ์ž‘์„ฑํ•œ๋‹ค ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ๊ธ€ ํฌ๋กฌ์ด๋‚˜ ํŒŒ์ด์–ดํญ์Šค์™€ ๊ฐ™์€ ์›น ๋ธŒ๋ผ์šฐ์ €์— URL(ex. http://www.naver.com)์„ ์ž…๋ ฅํ•˜๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด URL์„ ํ•ด๋…ํ•œ๋‹ค. URL์˜ ๋ชจ์–‘์ƒˆ์™€ ๊ด€๋ จํ•ด์„œ๋Š” ์ „์„ธ๊ณ„์ ์œผ๋กœ ๋ชจ๋‘๊ฐ€ ํ•ฉ์˜๋œ ๊ทœ์น™์ด ์ •ํ•ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•œ ์ผ. URL์—๋Š” ์–ด๋– ํ•œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€ ํ‘œ๊ธฐ๋˜์–ด ์žˆ๋Š”๋ฐ(ex. HTTP, FTP) ๋Œ€๊ฐœ์˜ ๊ฒฝ์šฐ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” HTTP ํ†ต์‹ ์„ ๋‹ค๋ฃฌ๋‹ค. ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•œ ํ†ต์‹ ์„ ์ง€์›ํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” HTTP์— ํ•œ์ •์ง€์–ด ์ƒ๊ฐํ•ด๋„ ๊ดœ์ฐฎ๋‹ค. ์—ฌํŠผ ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  URL์„ ํ•ด๋…ํ•ด์„œ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” HTTP Request Message๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ์ด ์—ญ์‹œ๋„ ๋ชจ์–‘์ƒˆ์— ๋Œ€ํ•œ ๊ทœ์น™์ด ์ •ํ•ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋– ํ•œ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉ.. 2022. 4. 19.
[๋ฆฌ๋ˆ…์Šค] csh ํ•œ๊ธ€๊นจ์ง ์‰˜์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ํ•œ๊ธ€์ด ๊นจ์ง€๋Š” ๊ฒฝ์šฐ, ์–ด๋–ค ์‰˜์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๋‹ค. ์•„๋ž˜๋Š” csh์ธ ๊ฒฝ์šฐ์˜ ์ˆ˜์ •๋ฐฉ๋ฒ•์ด๋‹ค. 1. ์‚ฌ์šฉ์ค‘์ธ ์‰˜ ํ™•์ธ 2. ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ ์ธ์ฝ”๋”ฉ ํ™•์ธ 3. ์ธ์ฝ”๋”ฉ ์„ค์ • ๋ณ€๊ฒฝ 4. ์ธ์ฝ”๋”ฉ ์„ค์ • ๋ณ€๊ฒฝ ๋ฐ˜์˜ ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•œ๋‹ค๊ณ  ๋ฐ”๋กœ ๋ฐ˜์˜๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ณ  ์•„๋ž˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. LANG๊ณผ LC_ALL์˜ ์ •ํ™•ํ•œ ์ฐจ์ด๋Š” ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ, LC_ALL์ด ์กฐ๊ธˆ ๋” ๊ฐ•๋ ฅํ•œ ์„ค์ •์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ฐธ๊ณ  : What is the difference between lang c and ld-all c 2022. 4. 14.
[๋ฆฌ๋ˆ…์Šค] free ๋ช…๋ น์–ด ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ๊ฒ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ๋ณดํ†ต ์–ด๋–ค ๋ช…๋ น์–ด๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š”์ง€ ์ฐพ์•„๋ดค๋‹ค. (์˜ˆ์‹œ์— ๋‚˜์˜ค๋Š” ์ˆ˜์น˜๋“ค์€ ์ž„์˜๋กœ ๋„ฃ์€ ์ˆซ์ž๋ผ ํ•ฉ๊ณ„๊ฐ€ ์•ˆ ๋งž๋Š”๋‹ค) free ๋ช…๋ น์–ด man free ๋ช…๋ น์–ด๋กœ free๋ช…๋ น์–ด๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ค๋ช…์ด ๋‚˜์˜จ๋‹ค. displays the total amount of free and used physical and swap memory in the system, as well as the buffers and caches used by the kernel. The information is gathered by parsing /proc/meminfo ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์™€ ์Šค์™‘ ๋ฉ”๋ชจ๋ฆฌ์˜ free/used ๊ด€๋ จ๋œ ๋ฉ”๋ชจ๋ฆฌ ์–‘์„ ๋ณด์—ฌ์ค€๋‹ค. ๋˜ํ•œ ์ปค๋„์— ์˜ํ•ด์„œ ์‚ฌ์šฉ๋œ buf.. 2022. 3. 11.
[์ธํ…”๋ฆฌ์ œ์ด] ์ธํ…”๋ฆฌ์ œ์ด public static void main ์ธํ…”๋ฆฌ์ œ์ด์—๋Š” live template์ด๋ผ๊ณ  ํ•ด์„œ ์ž์ฃผ ์“ฐ๋Š” ์ฝ”๋“œ๋ฅผ ๋‹จ์ถ•์–ด๋กœ ์ง€์ •ํ•ด๋†“๊ณ , ๊ทธ ๋‹จ์ถ•์–ด๋งŒ ์ž…๋ ฅํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์™„์„ฑํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ์•„๋ž˜์ฒ˜๋Ÿผ psvm์„ ์น˜๋ฉด public static void main(String[] args)๊ฐ€ ์™„์„ฑ๋œ๋‹ค. ์ฐธ๊ณ ๋กœ System.out.println()์€ sout ๊ณ„์—ด์ด๋‹ค. ๊ณ„์—ด์ด๋ผ๊ณ  ๋งํ•œ ๊ฑด sout๋’ค์— ์•ŒํŒŒ๋ฒณ์„ ๋ฌด์—‡์„ ๋ถ™์ด๋ƒ์— ๋”ฐ๋ผ ๊ธฐ๋Šฅ์ด ๋‹ฌ๋ผ์ง„๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, value๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด soutv๋ฅผ ์“ฐ๋ฉด ๋œ๋‹ค. ๊ทผ๋ฐ ์ด soutv์˜ ๋†€๋ผ์šด ์ ์€ ์•„๋ž˜ ์˜ˆ์‹œ์ฒ˜๋Ÿผ ์ถœ๋ ฅ ๊ฐ€๋Šฅํ•œ ๋ณ€์ˆ˜์˜ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๊ณ , ์ € "actualName = " ← ์ด ์„ค๋ช…๋ถ€๋ถ„์„ ์ž๋™์œผ๋กœ ์™„์„ฑํ•ด์ค€๋‹ค!! ์‹ฌ์ง€์–ด ์–ด๋–ค ๋ณ€์ˆ˜๋ฅผ ์„ ํƒํ•˜๋ƒ์— ๋”ฐ๋ผ ์ € ์„ค๋ช…๋„ ๋‹ฌ๋ผ์ง„๋‹ค! ๋ฌด์Šจ ๋ง์ด๋ƒํ•˜๋ฉด ๋งŒ์•ฝ ์œ„.. 2021. 7. 28.