216.73.216.140 TODAY : 5,614
์ž๋ฃŒ์‹ค ์„œ๋ธŒ ํƒ€์ดํ‹€ ์•„์ด์ฝ˜

Proxmox VE ๊ฐ•์˜

 > 

IV. ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๊ณ ๊ฐ€์šฉ์„ฑ (HA) ๊ตฌ์ถ•

๐Ÿ’ป Proxmox VE ๊ฐ•์ขŒ IV-C-7. HA ๋กœ๊ทธ ๋ถ„์„: /var/log/pve/cluster/ha/ ํ™•์ธ

์ž๋ฃŒ ๊ธฐ๋ณธ์ •๋ณด

๐Ÿ’ป Proxmox VE ๊ฐ•์ขŒ IV-C-7. HA ๋กœ๊ทธ ๋ถ„์„: /var/log/pve/cluster/ha/ ํ™•์ธ

์ฃผ์š” ํ”„๋กœ๊ทธ๋žจ ์ŠคํŽ™

  • ํ‰์ : 10.0
  • ๋ผ์ด์„ ์Šค: free

ํ”ผ๋“œ๋ฐฑ ๋ฐ ๋‹ค์šด๋กœ๋“œ

  • ์‚ฌ์šฉ์ž ํ‰์ : 10.0
  • ์กฐํšŒ: 62

์ œ์กฐ์‚ฌ ๋ฐ ๋“ฑ๋ก ์ •๋ณด

  • ์ œ์ž‘์‚ฌ: LUZENSOFT
  • ๋“ฑ๋ก์ผ: 2026-02-05 11:20:06
  •  

- ์„ค๋ช…

๐Ÿ” ์žฅ์•  ํ•ด๊ฒฐ์˜ ๋‚˜์นจ๋ฐ˜, HA ๋กœ๊ทธ ๋ถ„์„ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ

Proxmox VE ํด๋Ÿฌ์Šคํ„ฐ ์šด์˜ ์ค‘ ๊ฐ€์ƒ ๋จธ์‹ ์ด ์˜ˆ๊ณ  ์—†์ด ๋‹ค๋ฅธ ๋…ธ๋“œ๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜, 'Error' ์ƒํƒœ์— ๋น ์ ธ ๋ณต๊ตฌ๋˜์ง€ ์•Š๋Š” ๊ฒฝํ—˜์„ ํ•ด๋ณด์…จ์„ ๊ฒ๋‹ˆ๋‹ค ๋‹จ์ˆœํžˆ GUI์˜ ์•Œ๋ฆผ๋งŒ์œผ๋กœ๋Š” ์ •ํ™•ํ•œ ์›์ธ์„ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, ์šฐ๋ฆฌ๋Š” ์‹œ์Šคํ…œ ๋‚ด๋ถ€์—์„œ ๊ธฐ๋กํ•˜๋Š” ์ƒ์„ธํ•œ ๊ธฐ๋ก์„ ์‚ดํŽด๋ด์•ผ ํ•ฉ๋‹ˆ๋‹ค HA(๊ณ ๊ฐ€์šฉ์„ฑ) ์—”์ง„์ด ์–ด๋–ค ํŒ๋‹จ์„ ๋‚ด๋ ธ๊ณ , ์™œ ํŠน์ • ๋™์ž‘์„ ์ˆ˜ํ–‰ํ–ˆ๋Š”์ง€ ๊ทธ ๊ทผ๊ฑฐ๊ฐ€ ๋‹ด๊ธด ๊ณณ์ด ๋ฐ”๋กœ HA ์ „์šฉ ๋กœ๊ทธ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค ์ด๋ฒˆ #๊ฐ•์ขŒ์—์„œ๋Š” ์žฅ์•  ์กฐ์น˜์˜ ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ธด /var/log/pve/cluster/ha/ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๊ณ ๊ธ‰ ๊ธฐ๋ฒ•์„ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค


1. HA ๋กœ๊ทธ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ์™€ ์œ„์น˜

1. HA ๋กœ๊ทธ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ์™€ ์œ„์น˜

Proxmox VE์˜ HA Manager๋Š” ์ž์‹ ์˜ ํ™œ๋™ ๋‚ด์—ญ์„ ๋ณ„๋„์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๊ผผ๊ผผํ•˜๊ฒŒ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค

