์ „์ฒด ๊ธ€

Computer/Server

[Server] ๐Ÿ“š hostname ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  / hostname ๋ณ€๊ฒฝ

Hostname์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ? ๋ถˆ๋ณ€์„ฑ IP ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋”๋ผ๋„ hostname์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์‚ฌ์šฉ์ž๋Š” ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ ‘๊ทผ์„ฑ IP์ฒ˜๋Ÿผ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ์กฐํ•ฉ๋ณด๋‹ค๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ต์ˆ™ํ•œ ์˜์–ด์™€ ๊ฐ™์€ ๋ฌธ์ž์—ด์ด ๋”์šฑ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ๋‹ค. ํšจ์œจ์„ฑ ํ•˜๋‚˜์˜ hostname์— ์—ฌ๋Ÿฌ IP๋ฅผ ํ• ๋‹น ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋กœ ์ธํ•ด ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์—ฌ์ค„ ์ˆ˜ ์žˆ๊ณ , ํด๋ผ์ด์–ธํŠธ์™€ ๊ฐ€๊นŒ์šด ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•˜๊ฒŒ ํ•ด์ฃผ์–ด ์ง€์—ฐ์œจ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž ๋ณ„ ๋งž์ถค ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ํŽธ๋ฆฌ์„ฑ ํ•˜๋‚˜์˜ IP์— ์—ฌ๋Ÿฌ hostname์„ ํ• ๋‹นํ•˜์—ฌ ํŽธ๋ฆฌํ•จ์„ ์ถ”๊ฐ€ํ•œ๋‹ค. Hostname ํ™•์ธ ๋ฐฉ๋ฒ• hostname Hostname ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ• # CentOS6 vi /etc/sysconfig/network HOSTNAME=myhost # C..

Computer/Server

[Linux] ๐Ÿ“š CentOS iso DVD, Everything, Minimal

์ฐจ์ด์  CentOS๋‚˜ ๋‹ค๋ฅธ linux๋“ค์—์„œ iso ํŒŒ์ผ์„ ๋‹ค์šด ๋ฐ›์„ ๋•Œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ œ๋ชฉ์—์„œ ๋ง์”€๋“œ๋ฆฐ๋Œ€๋กœ ์„ธ ๊ฐ€์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. โ Minimal ์ตœ์†Œ์˜ ํŒจํ‚ค์ง€๋งŒ ์„ค์น˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋Š” ๋ณธ์ธ์ด ์ง์ ‘ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ๊ท€์ฐฎ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋งŽ์ด ์ฐจ์ง€ํ•˜์ง€ ์•Š๊ณ , ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. linux ํ™˜๊ฒฝ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค์€ ์ถ”์ฒœ๋“œ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ๋ถ€์กฑํ•˜๋ฉฐ, ์ตœ๋Œ€ํ•œ์˜ ํšจ์œจ์„ ๋‚ด์•ผ ํ•  ๋•Œ โ DVD ์ตœ์†Œ์˜ ํŒจํ‚ค์ง€ + ์ผ๋ฐ˜ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ํ•  ๋•Œ ์–ด๋–ค ๊ฒƒ๋“ค์„ ์„ค์น˜ํ• ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. (์ผ๋ฐ˜์ , ๋ณดํ†ต, ํ‰๊ท  ์ด๋ผ๋Š” ๋ง๋“ค์€ ํ‰๋ฒ”ํ•˜๋ฉด์„œ๋„ ๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋Š” ๊ฒƒ๋“ค์ด์ฃ ) โ Everything OS์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋“ค์ด ๋ชจ..

Computer/Git

[Git] ๐Ÿ“š BaekjoonHub / ๋ฐฑ์ค€ํ—ˆ๋ธŒ / ์ž๋™์ปค๋ฐ‹ / ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / ๋ฐฑ์ค€ / 1์ผ1์ปค๋ฐ‹ / ์•Œ๊ณ ๋ฆฌ์ฆ˜ / ๋ฆฌํŠธํ—ˆ๋ธŒ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ปค๋ฐ‹์„ ํ•ด์ค€๋‹ค?!?! ๋ฆฌํŠธํ—ˆ๋ธŒ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ฐฑ์ค€ํ—ˆ๋ธŒ๋ฅผ ์†Œ๊ฐœํ•ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ๊ธฐ์กด์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฐฑ์ค€, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค, ๋ฆฌํŠธ์ฝ”๋“œ ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณต๋ถ€๋„ ํ•˜๊ณ  ์‹ถ๊ณ , ๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ๊ธฐ๋ก๋„ ํ•˜๊ณ  ์‹ถ๊ณ , ๊นƒํ—ˆ๋ธŒ ์ž”๋””๋„ ์ฑ„์šฐ๊ณ  ์‹ถ๋‹ค.. ๋ผ๋Š” ์ƒ๊ฐ์„ ํ•˜๊ณ  ๊ณ„์‹คํ…๋ฐ์š”! ๋ฐฑ์ค€, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋“ฑ์˜ ํ”Œ๋žซํผ์—์„œ ์ฝ”๋”ฉ๋งŒ ํ•ด๋„ ๊นƒํ—ˆ๋ธŒ์— ์ž๋™์œผ๋กœ ์ปค๋ฐ‹์ด ๋˜๋Š” ๋ฐฑ์ค€ํ—ˆ๋ธŒ๋ฅผ ์‚ฌ์šฉํ•ด๋ด…์‹œ๋‹ค! (ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค!!) ํฌ๋กฌ ์›น ์Šคํ† ์–ด์—์„œ ๋ฐฑ์ค€ํ—ˆ๋ธŒ๋ฅผ ๊ฒ€์ƒ‰ ํ›„ ์„ค์น˜ํ•ด์ค๋‹ˆ๋‹ค!! ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ํผ์ฆ๋ชจ์–‘์„ ๋ˆ„๋ฅด์‹œ๊ฒŒ ๋˜๋ฉด ๋ฐฑ์ค€ํ—ˆ๋ธŒ๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋ ๊ฑด๋ฐ ๊ธ€์ž ๋ถ€๋ถ„์„ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค. Authenticate๋ฅผ ๋ˆŒ๋Ÿฌ์ค์‹œ๋‹ค. ๊ทธ๋Ÿผ ๊นƒํ—ˆ๋ธŒ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™์ด ๋˜๋Š”๋ฐ ๋กœ๊ทธ์ธํ•˜๊ณ  a..

