MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿ’Ž DataStructure, Algorithm

หšโ‚Šโœฉโ€งโ‚Š ๐Ÿ“ ์ •๋ ฌ์ด๋ž€? (์ •๋ ฌ ์ข…๋ฅ˜, ์›๋ฆฌ, ๋น„๊ต) หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 5. 19. 13:16

๐Ÿ“ ์ •๋ ฌ(sorting) ์ด๋ž€? 

  • ์ •๋ ฌ ( sorting)  : ํฌ๊ธฐ์ˆœ์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ (ascending order) , ๋‚ด๋ฆผ์ฐจ์ˆœ (descending) ์œผ๋กœ ๋‚˜์—ดํ•˜๋Š” ๊ฒƒ
    (์„œ๋กœ ๋น„๊ต๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค.)

 

  • ๋ ˆ์ฝ”๋“œ (record) : ์ •๋ ฌ ์‹œ์ผœ์•ผํ•  ๋Œ€์ƒ (ํ•™์ƒ)
  • ํ•„๋“œ (field) : ๋‹จ์œ„ (์ด๋ฆ„,ํ•™๋ฒˆ,์ฃผ์†Œ,์—ฐ๋ฝ์ฒ˜)
  • ํ‚ค (Key) : ๋ ˆ์ฝ”๋“œ์™€ ๋ ˆ์ฝ”๋“œ๋ฅผ ์‹๋ณ„ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ํ•„๋“œ (ํ•™๋ฒˆ)

 

๐Ÿ“ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•˜์—ฌ 

  • ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํšจ์œจ์„ฑ ํ‰๊ฐ€ ๊ธฐ์ค€  : ๋น„๊ต ์—ฐ์‚ฐ ํšŸ์ˆ˜, ์ด๋™ ์—ฐ์‚ฐ ํšŸ์ˆ˜ 

 

  • 1) ๋‹จ์ˆœํ•˜์ง€๋งŒ ๋น„ํšจ์œจ์  : ์‚ฝ์ž… ์ •๋ ฌ, ์„ ํƒ ์ •๋ ฌ, ๋ฒ„๋ธ” ์ •๋ ฌ ๋“ฑ (๋ฐ์ดํ„ฐ๊ฐ€ ์ ์„ ๋•Œ ์‚ฌ์šฉ)
  • 2) ๋ณต์žกํ•˜์ง€๋งŒ ํšจ์œจ์  : ํ€ต ์ •๋ ฌ, ํžˆํ”„ ์ •๋ ฌ, ํ•ฉ๋ณ‘ ์ •๋ ฌ, ๊ธฐ์ˆ˜ ์ •๋ ฌ ๋“ฑ (๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์„ ๋•Œ ์‚ฌ์šฉ)

 

  • 1) ๋‚ด๋ถ€ ์ •๋ ฌ : ์ •๋ ฌ ์ „ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์žˆ์Œ
  • 2) ์™ธ๋ถ€ ์ •๋ ฌ : ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์žˆ์Œ

โญ ์„ ํƒ์ •๋ ฌ(selection sort)  

  • ์„ ํƒ์ •๋ ฌ(selection sort) : ์ตœ์†Œ๊ฐ’์„ ์ฐพ์•„์„œ ์ฒซ๋ฒˆ์งธ ์š”์†Œ์™€ ๊ตํ™˜ํ•˜๊ณ , ์ฒซ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์š”์†Œ๋“ค ์ค‘์—์„œ ์ตœ์†Œ๊ฐ’์„ ์ฐพ์•„์„œ ๋‘๋ฒˆ์งธ ์š”์†Œ์™€ ๊ตํ™˜ํ•˜๋Š” ์ •๋ ฌ ๋ฐฉ๋ฒ• ( ์ •๋ ฌ๋ถ€๋ถ„, ์ •๋ ฌ๋˜์ง€์•Š์€ ๋ถ€๋ถ„ )
  • ์ œ์ž๋ฆฌ ์ •๋ ฌ(in-place sorting) : ์ž…๋ ฅ ๋ฐฐ์—ด ์ด์™ธ์— ๋‹ค๋ฅธ ์ถ”๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š๋Š” ์ •๋ ฌ ๋ฐฉ๋ฒ•