A. ๋กœ๊ทธ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฒฝ๋กœ ํŒŒ์•…

  • HA ๊ด€๋ จ ๋กœ๊ทธ๋Š” /var/log/pve/cluster/ha/ ๊ฒฝ๋กœ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค ์ด ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์—๋Š” ๋…ธ๋“œ์˜ ์ƒ์กด ์ƒํƒœ๋ฅผ ๊ฐ์‹œํ•˜๋Š” ๋กœ์ปฌ ๋ฆฌ์†Œ์Šค ๋งค๋‹ˆ์ €(LRM)์™€ ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด์˜ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๊ทธ๋ฃน ๋ฆฌ์†Œ์Šค ๋งค๋‹ˆ์ €(CRM)์˜ ๊ธฐ๋ก์ด ๋‚จ๋Š” ํ•ต์‹ฌ #์‹œ์Šคํ…œ ์˜์—ญ์ž…๋‹ˆ๋‹ค

B. ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ช…๋ น์–ด ํ™œ์šฉ

  • ๋กœ๊ทธ์˜ ๋ณ€ํ™”๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•˜๋ ค๋ฉด tail -f ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ˆœ๊ฐ„ ์–ด๋–ค ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋Š”์ง€ ๊ด€์ฐฐํ•˜๋Š” ๊ฒƒ์€ ๊ณ ๊ฐ€์šฉ์„ฑ #๊ธฐ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ์ฒซ๊ฑธ์Œ์ž…๋‹ˆ๋‹ค

C. ๋กœ๊ทธ ๋ณด์กด ๋ฐ ์ˆœํ™˜(Rotation)

  • Proxmox๋Š” ๋กœ๊ทธ ํŒŒ์ผ์ด ๋„ˆ๋ฌด ์ปค์ง€์ง€ ์•Š๋„๋ก ์ž๋™์œผ๋กœ ์••์ถ• ๋ฐ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค ๊ณผ๊ฑฐ์˜ ์žฅ์•  ์ด๋ ฅ์„ ์ถ”์ ํ•˜๋ ค๋ฉด zgrep๊ณผ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ•๋œ ์ด์ „ ๋กœ๊ทธ ๋‚ด๋ถ€์˜ #๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค


2. CRM๊ณผ LRM ๋กœ๊ทธ์˜ ์ฐจ์ด์  ์ดํ•ด

HA ์—”์ง„์€ ๋‘ ๊ฐœ์˜ ์ฃผ์ฒด๋กœ ๋‚˜๋‰˜์–ด ๋™์ž‘ํ•˜๋ฉฐ, ๊ฐ๊ฐ์˜ ๋กœ๊ทธ๊ฐ€ ๊ฐ–๋Š” ์˜๋ฏธ๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค

A. Cluster Resource Manager (CRM) ๋กœ๊ทธ

  • CRM์€ ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด์˜ ๋ฆฌ๋” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค ์–ด๋–ค ๊ฐ€์ƒ ๋จธ์‹ ์„ ์–ด๋А ๋…ธ๋“œ๋กœ ๋ณด๋‚ผ์ง€ '๊ฒฐ์ •'ํ•˜๋Š” ๊ณผ์ •์„ ๊ธฐ๋กํ•˜๋ฉฐ, ์ „์ฒด์ ์ธ #์ „๋žต ์ˆ˜๋ฆฝ๊ณผ ์ •์ฑ… ์ ์šฉ ๊ฒฐ๊ณผ๊ฐ€ ์—ฌ๊ธฐ์— ๋‹ด๊น๋‹ˆ๋‹ค

B. Local Resource Manager (LRM) ๋กœ๊ทธ

  • LRM์€ ๊ฐ ๋…ธ๋“œ์—์„œ CRM์˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๋Œ€๋ฆฌ์ธ์ž…๋‹ˆ๋‹ค ์‹ค์ œ๋กœ VM์„ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ค‘๋‹จํ•˜๊ณ , ํŽœ์‹ฑ(Fencing) ์ฒ˜๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๋™์ž‘ ๊ณผ์ •์ด ๊ธฐ๋ก๋˜์–ด ์„œ๋น„์Šค์˜ #์•ˆ์ •์„ฑ์„ ์ง„๋‹จํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค

