๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (258)

๋‹ญ๋ฐœ๊ฐœ๋ฐœ

[Linux] touch ๋ช…๋ น์–ด

touch ๋ช…๋ น์–ด๋Š” Linux๋‚˜ Unix ๊ณ„์—ด์˜ ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด๋กœ, ํŒŒ์ผ์˜ ์ตœ์ข… ์ˆ˜์ • ์‹œ๊ฐ„์„ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, touch filename.txt ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด "filename.txt"๋ผ๋Š” ๋นˆ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์˜ ์ตœ์ข… ์ˆ˜์ • ์‹œ๊ฐ„์„ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ: ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ: touch newfile.txt 2. ํŒŒ์ผ์˜ ์ตœ์ข… ์ˆ˜์ • ์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ: touch existingfile.txt touch ๋ช…๋ น์–ด๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ž์„ธํ•œ ๋‚ด์šฉ์€ man touch ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ฉ”๋‰ด์–ผ ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux 2023. 11. 16. 10:56
[Linux] awk์™€ gawk์˜ ์ฐจ์ด์ 

awk์™€ gawk ๋ชจ๋‘ ํ…์ŠคํŠธ ์ฒ˜๋ฆฌ๋„๊ตฌ๋กœ, ํŠนํžˆ ํ–‰ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. awk "Aho, Weinberger, and Kernighan"์˜ ์ด๋ฆ„์—์„œ ๋”ฐ์˜จ ๊ฒƒ ์ผ๋ฐ˜์ ์ธ UNIX ์‹œ์Šคํ…œ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๋ฒ„์ „ gawk GNU awk์˜ ์ค„์ž„๋ง๋กœ, GNU ํ”„๋กœ์ ํŠธ์˜ ์ผํ™˜์œผ๋กœ ๊ฐœ๋ฐœ๋œ ๋ฒ„์ „ GNU awk๋Š” awk์˜ ํ™•์žฅ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ GNU General Public License (GPL)์— ๋”ฐ๋ผ ๋ฐฐํฌ ์ฃผ์š” ์ฐจ์ด ์ค‘ ํ•˜๋‚˜๋Š” ๊ฐ ๋ฒ„์ „์ด ์ œ๊ณตํ•˜๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ gawk๋Š” POSIX์™€๋Š” ๋‹ค๋ฅธ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํŒจํ„ด ๋งค์นญ ๋ฐ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ๋ถ€๋ถ„์—์„œ ๋†’์€ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ์ข…์ข… ์‹œ์Šคํ…œ์— ๊ธฐ๋ณธ์œผ๋กœ ์„ค์น˜๋œ awk๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํŠน์ •ํ•œ ํ™•์žฅ ๊ธฐ๋Šฅ์ด๋‚˜ ํ–ฅ..

Linux 2023. 11. 9. 14:02
<์นจ๋ฌต์˜ ๋ด„> ๋ ˆ์ด์ฒผ ์นด์Šจ

/์™„๋…์ผ: 2023๋…„ 10์›” 30์ผ /์ด ์ฑ…์€ ๋…์„œ๋ชจ์ž„์„ ์‹œ์ž‘ํ• ๊นŒ ํ•˜๋ฉฐ ๋งŒ๋“ค์—ˆ๋˜(์ง€๊ธˆ์€ ํ•ด์ฒด๋จ) ๋ชจ์ž„์—์„œ ์ฒซ ์ฑ…์œผ๋กœ ์‹œ์ž‘ํ•œ ์ฑ…์ด๋ผ์„œ ์ฝ๊ฒŒ ๋˜์—ˆ๋‹ค. 1. ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ์ œ์ดˆ์ œ๋กœ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์€ ๊ณผํ•™์ ์œผ๋กœ ์ค‘์š”ํ•œ ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ๋Š” ์‹์ƒ ๋ณด์กด์˜ ํ•„์š”์„ฑ์„ ๊ฐ„๊ณผํ•ด๋ฒ„๋ฆฐ๋‹ค. 2. ๋จธ์ง€์•Š์•„ ์ง‘ ๋’ค๋œฐ์˜ ์•„๋ฆ„๋‹ค์šด ์ƒˆ๋“ค์ด ๋ชจ๋‘ ์ฃฝ๋Š” ๋‚ ์ด ์˜ฌ๊นŒ๋ด ๋‘๋ ต์Šต๋‹ˆ๋‹ค. ์Šฌํ”„๊ณ ๋„ ๊ฐ€์Šด์ด ๋ฉ”๋Š” ์ผ์ž…๋‹ˆ๋‹ค. 3. ์šธ์ƒˆ์˜ ๋…ธ๋žซ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ฆฌ์ง€ ์•Š๋Š” ๋ด„์ฒ ๋ณด๋‹ค ๋” ์šฐ์šธํ•˜๊ณ  ์ ๋ง‰ํ•œ ๊ฒƒ์€ ์—†์œผ๋‹ˆ๊นŒ์š”. 4. ์‚ฌ๋žŒ๋“ค์€ ์ฆ‰๊ฐ์ ์ธ ์ผ์—๋งŒ ๊ด€์‹ฌ์„ ๋ณด์ธ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์ฆ‰์‹œ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š๊ณ  ๊ทธ ํ˜•ํƒœ๋„ ๋ช…ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ทธ์ € ๋ฌด์‹œํ•˜๊ณ  ๊ทธ ์œ„ํ—˜์„ ๋ถ€์ •ํ•ด๋ฒ„๋ฆฐ๋‹ค. 5. ์ž์—ฐ์˜ ๊ท ํ˜•์ด๋ž€ ์œ ๋™์ ์ด๊ณ  ๊ณ„์† ๋ณ€ํ™”ํ•˜๋ฉฐ ์กฐ์ ˆ๊ณผ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ฅผ ๋งํ•œ๋‹ค. ์ธ๊ฐ„ ์—ญ์‹œ ์ž์—ฐ์ด ์ด๋ฃจ๋Š” ๊ท ํ˜•์˜ ์ผ๋ถ€..