for i<-0 to n-2 do // n-2๊นŒ์ง€ (๋งˆ์ง€๋ง‰๊ฐ’์€ ์ •๋ ฌ ์•ˆํ•ด๋„ ์ด๋ฏธ ํฐ ๊ฐ’)
	least <- A[i], A[i+1] .... , A[n-1] ์ž‘์€๊ฐ’ ์ธ๋ฑ์Šค;
    A[i] ์™€ A[least] ๊ตํ™˜
    i++

 

 


โญ ์‚ฝ์ž… ์ •๋ ฌ (insertion sort) 

  • ์‚ฝ์ž… ์ •๋ ฌ (insertion sort) : ์ •๋ ฌ ๋˜์ง€ ์•Š์€ ๋ถ€๋ถ„์˜ ์ฒซ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ์ •๋ ฌ๋œ ๋ถ€๋ถ„์˜ ์–ด๋Š ์œ„์น˜์— ์‚ฝ์ž…ํ•ด์•ผํ•˜๋Š”์ง€ ํŒ๋‹จํ•˜๊ณ  ์‚ฝ์ž…ํ•œ๋‹ค. ์ดํ›„ ์ •๋ ฌ๋ถ€๋ถ„ ํฌ๊ธฐ๋Š” ์ฆ๊ฐ€ํ•˜๊ณ  ์ •๋ ฌ๋˜์ง€์•Š์€ ๋ถ€๋ถ„ ํฌ๊ธฐ๋Š” ์ค„์–ด๋“ ๋‹ค.( ์ •๋ ฌ๋ถ€๋ถ„, ์ •๋ ฌ๋˜์ง€์•Š์€ ๋ถ€๋ถ„ )
  • ๋Œ€๋ถ€๋ถ„ ์ •๋ ฌ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋งค์šฐ ํšจ์œจ์ 
  • ์‚ฝ์ž… ์ •๋ ฌ ๋ณต์žก๋„ :  (์ตœ์•…) ์ž…๋ ฅ์ž๋ฃŒ๊ฐ€ ์—ญ์ˆœ์ผ๋•Œ
for i<-1 to n-1 do
	key<-A[i];
    j <- i+1
    while j>=0 and A[j] > key do
    	A[j+1] <- A[j]
        j <- j+1
    A[j+1] <- key

โญ ๋ฒ„๋ธ” ์ •๋ ฌ (bubble sort) 

  • ๋ฒ„๋ธ” ์ •๋ ฌ (bubble sort) : ์ธ์ ‘ํ•œ 2๊ฐœ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•˜์—ฌ ํฌ๊ธฐ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ์„œ๋กœ ๊ตํ™˜ํ•œ๋‹ค. ๊ฐ€์žฅ ํฐ ๊ฐ’์ด ๋ฆฌ์ŠคํŠธ์˜ ์˜ค๋ฅธ์ชฝ ๋์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋˜๊ณ  ๊ณ„์† ๋ฐ˜๋ณตํ•œ๋‹ค. (๋น„๊ต-๊ตํ™˜ ๊ณผ์ •) 
  • ๋ฌธ์ œ์  : ์ˆœ์„œ์— ๋งž์ง€ ์•Š์€ ์š”์†Œ๋ฅผ ์ธ์ ‘ํ•œ ์š”์†Œ์™€ ๊ตํ™˜ํ•œ๋‹ค, ๋ชจ๋“  ๋‹ค๋ฅธ ์š”์†Œ๋“ค๊ณผ ๊ตํ™˜๋˜์–ด์•ผ ํ•จ.
  • ๊ตํ™˜ ์ž‘์—…์ด ์ด๋™ ์ž‘์—…๋ณด๋‹ค ๋ณต์žกํ•ด์„œ ์ž˜ ์“ฐ์ด์ง€ ์•Š์Œ
for i<-n-1 to i do
	for j<-0 to i-1 do
    	j์™€ j+1๋ฒˆ์งธ์˜ ์š”์†Œ๊ฐ€ ํฌ๊ธฐ ์ˆœ์ด ์•„๋‹ˆ๋ฉด ๊ตํ™˜
        j++
   i--

 