C. ์ƒํƒœ ์ „ํ™˜ ๋ฉ”์‹œ์ง€ ๋ถ„์„

  • ๋กœ๊ทธ์— ๋‚˜ํƒ€๋‚˜๋Š” 'request_state', 'status' ๋“ฑ์˜ ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค๊ฐ€ ํ˜„์žฌ ์–ด๋–ค ๋‹จ๊ณ„์— ๋จธ๋ฌผ๋Ÿฌ ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ณ , ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ์ง€์ ์„ ์ฐพ์•„๋‚ด๋Š” #์ตœ์ ํ™” ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค


3. ์‹ค์ „ ๋กœ๊ทธ ๋ถ„์„: ์ฃผ์š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ํ•ด๊ฒฐ์ฑ…

3. ์‹ค์ „ ๋กœ๊ทธ ๋ถ„์„: ์ฃผ์š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ํ•ด๊ฒฐ์ฑ…

์‹ค์ œ ์šด์˜ ํ™˜๊ฒฝ์—์„œ ์ž์ฃผ ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ๋กœ๊ทธ ํŒจํ„ด์„ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค

A. Fencing ๊ด€๋ จ ๋กœ๊ทธ ํ™•์ธ

  • 'fencing node'๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๊ธฐ๋ก๋˜์—ˆ๋‹ค๋ฉด, ํŠน์ • ๋…ธ๋“œ๊ฐ€ ์‘๋‹ต์„ ๋ฉˆ์ถฐ HA ์—”์ง„์ด ํ•ด๋‹น ๋…ธ๋“œ์˜ ์ „์›์„ ๊ฐ•์ œ๋กœ ์ฐจ๋‹จํ•˜๋ ค ์‹œ๋„ํ–ˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค ์ด๋Š” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ #์ •์ฑ…์˜ ๊ฒฐ๊ณผ์ด๋ฉฐ, ๋„คํŠธ์›Œํฌ ๋ถ„๋ฆฌ๊ฐ€ ์›์ธ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค

B. ์ƒํƒœ ์ „์ด ์‹คํŒจ(State Transition Error)

  • ๋ฆฌ์†Œ์Šค๊ฐ€ 'Error' ์ƒํƒœ๋กœ ์ง„์ž…ํ•  ๋•Œ ๊ธฐ๋ก๋˜๋Š” ๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด, 'max_restart' ํšŸ์ˆ˜๋ฅผ ์ดˆ๊ณผํ–ˆ๊ฑฐ๋‚˜ ์Šคํ† ๋ฆฌ์ง€ ์—ฐ๊ฒฐ์ด ๋Š๊ฒผ๋‹ค๋Š” ๋“ฑ ๊ตฌ์ฒด์ ์ธ ์›์ธ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค ์ด๋Ÿฌํ•œ #์ธํ”„๋ผ ๊ฒฐํ•จ์„ ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ์ฆ‰๊ฐ์ ์œผ๋กœ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

C. ์ฟผ๋Ÿผ(Quorum) ์ƒ์‹ค ๊ธฐ๋ก

  • 'no quorum' ๋ฉ”์‹œ์ง€๊ฐ€ ๋กœ๊ทธ์— ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚œ๋‹ค๋ฉด, ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ ๊ฐ„์˜ ํ†ต์‹ ์ด ๋ถˆ์•ˆ์ •ํ•˜๋‹ค๋Š” ๊ฐ•๋ ฅํ•œ ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค ์ด๋•Œ๋Š” ๋กœ๊ทธ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ #๋„คํŠธ์›Œํฌ ์Šค์œ„์น˜๋‚˜ ์ผ€์ด๋ธ”์˜ ๋ฌผ๋ฆฌ์  ๊ฒฐํ•จ์„ ์ ๊ฒ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค


4. ๋กœ๊ทธ ๋ถ„์„์„ ํ†ตํ•œ ์„ ์ œ์  ๋Œ€์‘ ๋ฐ ์œ ์ง€๋ณด์ˆ˜

๋‹จ์ˆœํ•œ ์˜ค๋ฅ˜ ์ˆ˜์ •์„ ๋„˜์–ด ์‹œ์Šคํ…œ ์ „์ฒด์˜ ๊ฑด๊ฐ•๋„๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค

