TTY - ๊ฐ€์ •์šฉ์ด ์•„๋‹Œ ๋‹จ๋ง๊ธฐ

TTY - ๊ฐ€์ •์šฉ์ด ์•„๋‹Œ ๋‹จ๋ง๊ธฐ

TTY ๊ธฐ๋Šฅ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์‚ด์•„๋‚จ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ? ๋‹ค์Œ์€ ์ œ๊ฐ€ TTY๋กœ ์ธํ•ด ์–ด๋–ค ์–ด๋ ค์›€์„ ๊ฒช์—ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์งง์€ ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค. TTY๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

์„ ์‚ฌ ์‹œ๋Œ€

์ตœ๊ทผ์— ๋‚ด ์˜ค๋ž˜๋œ ๋…ธํŠธ๋ถ์˜ ๋น„๋””์˜ค ์นด๋“œ๊ฐ€ ๊ณ ์žฅ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ์ด ๋„ˆ๋ฌด ์‹ฌํ•ด์„œ ์–ด๋–ค OS์—์„œ๋„ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•  ๋•Œ Windows๊ฐ€ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ๊ตฌ์„ฑ์—์„œ nouveau.modeset=0์„ ์ง€์ •ํ–ˆ๋Š”๋ฐ๋„ Linux ์„ค์น˜๊ฐ€ ์ „ํ˜€ ์‹œ์ž‘๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ๊ทธ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•œ ๋…ธํŠธ๋ถ์šฉ ์ƒˆ ๋น„๋””์˜ค ์นด๋“œ๋ฅผ ์‚ฌ๊ณ  ์‹ถ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ง„์ •ํ•œ ๋ฆฌ๋ˆ…์Šค์ธ์œผ๋กœ์„œ '80๋…„๋Œ€์ฒ˜๋Ÿผ ๋…ธํŠธ๋ถ์œผ๋กœ ๋‹จ๋ง ์ปดํ“จํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜์ง€ ์•Š์„๊นŒ?'๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด Linux์— xserver๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ TTY(Bare Console)์—์„œ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์•„์ด๋””์–ด๊ฐ€ ํƒ„์ƒํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์–ด๋ ค์›€