โญ ์‰˜ ์ •๋ ฌ (shell sort)

  • ์‰˜ ์ •๋ ฌ (shell sort) : Donald L. Shell ์ด๋ผ๋Š” ์‚ฌ๋žŒ์ด ์ œ์•ˆํ•œ ๋ฐฉ๋ฒ•, ์‚ฝ์ž… ์ •๋ ฌ์ด ์–ด๋Š์ •๋„ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์— ๋Œ€ํ•ด์„œ ๋น ๋ฅธ ๊ฒƒ์— ๋Œ€ํ•˜์—ฌ ์ฐฉ์•ˆํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ฐ„๊ฒฉ(๊ฐญ)์„ ๋‘๊ณ  ์—ฌ๋Ÿฌ๊ฐœ์˜  ๋ถ€๋ถ„ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ , ๊ฐ ๋ถ€๋ถ„๋ฆฌ์ŠคํŠธ์— ์‚ฝ์ž… ์ •๋ ฌ์„ ์ด์šฉํ•˜์—ฌ ์ •๋ ฌํ•œ๋‹ค. ์ฒซ๋ฒˆ์งธ ํŒจ์Šค๊ฐ€ ๋๋‚˜๋ฉด ๊ฐ„๊ฒฉ์„ 1/2 ์ค„์—ฌ์„œ ๋‹ค์‹œ ๋ถ€๋ถ„ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค. ๋ถ€๋ถ„ ๋ฆฌ์ŠคํŠธ ๊ฐœ์ˆ˜๊ฐ€ 1๊ฐœ๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค. (๋ถ€๋ถ„๋ฆฌ์ŠคํŠธ ์ƒ์„ฑ - ๋ถ€๋ถ„๋ฆฌ์ŠคํŠธ์ •๋ ฌ) 
  • ์žฅ์ :  ์ž๋ฃŒ์˜ ๊ตํ™˜ ์‹œ ๋” ํฐ ๊ฑฐ๋ฆฌ๋ฅผ ์ด๋™ ๊ฐ€๋Šฅํ•˜๋‹ค , ๋ถ€๋ถ„๋ฆฌ์ŠคํŠธ๋Š” ์–ด๋Š์ •๋„ ์ •๋ ฌ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— ์‚ฝ์ž…์ •๋ ฌ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ž„์—๋„ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋œ๋‹ค.
  • ์‚ฝ์ž… ์ •๋ ฌ๊ณผ ์ฐจ์ด์  : ์‚ฝ์ž… ์ •๋ ฌ์˜ ๊ฒฝ์šฐ ์š”์†Œ ์‚ฝ์ž…์‹œ, ์ด์›ƒํ•œ ์œ„์น˜๋กœ๋งŒ ์ด๋™๋œ๋‹ค. ์‚ฝ์ž… ์œ„์น˜๊ฐ€ ๋จผ ๊ฒฝ์šฐ ์ด๋™์ด ๋งŽ์•„์ง„๋‹ค. ํ•˜์ง€๋งŒ ์‰˜ ์ •๋ ฌ์€ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์œ„์น˜๋กœ๋„ ์ด๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

โญ ํ•ฉ๋ณ‘ ์ •๋ ฌ (merge sort) 

  • ํ•ฉ๋ณ‘ ์ •๋ ฌ (merge sort) : ํ•˜๋‚˜์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋‘๊ฐœ์˜ ๊ท ๋“ฑํ•œ ํฌ๊ธฐ๋กœ ๋ถ„ํ• ํ•˜๊ณ  ๋ถ„ํ• ๋œ ๋ถ€๋ถ„๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•œ ๋‹ค์Œ, ๋‘ ๊ฐœ์˜ ์ •๋ ฌ๋œ ๋ถ€๋ถ„ ๋ฆฌ์ŠคํŠธ๋ฅผ ํ•ฉํ•œ๋‹ค. (๋ถ„ํ• ์ •๋ณต๊ธฐ๋ฒ• ๋ฐ”ํƒ•์— ๋‘๊ณ ์žˆ๋‹ค.)
  • Divide -> Conquer -> Combine
  • ๋ถ„ํ•  ์ •๋ณต ๊ธฐ๋ฒ• (divide and conquer)  : ๋ฌธ์ œ๋ฅผ ์ž‘์€ 2๊ฐœ์˜ ๋ฌธ์ œ๋กœ ๋ถ„๋ฆฌํ•˜๊ณ  ๊ฐ๊ฐ์„ ํ•ด๊ฒฐํ•œ ๋‹ค์Œ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์•„์„œ ์›๋ž˜์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ „๋žต.
  • ์žฅ์  : ์•ˆ์ •์ ์ธ ์ •๋ ฌ ๋ฐฉ๋ฒ•, ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์— ์ƒ๊ด€ ์—†์ด ์ •๋ ฌ ์‹œ๊ฐ„์€ ๋™์ผํ•˜๋‹ค. ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ์ •๋ ฌ๋ณด๋‹ค ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ์Œ
  • ๋‹จ์  : ์ž„์‹œ ๋ฐฐ์—ด์ด ํ•„์š”ํ•จ