[์„ฑ์ˆ˜] ์ง์žฅ์ธ ์ ์‹ฌ์œผ๋กœ ๊น”๋”ํ•œ "ํ† ๋ผ์‹๋‹น"

์•ˆ๋…•ํ•˜์„ธ์š”. ์Šฌ๊ธฐ๋กœ์šด ์ง์žฅ์ƒํ™œ๋กœ๋Š” ์˜ค๋žœ๋งŒ์ด๋„ค์šฉ~~ ์˜ค๋Š˜์€ ํ† ๋ผ์‹๋‹น์— ๋‹ค๋…€์™”์–ด์š”. ์ ์‹ฌ์—” ์ ์‹ฌ์‹์‚ฌ, ์ €๋…์—” ์ด์ž์นด์•ผ ์ˆ ์ง‘์œผ๋กœ ์šด์˜๋˜๊ณ  ์žˆ๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์—ฐ๋ฌด์žฅ๊ธธ ๊ทผ์ฒ˜์— ์ง€ํ•˜์— ์œ„์น˜ํ•˜๊ณ  ์žˆ์–ด์š”~ ์ €๋Š” ์ ์‹ฌ ๋•Œ ๋ฐฉ๋ฌธํ•˜์—ฌ ๋Ÿฐ์น˜๋ฉ”๋‰ด๋ฅผ ๋จน์—ˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ๋Š” 4์ธ์ด์„œ ๋ช…ํ’ˆ ์˜ค๋ฏ€๋ผ์ด์Šค(1๋งŒ์›), ํ‘๋ผ์ง€ ๋ˆ๊นŒ์“ฐ(1๋งŒ์›), ๋ฉ˜์น˜๊นŒ์“ฐ(1๋งŒ์›), ์†Œ๊ณ ๊ธฐ ์Šคํ‚ค์•ผํ‚ค(1๋งŒ 3์ฒœ์›) ์„ ์ฃผ๋ฌธํ–ˆ์–ด์š”. ๋จผ์ € ๋‚˜์˜จ ์ง€์ธ์˜ ํ‘๋ผ์ง€ ๋ˆ๊นŒ์“ฐ. ์ €๋Š” ๋ˆ๊นŒ์“ฐ์— ์™€์‚ฌ๋น„ ์˜ฌ๋ ค ๋จน๋Š” ๊ฑธ ์ข‹์•„ํ•˜๋Š”๋ฐ ์™€์‚ฌ๋น„๋ฅผ ์ฃผ๋‹ˆ ์ข‹๋„ค์š”. ๊ณ ๊ธฐ๋„ ๋‘ํˆผํ•˜๊ณ  ๋น„๋ฆฐ๋ง›๋„ ์•ˆ๋‚œ๋‹ค๊ณ  ํ•˜๋„ค์š”. ๋‹ค์Œ์œผ๋กœ ๋‚˜์˜จ ๋ฉ˜์น˜๊นŒ์“ฐ. ๋ฉ˜์น˜๊นŒ์“ฐ๋Š” ๋ผ์ง€๊ณ ๊ธฐ ๋‹ค์ง„ ๊ฒƒ์„ ํŠ€๊ธด ๊ฒƒ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ์š”. ์ œ๊ฐ€ ํ•œ์ž… ๋จน์–ด๋ดค๋Š”๋ฐ ์ด๊ฒƒ๋„ ๋ง›์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ง€๊ณ ๊ธฐ๋งŒ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์•ผ์ฑ„๋„ ๊ฐ™์ด ํŠ€๊ฒจ์ ธ์„œ ๊ณ ๋กœ์ผ€์™€ ๋ˆ๊นŒ์“ฐ ..

[JS] var์™€ let

let๊ณผ var์€ JavaScript์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ํ‚ค์›Œ๋“œ ๋‘ ํ‚ค์›Œ๋“œ๋Š” ์Šค์ฝ”ํ”„ ๋ฐ ํ˜ธ์ด์ŠคํŒ…๊ณผ ๊ด€๋ จํ•˜์—ฌ ์ค‘์š”ํ•œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค์ฝ”ํ”„: var๋Š” ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ํ•จ์ˆ˜ ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•˜๋ฉฐ ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. let์€ ๋ธ”๋ก ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก ๋‚ด์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๋ธ”๋ก ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•˜๋ฉฐ ๋ธ”๋ก ์™ธ๋ถ€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. function example() { if (true) { var x = 5; // ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„ let y = 10; // ๋ธ”๋ก ์Šค์ฝ”ํ”„ } console.log(x); // 5 console.log(y); // ReferenceError: y is not defined } 2. ํ˜ธ์ด์ŠคํŒ…: var๋Š” ..

Javascript, jQuery 2023. 10. 18. 10:49