A. ์ฃผ๊ธฐ์ ์ธ ๋กœ๊ทธ ๊ฐ์‚ฌ(Audit)

  • ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋”๋ผ๋„ ์ฃผ 1ํšŒ ์ •๋„ ๋กœ๊ทธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ์—†๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค ์ด๋Š” ์ž ์žฌ์ ์ธ ๋Œ€ํ˜• ์žฅ์• ๋ฅผ ๋ง‰๋Š” ์ค‘์š”ํ•œ #๋ณด์•ˆ ํ™œ๋™์ž…๋‹ˆ๋‹ค

B. ๋กœ๊ทธ ์ˆ˜์ง‘ ์„œ๋ฒ„ ์—ฐ๋™

  • ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋…ธ๋“œ๋ฅผ ์šด์˜ํ•œ๋‹ค๋ฉด Syslog ์„œ๋ฒ„๋‚˜ ELK ์Šคํƒ๊ณผ ์—ฐ๋™ํ•˜์—ฌ ๋กœ๊ทธ๋ฅผ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•˜์‹ญ์‹œ์˜ค ์‹œ๊ฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์˜ #์ž์› ์‚ฌ์šฉ ํ๋ฆ„๊ณผ ์žฅ์•  ํŒจํ„ด์„ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

C. ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ๋Œ€์‘ ๋งค๋‰ด์–ผ ์ž‘์„ฑ

  • ํŠน์ • ๋กœ๊ทธ ํŒจํ„ด์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•ด ๋‘์‹ญ์‹œ์˜ค ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋‹นํ™ฉํ•˜์ง€ ์•Š๊ณ  ๋กœ๊ทธ๋ฅผ ๊ทผ๊ฑฐ๋กœ ๊ธฐ๋ฏผํ•˜๊ฒŒ #๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ™๋ จ๋œ ๊ด€๋ฆฌ์ž์˜ ์ž์„ธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค


Proxmox VE์˜ HA ๋กœ๊ทธ๋Š” ๋ณต์žกํ•œ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋‚ด๋ถ€์—์„œ ๋ฒŒ์–ด์ง€๋Š” ๋ชจ๋“  ์ผ์˜ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค /var/log/pve/cluster/ha/ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํ…์ŠคํŠธ ํ•œ ์ค„ ํ•œ ์ค„์„ ์ฝ์–ด๋‚ด๋Š” ๋Šฅ๋ ฅ์„ ๊ธฐ๋ฅธ๋‹ค๋ฉด, ์—ฌ๋Ÿฌ๋ถ„์€ ๋‹จ์ˆœํžˆ ์‹œ์Šคํ…œ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด ์™„๋ฒฝํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค ๋กœ๊ทธ๋Š” ๊ฑฐ์ง“๋ง์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๋Š” ์Šต๊ด€์ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์ธํ”„๋ผ๋ฅผ ๋”์šฑ ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” Proxmox VE ๊ฐ•์ขŒ์˜ ํ•ต์‹ฌ ์ค‘ ํ•˜๋‚˜์ธ 'HA ํ™˜๊ฒฝ์—์„œ์˜ ํŽœ์‹ฑ ์žฅ์น˜ ๊ตฌ์„ฑ ์‹ค์ „'์— ๋Œ€ํ•ด ์‹ฌ๋„ ์žˆ๊ฒŒ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค


๊ฐ•์ขŒ, ์‹œ์Šคํ…œ, ๊ธฐ๋Šฅ, ๋ฐ์ดํ„ฐ, ์ „๋žต, ์•ˆ์ •์„ฑ, ์ตœ์ ํ™”, ์ •์ฑ…, ์ธํ”„๋ผ, ๋„คํŠธ์›Œํฌ, ๋ณด์•ˆ, ์ž์›, ๋Œ€์‘


์ตœ์ ์˜ ์„ฑ๋Šฅ, ์ตœ๊ณ ์˜ ๋น„์šฉ ํšจ์œจ์„ฑ! ๋‹น์‹ ์˜ ํ”„๋กœ์ ํŠธ์— ๋”ฑ ๋งž๋Š” Proxmox VE ๊ธฐ๋ฐ˜ ํ˜ธ์ŠคํŒ…์„ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”. ๋ฃจ์  ํ˜ธ์ŠคํŒ… ๋ฐ”๋กœ๊ฐ€๊ธฐ


์ด ์นดํ…Œ๊ณ ๋ฆฌ Navigation
์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ Navigation