if left < right
    mid = left+right / 2
    merge_sort(list, left, mid)
    merge_sort(list, mid+1, right)
    merge(list, left, mid, right)

โญ ํ€ต ์ •๋ ฌ (quick sort) 

  • ํ€ต ์ •๋ ฌ (quick sort) : ํ•ฉ๋ณ‘ ์ •๋ ฌ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ์ง„ํ–‰๋œ๋‹ค ํ•˜์ง€๋งŒ ํ€ต์ •๋ ฌ์€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋น„๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„ํ• ํ•œ๋‹ค. ๋จผ์ € ํ•œ ์š”์†Œ๋ฅผ ํ”ผ๋ฒ— (pivot) ์œผ๋กœ ์„ ํƒํ•˜๊ณ  ํ”ผ๋ฒ—๋ณด๋‹ค ์ž‘์œผ๋ฉด ์™ผ์ชฝ, ํฌ๋ฉด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์˜ฎ๊ธด๋‹ค. ์˜ค๋ฅธ์ชฝ,์™ผ์ชฝ ๋ถ€๋ถ„ ๋ฆฌ์ŠคํŠธ๋“ค์„ ๋‹ค์‹œ ํ€ต์ •๋ ฌ๋กœ ๋˜ํ’€์ดํ•˜๊ณ  ๋ถ„ํ• ์ด ๋ถˆ๊ฐ€๋Šฅํ• ๋•Œ๊นŒ์ง€ ์ง„ํ–‰ํ•ด์ค€๋‹ค. (๋ถ„ํ• ์ •๋ณต๊ธฐ๋ฒ• ๋ฐ”ํƒ•์— ๋‘๊ณ ์žˆ๋‹ค.)
  • ์‹œ๊ฐ„ ๋ณต์žก๋„ : O(nlog2n)  : ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ด๋™์„ ์ค„์ž„, ๋จผ๊ฑฐ๋ฆฌ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๊ฐ€๋Šฅ, ํ•œ๋ฒˆ ๊ฒฐ์ •๋œ ํ”ผ๋ฒ—๋“ค์€ ์ถ”ํ›„ ์—ฐ์‚ฐ์—์„œ ์ œ์™ธ๋˜๋Š” ํŠน์„ฑ
  • ์žฅ์  : ์†๋„๊ฐ€ ๋งค์šฐ ๋น ๋ฆ„, ์ถ”๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ํ•„์š”์—†์Œ
  • ๋‹จ์ : ์ด๋ฏธ ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ ์ˆ˜ํ–‰์‹œ๊ฐ„์ด ๋” ๋งŽ์ด ๊ฑธ๋ฆผ
  • ์ค‘๊ฐ„ ๊ฐ’ ์„ ํƒ ๋ฐฉ๋ฒ• (median of three) : ๋ถˆ๊ท ํ˜• ๋ถ„ํ• ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์™ผ์ชฝ,์ค‘๊ฐ„,์˜ค๋ฅธ์ชฝ ๋ฐ์ดํ„ฐ ์ค‘ ์ค‘๊ฐ„ ๊ฐ’์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

โญ ํžˆํ”„ ์ •๋ ฌ (heap sort) 