PC์— ์„ค์น˜ํ–ˆ์–ด์š” ์•„์น˜ ๋ฆฌ๋ˆ…์Šค. ์ด ๋ฐฐํฌํŒ์€ ์›ํ•˜๋Š” ๋Œ€๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์Œ์— ๋“ญ๋‹ˆ๋‹ค(๋˜ํ•œ ์„ค์น˜ ์ž์ฒด๊ฐ€ ์ฝ˜์†”์—์„œ ์ˆ˜ํ–‰๋˜์–ด ์œ ๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค). ๋งค๋‰ด์–ผ์— ๋”ฐ๋ผ ์–ธ์ œ๋‚˜์ฒ˜๋Ÿผ ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ฝ˜์†”์ด ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” xserver๊ฐ€ ์—†์—ˆ๋‹ค๋ฉด ๋งŽ์€ ๊ฐ€๋Šฅ์„ฑ์ด ์ฐจ๋‹จ๋˜์—ˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ถ”์ธกํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฒ ์–ด ์ฝ˜์†”์ด ๋น„๋””์˜ค๋ฅผ ์žฌ์ƒํ•˜๊ฑฐ๋‚˜ ์‚ฌ์ง„์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์—ˆ์ง€๋งŒ(w3m์ด ์ฝ˜์†”์—์„œ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ) ๋ชจ๋“  ์‹œ๋„๋Š” ํ—›๋œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ํด๋ฆฝ๋ณด๋“œ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. GUI๊ฐ€ ์—†์œผ๋ฉด ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๊ฒƒ๋„ ์„ ํƒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฒ„ํผ๊ฐ€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  (Vim๊ณผ ๊ฐ™์€) ๋‚ด๋ถ€ ๋ฒ„ํผ๊ฐ€ ์žˆ์ง€๋งŒ ๊ทธ๋Ÿฐ ์ด์œ ๋กœ ๋‚ด๋ถ€์— ์žˆ์Šต๋‹ˆ๋‹ค. Vim์˜ ๊ตฌ์„ฑ์—์„œ ์™ธ๋ถ€ ๋ฒ„ํผ์˜ ์‚ฌ์šฉ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์ง€๋งŒ ๋‚˜๋Š” ์Šค์Šค๋กœ์—๊ฒŒ ๋ฌป์Šต๋‹ˆ๋‹ค: ์™œ์ผ๊นŒ? ๋งˆ์น˜ ์ƒˆ์žฅ์— ๊ฐ‡ํžŒ ๊ฒƒ ๊ฐ™์•˜์–ด์š”. ์˜์ƒ์€ ์•ˆ ๋ณผ ํ…Œ๋‹ˆ๊นŒ... xserver๊ฐ€ ํ•„์š”ํ•˜๊ณ , alsa-mixer๋„ ๊ทธ๊ฒƒ ์—†์ด๋Š” ์ž‘๋™ํ•˜๊ธฐ๋ฅผ ์›ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์†Œ๋ฆฌ๋„ ์—†๊ณ , ๋ธŒ๋ผ์šฐ์ €๋„ ์“ธ๋ชจ๊ฐ€ ์—†์œผ๋ฉฐ, ๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค: w3m (์‚ฌ์ง„์„ ์•ˆ์˜ฌ๋ฆฐ ์‚ฌ๋žŒ) ์—˜๋งํฌ (ํŽธ๋ฆฌํ•˜๊ธด ํ•˜์ง€๋งŒ ์ „ํ˜€ ์“ธ๋ชจ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค) ๋ธŒ๋ผ์šฐ ์‰ฌ (๋ชจ๋“  ์‚ฌ์ง„์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ASCII ์˜์‚ฌ ์ด๋ฏธ์ง€๋กœ ํ„ฐ๋ฏธ๋„์— ์ „์†กํ–ˆ์ง€๋งŒ ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๊ฒƒ์กฐ์ฐจ ๋ถˆ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค). ์ €๋…์ด ๋Šฆ์–ด์ง€๊ณ  ์žˆ์—ˆ๊ณ  ๋‚ด ์†์—๋Š” ์ฝ”๋“œ๋งŒ ์ปดํŒŒ์ผํ•  ์ˆ˜ ์žˆ๋Š” "๊ทธ๋ฃจํ„ฐ๊ธฐ"๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์„ ์€ How2์— ๋Œ€ํ•œ ์ฝ”๋“œ ์ฐธ์กฐ๋ฅผ ์ฐพ๊ณ  ddgr์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œํ•‘ํ•˜๋Š” ๊ฒƒ๋ฟ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ํƒˆ์ถœ๊ตฌ๊ฐ€ ์žˆ๋‚˜์š”?

๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋‚ด๊ฐ€ ๊ธธ์„ ์ž˜๋ชป ๋“ค์—ˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ž์‹๊ณผ ์–ด์šธ๋ฆฌ๋Š” ๊ฒƒ๋ณด๋‹ค ๋น„๋””์˜ค ์นด๋“œ๋ฅผ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค. TTY๋งŒ์œผ๋กœ Linux๋ฅผ ์™„์ „ํžˆ ๋ถˆํ•„์š”ํ•œ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ๋ถ€๋ฅผ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ์š”, ์•„๋งˆ๋„ ์„œ๋ฒ„ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ ํ•ฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์›๋ž˜ ๋ชฉํ‘œ๋Š” TTY๋ฅผ "์‚ฌํƒ•"์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด์—ˆ๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋Š” ํ”„๋ž‘์ผ€์Šˆํƒ€์ธ ๊ดด๋ฌผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. GUI ์ž‘์—…๊ณผ ๊ด€๋ จํ•˜์—ฌ ๊ฒฝ๋ จ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ๊ฒƒ์„ ์›ํ–ˆ๊ณ , ๋น„๋””์˜ค์™€ ์˜ค๋””์˜ค ์ž๋ฃŒ๋ฅผ ์žฌ์ƒํ•œ๋‹ค๋Š” ์ƒ๊ฐ์„ ์™„์ „ํžˆ ํฌ๊ธฐํ•˜๊ณ  ์ง‘ ๋ฐ–์—์„œ๋„ ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” SSH ์„œ๋ฒ„๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„์ง€ ๊ณ ๋ฏผํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์›ํ–ˆ๋˜ ๊ฑธ๊นŒ?

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

