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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ40

[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.
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] ์•„์ดํ…œ 4. ์ธ์Šคํ„ด์Šคํ™”๋ฅผ ๋ง‰์œผ๋ ค๊ฑฐ๋“  private ์ƒ์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์ •์  ๋ฉ”์†Œ๋“œ(Static Method)์™€ ์ •์  ํ•„๋“œ(Static Field)๋งŒ์„ ๋‹ด์€ ํด๋ž˜์Šค์˜ ์˜ˆ 1) ๊ธฐ๋ณธ ํƒ€์ž… ๊ฐ’์ด๋‚˜ ๋ฐฐ์—ด ๊ด€๋ จ ๋ฉ”์„œ๋“œ๋“ค์„ ๋ชจ์•„๋†“์€ ํด๋ž˜์Šค - java.lang.Math ํด๋ž˜์Šค๋Š” 2๊ฐœ์˜ ๋ณ€์ˆ˜์™€ 70์—ฌ๊ฐœ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, ์ „๋ถ€ static์ด๋‹ค. ๋ง์…ˆ, ๊ณฑ์…ˆ, ์ตœ๋Œ€๊ฐ’ ๊ตฌํ•˜๊ธฐ ๋“ฑ ๊ธฐ๋ณธ์ ์ธ ์ˆ˜ํ•™ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๋งŒํผ, ๊ฐ์ฒด๋งˆ๋‹ค ๋‹ค๋ฅธ ์ƒํƒœ๊ฐ’๊ณผ ๋กœ์ง์„ ๊ฐ€์ง€๊ฒŒ ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ๋ฅผ static์œผ๋กœ ๊ตฌํ˜„ํ•œ ๊ฒƒ ์•„๋‹๊นŒ ์‹ถ๋‹ค. 2) ํŠน์ • ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์ •์  ๋ฉ”์„œ๋“œ(ํ˜น์€ ํŒฉํ† ๋ฆฌ)๋ฅผ ๋ชจ์•„๋†“์€ ํด๋ž˜์Šค - java.util.Collections๋Š” ๋ฌธ์„œ ์ดˆ๋ฐ˜์— ๋Œ€๋†“๊ณ  ์ปฌ๋ ‰์…˜์„ ๋ฆฌํ„ดํ•˜๊ฑฐ๋‚˜ ์ปฌ๋ ‰์…˜์„ ๋‹ค๋ฃจ๋Š” static method๋งŒ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ด.. 2022. 3. 27.
[๋ฆฌ๋ˆ…์Šค] 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.