์ตœ๋Œ€ํžˆํ”„ ์ •๋ ฌ

  • ํžˆํ”„ ์ •๋ ฌ (heap sort) : ์ •๋ ฌํ•  ๋ฐฐ์—ด์„ ์ตœ์†Œ ํžˆํ”„๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๊ฐ€์žฅ ์ž‘์€ ์›์†Œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ถ”์ถœํ•˜์—ฌ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•. ์ตœ์†Œํžˆํ”„๋ฅผ ๋งŒ๋“ค๊ณ  ์ˆซ์ž๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ์‚ฝ์ž…ํ•œ ๋‹ค์Œ ์ตœ์†Ÿ๊ฐ’ ๋ถ€ํ„ฐ ์‚ญ์ œํ•˜๋ฉด ๋œ๋‹ค.

 

  • ์ตœ์†Œํžˆํ”„ : ์›์†Œ์˜ ๊ฐœ์ˆ˜ ๋งŒํผ ์‚ญ์ œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ
  • ์ตœ๋Œ€ํžˆํ”„ : ์›์†Œ์˜ ๊ฐœ์ˆ˜ ๋งŒํผ ์‚ญ์ œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ  (๋ฐฐ์—ด์˜ ๋’ค์ชฝ๋ถ€ํ„ฐ ์ €์žฅ)

 

  • ํžˆํ”„ : ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์™„์ „ ์ด์ง„ํŠธ๋ฆฌ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • MAX HEAP = ์ตœ๋Œ€ ํžˆํ”„ ๋ฃจํŠธ ๋…ธ๋“œ(ํ‚ค๊ฐ’)๊ฐ€ ๊ฐ€์žฅ ํผ
  • MIN HEAP = ์ตœ์†Œ ํžˆํ”„ ๋ฃจํŠธ ๋…ธ๋“œ(ํ‚ค๊ฐ’)๊ฐ€ ๊ฐ€์žฅ ์ž‘์Œ 


โญ ๊ธฐ์ˆ˜ ์ •๋ ฌ (radix sort) 

  • ๊ธฐ์ˆ˜ ์ •๋ ฌ (radix sort) : ๋ ˆ์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•˜์ง€ ์•Š๊ณ  ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•, ๊ธฐ์ˆ˜(radix) ์ˆซ์ž์˜ ์ž๋ฆฌ์ˆ˜, ์ž๋ฆฌ์ˆ˜ ๊ฐ’์— ๋”ฐ๋ผ์„œ ์ •๋ ฌํ•œ๋‹ค. ์‹ญ์ง„์ˆ˜์˜ ๊ฐ ์ž๋ฆฌ ์ˆ˜๋Š” 0~9 ๋งŒ ๊ฐ€์ง€๋ฏ€๋กœ 10๊ฐœ์˜ ๋ฒ„ํ‚ท์„ ๋งŒ๋“ค์–ด์„œ ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ๊ฐ’์— ๋”ฐ๋ผ ์ƒ์ž์— ๋„ฃ๊ณ  ๋ฒ„ํ‚ท ์•ˆ์— ๋“ค์–ด์žˆ๋Š” ์ˆซ์ž๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ฝ์œผ๋ฉด ์ •๋ ฌ๋œ ์ˆซ์ž๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. (๋‹ค๋‹จ๊ณ„ ์ •๋ ฌ, ๋‹จ๊ณ„์˜ ์ˆ˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ž๋ฆฌ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ์ผ์น˜ํ•œ๋‹ค.) 
  • ์žฅ์  : ๋น ๋ฅธ ์ˆ˜ํ–‰์‹œ๊ฐ„, ๋น„๊ต ์—ฐ์‚ฐ์„ ํ•˜์ง€ ์•Š์Œ
  • ๋‹จ์  : ์ถ”๊ฐ€์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ํ•„์š” , ํ‚ค๊ฐ’์ด ์ˆซ์ž๋กœ ํ‘œํ˜„๋˜์–ด์•ผ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

 


 

๐Ÿ“ ์ •๋ ฌ ๋น„๊ต 

 

ํ€ต ์ •๋ ฌ >ํ•ฉ๋ณ‘์ •๋ ฌ>ํžˆํ”„์ •๋ ฌ>์‰˜์ •๋ ฌ>> ์‚ฝ์ž…์ •๋ ฌ>์„ ํƒ์ •๋ ฌ> ๋ฒ„๋ธ”์ •๋ ฌ