์ƒ์กด

๋‚˜๋Š” Vim, Nvim, ๊ทธ๋ฆฌ๊ณ  ๊ฒŒ์œผ๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธํ„ฐ๋„ท ์„œํ•‘ ๋Šฅ๋ ฅ์€ ์–ด๋ ค์›€์„ ์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค(๋ˆ„๊ฐ€ ์ด๋Ÿฐ์ผ์ด ์ผ์–ด๋‚  ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ ํ–ˆ ๊ฒ ์–ด) ์•„์ง ๋งํฌ๋ฅผ ๋ณต์‚ฌํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์ฝ˜์†”์—์„œ ์ธํ„ฐ๋„ท ์„œํ•‘์„ ํ•˜๋Š” ์ค„ ์•Œ์•˜๋Š”๋ฐ ์ ์–ด๋„ ๋ถˆํ•ฉ๋ฆฌํ•œ ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๋Œ€์ฒดํ’ˆ์„ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜์†”์šฉ RSS ํ”ผ๋”๋ฅผ ์ฐพ๋Š”๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์ง€๋งŒ ๋งˆ์นจ๋‚ด ๋‘ ๊ฐœ์˜ ํ”ผ๋”๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๊ณ  ํ–‰๋ณตํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ ์ •๋ณด์˜ ํ๋ฆ„์„ ์ฆ๊ธฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด์ œ ๋ฌธ์„œ ์ž‘์—…์„ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ €๋Š” ๋น„๋””์˜ค ์นด๋“œ ์—†์ด .md ํŒŒ์ผ์ด ๋ Œ๋”๋ง๋˜๋„๋ก ์—ด์‹ฌํžˆ ์ž‘์—…ํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค(์•„์ด๋Ÿฌ๋‹ˆ ํ•œ). ์ด๋ฅผ ์œ„ํ•ด .md ํŒŒ์ผ์„ ๋ณด๊ณ  ๋ณด๋‚ด๋Š” ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•œ ๋‹ค์Œ, ์›น ํŽ˜์ด์ง€๋ฅผ .pdf๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ๋จ.

ํŽธ์˜์„ฑ์—๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ์ƒ‰์ƒ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ. ๋˜ํ•œ ํŒจ๋„ ๋ฌธ์ œ(๋˜๋Š” ํŒจ๋„ ๋ถ€์กฑ)๋„ tmux์˜ ๋„์›€์œผ๋กœ ์‹ ์†ํ•˜๊ฒŒ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์„ ํƒํ•œ ํŒŒ์ผ ๊ด€๋ฆฌ์ž๋Š” ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ์œ„ํ•ด Ranger + fzf ๋ฐ ripgrep์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” elink๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค(๋งํฌ ๋’ค์— ์ˆซ์ž๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค ๋•Œ๋ฌธ์—). ๋‹ค๋ฅธ ๋ฌธ์ œ๋„ ๋ช‡ ๊ฐ€์ง€ ์žˆ์—ˆ์ง€๋งŒ ํŠน์ • ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋‘ ์‹ ์†ํ•˜๊ฒŒ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

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

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€