Banner

My Tech Blog (๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ)

๋‹จ, ์ด ์„ธ ๊ฐ€์ง€ ๊ฐœ๋…์€ ์ƒ์„ฑ์ž, ์ƒ์† ์ด๋ผ๋Š” ๊ฐœ๋…์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ๋งŒ ์ดํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค~ ์ œ๊ฐ€ ์ƒ์„ฑ์ž, ์ƒ์† ์š”์•ฝ ์ •๋ฆฌ ํ•œ๊ฑฐ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์„ธ์š”~ [Java] ์˜ˆ์‹œ ์ฝ”๋“œ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๋Š” ์ž๋ฐ”์˜ ์ƒ์† & ์ƒ์„ฑ์ž1. ์ƒ์† 1) ๊ฐœ๋… - ๋ถ€๋ชจํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜, ๋ฉค๋ฒ„ ๋ฉ”์„œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ์ƒ์† ๋ฐ›์•„ ์‚ฌ์šฉ - ํด๋ž˜์Šค ์žฌ์‚ฌ์šฉ => ์ค‘๋ณต ์ฝ”๋“œ ์ค„์—ฌ์„œ ํšจ์œจ์„ฑ ์ฆ๋Œ€ 2) ํŠน์ง• - '์ž์‹ํด๋ž˜์Šค extends ๋ถ€๋ชจํด๋ž˜์Šค'awesomepossum.tistory.com ๊ถ๊ธˆํ•œ ์ ์ด๋‚˜ ์–ด๋ ค์šด ๋ฌธ์ œ ์žˆ์œผ์‹œ๋ฉด ๋Œ“๊ธ€๋กœ ๋ฌธ์˜์ฃผ์„ธ์š”~ ์ •์„ฑ๊ป ๋‹ต๋ณ€ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค 1. ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ = ๋ฉ”์„œ๋“œ ์ค‘๋ณต ์ •์˜, ๊ณ„์‚ฐ๊ธฐ - ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ธ์ž๋งŒ ๋‹ค๋ฅด๊ฒŒ ํ•˜์—ฌ ์ค‘๋ณต ์ •์˜ - ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„์ด ๊ฐ™์•„์•ผ ํ•˜๊ณ , ์ธ์ž์˜ ๊ฐœ์ˆ˜๋‚˜ ํƒ€์ž…์ด ํ‹€๋ ค์•ผ ํ•œ๋‹ค. - ..
1. ์ƒ์†  1) ๊ฐœ๋…    - ๋ถ€๋ชจํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜, ๋ฉค๋ฒ„ ๋ฉ”์„œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ์ƒ์† ๋ฐ›์•„ ์‚ฌ์šฉ   - ํด๋ž˜์Šค ์žฌ์‚ฌ์šฉ => ์ค‘๋ณต ์ฝ”๋“œ ์ค„์—ฌ์„œ ํšจ์œจ์„ฑ ์ฆ๋Œ€  2) ํŠน์ง•   - '์ž์‹ํด๋ž˜์Šค extends ๋ถ€๋ชจํด๋ž˜์Šค' ํ˜•์‹์œผ๋กœ ์ƒ์†   - ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ถ€๋ชจ ํด๋ž˜์Šค๋งŒ ์ƒ์† ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ.      => C extends A, B (x)     => C extends B , B extends A (o)    - private ์ ‘๊ทผ ์ œํ•œ์„ ๊ฐ–๋Š” ๋ฉค๋ฒ„ ๋ณ€์ˆ˜ ๋ฐ ๋ฉ”์„œ๋“œ๋Š” ์ง์ ‘ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€     => ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋ƒ? getter, setter ์‚ฌ์šฉ    3) ์ƒ์† ๊ด€๋ จ ํ‚ค์›Œ๋“œ   - extends ์ƒ์† ๋ฐ›์„ ๋•Œ ํด๋ž˜์Šค๋ช… ์˜†์— ์‚ฌ์šฉ   - super ์ž์‹ ํด๋ž˜์Šค์—์„œ ๋ถ€๋ชจ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ..
ยท Diary
1๋…„์— 3๋ฒˆ์˜ ๊ธฐ์‚ฌ ์‹œํ—˜ ์ค‘ 1์ฐจ๋‚˜ 3์ฐจ ์ค‘ ํ•˜๋‚˜๋Š” ์‰ฝ๊ฒŒ ๋‚˜์˜ค๋Š” ํŽธ์ด๋‹ค.์˜ฌํ•ด 2์ฐจ ์‹ค๊ธฐ๋Š” ๋Œ€์ฒด๋กœ ํ‰๋ฒ”ํ•œ ์ˆ˜์ค€์œผ๋กœ ์ถœ์ œ๋˜์—ˆ๊ณ  ํ•ฉ๊ฒฉ๋ฅ  20%๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค.3์ฐจ๋Š” ์กฐ๊ธˆ ์‰ฝ๊ฒŒ ๋‚˜์˜ค์ง€ ์•Š์„๊นŒ ๊ธฐ๋Œ€ํ–ˆ์œผ๋‚˜ ๊ฒฐ๋ก ์€ '์–ด๋ ค์› ๋‹ค.' IT์ปค๋ฎค๋‹ˆํ‹ฐ ์ˆ˜์ œ๋น„์—์„œ ์ˆ˜ํ—˜์ƒ 639๋ช…์„ ๋Œ€์ƒ์œผ๋กœ ์„ค๋ฌธ์กฐ์‚ฌ ํ•œ ๊ฒฐ๊ณผ- ์ „์ฒด์ ์ธ ์ฒด๊ฐ๋‚œ์ด๋„๊ฐ€ '์–ด๋ ค์› ๋‹ค'๊ณ  ๋‹ตํ•œ ์‚ฌ๋žŒ์ด 46.1%(299๋ช…)๋กœ ์ œ์ผ ๋งŽ์•˜๊ณ - ์ด์–ด์„œ '๋งค์šฐ ์–ด๋ ค์› ๋‹ค'๊ณ  ๋‹ตํ•œ ์‚ฌ๋žŒ์ด 23%(149๋ช…)๋กœ ๊ทธ ๋‹ค์Œ์„ ์ฐจ์ง€ํ–ˆ๋‹ค.- ์ฆ‰ ์ด๋ฒˆ ์‹œํ—˜์€ 69.1%์˜ ์ˆ˜ํ—˜์ƒ์ด ์–ด๋ ต๋‹ค๊ณ  ๋Š๋‚€ ์‹œํ—˜์œผ๋กœ 10๋ช…์ค‘ 7๋ช…์ด ์–ด๋ ค์›Œํ•˜๋Š” ์‹œํ—˜์ด์—ˆ๋‹ค.๋ฌธ์ œ์œ ํ˜• (20๋ฌธ์ œ)- ์ด๋ก /์šฉ์–ด ๋ฌธ์ œ (7๋ฌธ์ œ)- ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (9๋ฌธ์ œ)- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (3๋ฌธ์ œ)- ๊ณ„์‚ฐ์‹ (1๋ฌธ์ œ)   # ์ด๋ก /์šฉ์–ด ๋ฌธ์ œ (7)๋ณด์•ˆ - ์Šค..
https://youtu.be/Xd1U3C8gEbU?si=Hpc28nYhV6gZa3Vi ์ˆœ์ •์ด๋ž€ ๋‚จ์•„์žˆ๋Š”๊ฑธ๊นŒ์ฒ˜์Œ๋ถ€ํ„ฐ ์ˆœ์ˆ˜ํ•จ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋˜ ์‚ฌ๋žŒ์€ ์•ˆ๋‹ค.์ž๋ผ๋ฉด์„œ ์–ด๋Š ์ˆœ๊ฐ„ ๊ทธ๊ฒŒ ์‚ฌ๋ผ์ ธ ๋ฒ„๋ฆฐ ๊ฒƒ์„...์ˆœ์ •์ด ์‚ฌ๋ผ์ง„ ์ด์œ ๋Š” ์‹œ๋ จ์„ ๊ฒฝํ—˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๊ณ ์‚ฌ๋žŒ์ด ์„ฑ์žฅ์„ ํ•˜๋ ค๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๊ณ ํ†ต์„ ๊ฒช์–ด์•ผ ํ•œ๋‹ค.๊ทธ๋ž˜์„œ ์–ด๋ฅธ์ด ๋˜๋ฉด ์–ด๋–ค ๊ณ„๊ธฐ๋กœ ์ˆœ์ˆ˜ํ•จ์ด ์‚ฌ๋ผ์ง„ ๋‚ด ๋ชจ์Šต์„ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋œ๋‹ค.Memories ๋Š” ์œค๋ฏธ๋ž˜๊ฐ€ 21์‚ด์— ๊ฒช์—ˆ๋˜ ๊ฐ์ •์„ ๊ทธ๋Œ€๋กœ ํ‘œํ˜„ํ–ˆ๋Š”๋ฐ๊ณ ๋…๊ณผ ์ƒ์‹ค, ๊ณ ํ†ต๊ณผ ์„ฑ์žฅ์— ๊ด€ํ•œ ๋…ธ๋ž˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹œ๋ จ์—๋„ ์ ˆ๋Œ€๋กœ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ  ์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๊ฒ ๋‹ค๋Š” ์˜์ง€์— ๊ด€ํ•œ ๊ฒƒ์ด๋‹ค.ํ…”๋ ˆ์ฝ˜์„œํŠธ ์ž์œ ์—์„œ ๋…ธ๋ž˜ ๋ถ€๋ฅด๋Š”๊ฑฐ ใ…‹ใ…‹ใ…‹ใ…‹ ์œค๋ฏธ๋ž˜ ํ’‹ํ’‹ํ–ˆ๋˜ ์‹œ์ ˆ ๋„ˆ๋ฌด ๊ท€์—ฝ๊ณ ๊ทธ ๋•Œ์˜ ๊ฐ์„ฑ์ด ๋„ˆ๋ฌด ๊ทธ๋ฆฝ๋‹ค ใ…Žใ…Žใ…Žใ…Ž...๋ด๋ด... ํ•ธ๋“œํฐ์„ ๋“ค๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์•„๋ฌด..
10์›”์— ํ•ด์•ผ ํ•˜๋Š” ์ค‘์š”ํ•œ ์ผ๋“ค ๋‹ค๋ฏธ์Œค ์นดํŽ˜ ๋“ค๋ฆฌ๊ธฐ - ์„ผ์Šค ์žˆ๋Š” ์„ ๋ฌผ ๊ณ ๋ฅด๊ธฐ, ๊ฐ€์„œ ์ด์œ ์‚ฌ์ง„ ์ฐ๊ณ  ํž๋งํ•˜๊ณ  ์˜ค์ž๊ฐ€์กฑ์™ธ์‹ - ๋™์ƒ์ด ๋ฐ”๋น ์„œ ๋ฏธ๋ค„์ง 10/19 12:00 ์ œ์‚ฌ์ฐธ์—ฌ - 10/19 18:00๊ธฐ์‚ฌ ์‹ค๊ธฐ - 10/20 09:00 ์‹ ๊ธฐ์ˆ ์šฉ์–ด, ๋‹ค์ด์–ด๊ทธ๋žจ, ์•„ํ‚คํ…์ณ ํŒจํ„ด, ๊ฐ์ฒด์ง€ํ–ฅ ๋ชจ๋ธ๋ง-๋Ÿผ๋ฐ”์šฐ ๊ฐ๋™๊ธฐ ๋“ฑ, ์‘์ง‘๋„์™€ ๊ฒฐํ•ฉ๋„, ๋””์ž์ธํŒจํ„ด(์ƒ์„ฑ, ๊ตฌ์กฐ, ํ–‰์œ„), ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ(ํ™”์ดํŠธ๋ฐ•์Šค, ๋ธ”๋ž™๋ฐ•์Šค), ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช…์ฃผ๊ธฐ ๋ชจ๋ธ, ํ•˜ํ–ฅ์‹ ์ƒํ–ฅ์‹ ํ…Œ์ŠคํŠธ, ํ…Œ์ŠคํŠธ ๊ด€๋ จ ์šฉ์–ด - ์‹œ๋‚˜๋ฆฌ์˜ค, ์˜ค๋ผํด, ์Šคํ…, ๋“œ๋ผ์ด๋ฒ„, ์ŠˆํŠธ, ์ผ€์ด์Šค ๋“ฑ, ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „๊ด€๋ฆฌ ๋„๊ตฌ, ํ˜•์ƒ๊ด€๋ฆฌ๋„๊ตฌ - CVS, SVN, Git, ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ํ‚ค ์ข…๋ฅ˜ - ํ›„๋ณดํ‚ค, ๊ธฐ๋ณธํ‚ค, ๋Œ€์ฒดํ‚ค, ์Šˆํผํ‚ค, ์™ธ๋ž˜ํ‚ค, ์ ‘๊ทผํ†ต์ œ(์ž„์˜, ๊ฐ•์ œ, ์—ญํ• ๊ธฐ๋ฐ˜)..
โœ… ๋ฌธ์ œ & ์ œ์•ฝ์กฐ๊ฑด โœ… ์ž…์ถœ๋ ฅ ์˜ˆ   โœ… ํ’€์ด ๊ณผ์ •์ผ๋‹จ ๋‘ ๊ฐœ์˜ ๋ฐฐ์—ด id_pw, db์— for ๋ฌธ์„ ๋Œ๋ ค์„œ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐ ํ•ด ๋ดค๋‹ค. id_pw๋Š” 1์ฐจ์› ๋ฐฐ์—ด, db๋Š” 2์ฐจ์› ๋ฐฐ์—ด์ด๋ผ์„œ id_pw์˜ 0๋ฒˆ ์ธ๋ฑ์Šค๊ฐ€ ๋กœ๊ทธ์ธ ์‹œ๋„ํ•œ ์‚ฌ์šฉ์ž์˜ id๊ฐ’์ด ๋˜๊ณ  1๋ฒˆ ์ธ๋ฑ์Šค๊ฐ€ ํŒจ์Šค์›Œ๋“œ์ด๋‹ค. ๋ฐ˜๋ฉด db๋Š” 2์ฐจ์› ๋ฐฐ์—ด์ด๊ธฐ ๋•Œ๋ฌธ์— [ ] [ ] ํ˜•์‹์œผ๋กœ ์ ‘๊ทผ์„ ํ•ด ์ค˜์•ผ ํ•œ๋‹ค. [i][0] ์ด ์•„์ด๋””๊ฐ’์ด๊ณ  [i][1]์ด ํŒจ์Šค์›Œ๋“œ ๊ฐ’์ด๋‹ค. case 1 : id_pw์˜ ์•„์ด๋””๊ฐ’์ด db[i][0]๊ณผ ๊ฐ™๊ณ  id_pw์˜ ํŒจ์Šค์›Œ๋“œ ๊ฐ’์ด db[i][1] ์ด๋ž‘ ๊ฐ™์œผ๋ฉด  answer์— "login" ๊ฐ’ ๋„ฃ๊ธฐcase2 : id_pw์˜ ์•„์ด๋””๊ฐ’์ด db[i][0]๊ณผ ๊ฐ™์œผ๋‚˜ id_pw์˜ ํŒจ์Šค์›Œ๋“œ ๊ฐ’์ด db[i][1] ์ด๋ž‘ ๊ฐ™์ง€ ์•Š์œผ..
์˜ˆ์™ธ์ฒ˜๋ฆฌ 1. ๊ฐœ๋… ์˜ˆ์™ธ ๋ฐœ์ƒํ•  ๊ฒƒ์„ ๋Œ€๋น„ํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฐœ๋… ์˜ค๋ฅ˜์™€๋Š” ๋‹ค๋ฅด๋ฉฐ ํ”„๋กœ๊ทธ๋žจ ์ˆ˜ํ–‰ ๋„์ค‘์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์• ์— ๋Œ€ํ•œ ๋Œ€์ฒ˜ 2. ํŠน์ง• - try~catch~finally ๊ตฌ๋ฌธ์œผ๋กœ ์ œ์–ด - ์˜ˆ์™ธ ๋„˜๊ธฐ๊ธฐ ์œ„ํ•ด throws ์‚ฌ์šฉ 3. ์˜ˆ์™ธ์ฒ˜๋ฆฌ ํ‚ค์›Œ๋“œ - try ๋ธ”๋ก : ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ ํฌํ•จ - catch ๋ธ”๋ก : try ๋ธ”๋ก ๋‚ด์—์„œ ๋ฐœ์ƒํ•œ ์˜ˆ์™ธ๋ฅผ ์ฒ˜๋ฆฌ - finally : ์˜ˆ์™ธ ๋ฐœ์ƒ ์—ฌ๋ถ€์™€ ์ƒ๊ด€ ์—†์ด ์‹คํ–‰๋˜์–ด์•ผ ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ํฌํ•จ - throw : ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ง์ ‘ ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ - throws : ํ•ด๋‹น ๋ฉ”์„œ๋“œ์—์„œ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ํ˜ธ์ถœ์ž์—๊ฒŒ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ์œ„์ž„ 4. ์˜ˆ์™ธ์ฒ˜๋ฆฌ ๋ฐฉ์‹try { // ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒ๋ ๋งŒํ•œ ์ฝ”๋“œ } catch(FileNotFoun..
์•ˆ๋…•ํ•˜์„ธ์š”์˜ค๋Š˜์€ ์ž๋ฐ”์˜ ์ถ”์ƒํด๋ž˜์Šค(abstract) ์™€ ์ธํ„ฐํŽ˜์ด์Šค(Interface) ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ด์š” ์—ฌ๋Ÿฌ๋ถ„๋“ค ์ œ๊ฐ€ ์ œ์ผ ์ข‹์•„ํ•˜๋Š” ์–ธ์–ด๋Š” ์ž๋ฐ”์ธ๋ฐ์š”๊ทธ ์ค‘ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ถ”์ƒํด๋ž˜์Šค์— ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฐœ๋…์ด ๋งŽ์•„ ์ •๋ฆฌํ•ด ๋ณด๊ณ ์ž ๊ธ€ ๋‚จ๊ฒจ๋ด…๋‹ˆ๋‹ค~ ์ œ ๋ธ”๋กœ๊ทธ๋Š” ์ˆ˜์ต ์ฐฝ์ถœ์„ ํ•˜๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค์ œ๊ฐ€ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ํŽธํ•˜๊ฒŒ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ๋งŒ๋“  ๋ธ”๋กœ๊ทธ์ด๋‹ˆ ๋ถ€์กฑํ•œ ์ ์ด ๋งŽ์Šต๋‹ˆ๋‹ค๊ถ๊ธˆํ•œ์ ์ด๋‚˜ ์ฝ”๋“œ์— ์˜ค๋ฅ˜ ๋ฐœ๊ฒฌํ•˜์‹œ๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”~ ์–ธ์ œ๋‚˜ ํ™˜์˜์ž…๋‹ˆ๋‹ค 1. ์ถ”์ƒํด๋ž˜์Šค(abstract class) - ํ•˜๋‚˜ ์ด์ƒ์˜ ์ถ”์ƒ ๋ฉ”์„œ๋“œ ํฌํ•จํ•˜๋Š” ํด๋ž˜์Šค- ์ฆ‰ ์™„์„ฑ๋œ ๋ฉ”์„œ๋“œ, ๋ฏธ์™„์„ฑ๋œ ๋ฉ”์„œ๋“œ ๋ชจ๋‘ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ชจ๋“  ๋ฉ”์„œ๋“œ๊ฐ€ ์ถ”์ƒ๋ฉ”์„œ๋“œ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์–ด์•ผ ํ•จ- ์—ฌ๊ธฐ์„œ ์™„์„ฑ๋œ ๋ฉ”์„œ๋“œ๋Š” ๋ฉ”์„œ๋“œ ์˜†์— { } ์ค‘๊ด„ํ˜ธ๊ฐ€ ์žˆ๋Š”๊ฒƒ. => ๊ตฌํ˜„๋œ ๊ฒƒ์œผ๋กœ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (29 Page)
์ƒ๋‹จ์œผ๋กœ