Computer/Front-End

[Encoding] ๐Ÿ“š BOM (Byte Order Mark)

BOM ๋ฐ”์ดํŠธ ์ˆœ์„œ ํ‘œ์‹œ (Byte Order Mark) ๋Š” ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋กœ, ๋งค์ง ๋„˜๋ฒ„๋กœ์„œ ๋ฌธ์„œ์˜ ๊ฐ€์žฅ ์•ž์— ์ถ”๊ฐ€ํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์ฝ๋Š” ํ”„๋กœ๊ทธ๋žจ์— ์—ฌ๋Ÿฌ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. BOM์„ ๋ฐ˜๋“œ์‹œ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์œผ๋ฉฐ, ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋ฌธ์„œ์˜ ๊ฐ€์žฅ ์•ž์— ๋“ฑ์žฅํ•ด์•ผ ํ•œ๋‹ค. BOM์˜ ๋ฐ”์ดํŠธ์—ด์€ ์œ ๋‹ˆ์ฝ”๋“œ ์ธ์ฝ”๋”ฉ๋งˆ๋‹ค ๋‹ค๋ฅด๋ฉฐ, ์ด๋“ค์ด ๋‹ค๋ฅธ ์ธ์ฝ”๋”ฉ์œผ๋กœ ์ €์žฅ๋œ ๋ฌธ์„œ์˜ ๊ฐ€์žฅ ์•ž์— ๋“ฑ์žฅํ•  ๊ฐ€๋Šฅ์„ฑ์€ ์ ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ, ๋ฌธ์„œ์˜ ๊ฐ€์žฅ ์•ž์— ์ธ์ฝ”๋”ฉ๋œ BOM์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ํ…์ŠคํŠธ๊ฐ€ ์œ ๋‹ˆ์ฝ”๋“œ์ž„์„ ๋‚˜ํƒ€๋‚ด๊ณ  ๊ทธ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ๋ช…์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. UTF-8 BOM์˜ UTF-8 ํ‘œํ˜„์€ ๋ฐ”์ดํŠธ์—ด์ธ 0xEF, 0xBB, 0xBF ์ด๋‹ค. ์œ ๋‹ˆ์ฝ”๋“œ ํ‘œ์ค€์€ UTF-8์— BOM์„ ํ—ˆ์šฉํ•˜์ง€๋งŒ, ์ด๋Š” ํ•„์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉฐ ๊ถŒ์žฅ ์‚ฌํ•ญ๋„ ์•„๋‹ˆ๋‹ค. UTF-8์—์„œ ๋ฐ”์ดํŠธ ์ˆœ์„œ๋Š” ..

Computer/Git

[Git] ๐Ÿ“š git push -u / ๋ช…๋ น์–ด / ๊นƒ ์ปค๋งจ๋“œ / command / option / ํ‘ธ์‰ฌ ์˜ต์…˜

git push -u origin main ์ด๋Ÿฐ ์ปค๋งจ๋“œ๋ฅผ ๋ณด์‹  ์ ์ด ์žˆ์œผ์‹ค๊ฒ๋‹ˆ๋‹ค. ๊ทผ๋ฐ! -u ๋ฅผ ๋„ฃ์ง€ ์•Š์•„๋„ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. -u๋Š” ๋Œ€์ฒด ๋ญ˜๊นŒ!? ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹  ๋ถ„๋“ค์„ ์œ„ํ•œ ๊ธ€!! ์ €๋Š” ๋ณดํ†ต git push origin main ๋งŒ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ -u ๋ผ๋Š” ์˜ต์…˜์„ ๋ถ™์ด๊ฒŒ ๋œ๋‹ค๋ฉด? ๋””ํดํŠธ๋กœ main ์œผ๋กœ ํ‘ธ์‰ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ ๋ฒˆ git push -u origin spoonme ๋ผ๊ณ  ํ–ˆ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค!! ๊ทธ๋Ÿฌ๋ฉด ์•ž์œผ๋กœ๋Š” ์ž๋™์œผ๋กœ spoonme๊ฐ€ ์›๊ฒฉ์ €์žฅ์†Œ๋กœ ๋“ฑ๋ก์ด ๋˜์–ด git push ๋งŒ์„ ์ž…๋ ฅํ•˜๋”๋ผ๋„ spoonme ๋ผ๋Š” ๋ธŒ๋žœ์น˜๋กœ ํ‘ธ์‰ฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. (pull ๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.)

SpoonMe
C O D I