์ž๊ฒฉ์ฆ

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 5๊ณผ๋ชฉ : ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ•๊ด€๋ฆฌ [2022๋…„ 03์›” 05์ผ]

๋‚˜์„ ํ˜• ๋ชจํ˜• ์œ„ํ—˜ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ๋ชจํ˜• ์œ„ํ—˜์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์  ์ง์ ‘ ์—ฐ๊ฒฐ ์žฅ์น˜ DAS(Direct-attached storage) V ๋ชจ๋ธ ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ํ™•์žฅ๋œ ํ˜•ํƒœ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ - ์‹œ์Šคํ…œ ์„ค๊ณ„ - ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ - ๋ชจ๋“ˆ ์„ค๊ณ„ ๋ธ”๋ฃจ๋ฒ„๊ทธ : ์ทจ์•ฝํ•œ ์—ฐ๊ฒฐ๊ด€๋ฆฌ ์•…์šฉ ๋ธ”๋ฃจ์Šค๋‚˜ํ•‘ : ํŒŒ์ผ์— ์ ‘๊ทผ ๋ธ”๋ฃจํ”„๋ฆฐํŒ… : ์žฅ์น˜ ๊ฒ€์ƒ‰ ์Šค๋จธํ”„ ๊ณต๊ฒฉ - ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ Docker : ์ž๋™ํ™” ๋ฐฐํฌ ๊ฐ„ํŠธ ์ฐจํŠธ ํ”„๋กœ์ ํŠธ์˜ ๊ฐ ์ž‘์—…์ด ์–ธ์ œ ์‹œ์ž‘ํ•˜๊ณ  ์–ธ์ œ ์ข…๋ฃŒ๋˜๋Š”์ง€ ๋ง‰๋Œ€ ๋„ํ‘œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ‘œ์‹œํ•˜๋Š” ํ”„๋กœ์ ํŠธ ์ผ์ •ํ‘œ ์‹œ๊ฐ„์„  ์ฐจํŠธ ์ž์›๋ฐฐ์น˜ ๊ณ„ํš์— ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ ์ˆ˜ํ‰ ๋ง‰๋Œ€์˜ ๊ธธ์ด๋Š” ๊ฐ ์ž‘์—…์˜ ๊ธฐ๊ฐ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค Scrapy : ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜ ์›น ํฌ๋กค๋ง ํ”„๋ ˆ์ž„์›Œํฌ FAT : ์ €์šฉ๋Ÿ‰์— ์ ํ•ฉ wtmp : ๋กœ๊ทธ์ธ,๋กœ๊ทธ์•„์›ƒ ๊ธฐ๋ก ์˜ˆ์ธก์น˜ = ( ..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 4๊ณผ๋ชฉ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ [2022๋…„ 03์›” 05์ผ]

IPv4 : 32๋น„ํŠธ IPv6 : 128๋น„ํŠธ arr[2][3] = [1, 2, 3] [4, 5, 6] ํฌ์ธํ„ฐ ํฌ์ธํ„ฐ ๋ณ€์ˆ˜ ์„ ์–ธ int *a; ํฌ์ธํ„ฐ ๋ณ€์ˆ˜์— ์ฃผ์†Œ ์ €์žฅ a = &b; ํฌ์ธํ„ฐ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ณณ์˜ ๊ฐ’ c = *a; HTTP - ์‘์šฉ๊ณ„์ธต , L7 16๋น„ํŠธ์”ฉ 8๋ถ€๋ถ„์˜ 16์ง„์ˆ˜ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋Š” ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ์‘์ง‘๋„๋Š” ๋†’๊ฒŒ , ๊ฒฐํ•ฉ๋„๋Š” ๋‚ฎ๊ฒŒ ์„ธ๋งˆํฌ์–ด ๊ณต์œ ๋œ ์ž์›์˜ ๋ฐ์ดํ„ฐ ํ˜น์€ ์ž„๊ณ„์˜์—ญ ๋“ฑ์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ Process ํ˜น์€ Thread ๊ฐ€ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์•„์คŒ 20 - 17 = 3 16 - 17 = X 8 - 17 = X 40 - 17 = 23 a

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 3๊ณผ๋ชฉ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ• [2022๋…„ 03์›” 05์ผ]

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ์ˆœ์„œ ์š”๊ตฌ ๋ถ„์„ -> ๊ฐœ๋…์  ์„ค๊ณ„ -> ๋…ผ๋ฆฌ์  ์„ค๊ณ„ -> ๋ฌผ๋ฆฌ์  ์„ค๊ณ„ -> ๊ตฌํ˜„ ๊ฐœ๋…์  ์„ค๊ณ„ : ์ถ”์ƒ์ ์ธ ๊ฐœ๋…์œผ๋กœ ํ‘œํ˜„ / E-R๋‹ค์ด์–ด๊ทธ๋žจ / ๊ฐœ๋… ์Šคํ‚ค๋งˆ ์„ค๊ณ„ ๋…ผ๋ฆฌ์  ์„ค๊ณ„ : ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋ธํ™” / ๊ฐœ๋… ์Šคํ‚ค๋งˆ ํ‰๊ฐ€ ๋ฐ ์ •์ œ / ๋…ผ๋ฆฌ ์Šคํ‚ค๋งˆ ์„ค๊ณ„ ๋ฌผ๋ฆฌ์  ์„ค๊ณ„ : ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ / ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๋Ÿ‰ , ์‘๋‹ต ์‹œ๊ฐ„ , ์ €์žฅ๊ณต๊ฐ„ ํšจ์œจํ™” DELETE : ํ…Œ์ด๋ธ”์—์„œ ํŠœํ”Œ(ํ–‰)์„ ์‚ญ์ œ DELETE FROM ํ…Œ์ด๋ธ”๋ช… [WHERE ์กฐ๊ฑด]; where์ ˆ์ด ์ƒ๋žต๋œ ๊ฒฝ์šฐ - ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ ์‚ญ์ œ ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๋”๋ผ๋„ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๋‚จ์•„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ด๋ธ”์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜๋Š” DROP ๊ณผ๋Š” ๋‹ค๋ฅด๋‹ค ์ œ 5์ •๊ทœํ˜• - ์กฐ์ธ ์ข…์†์„ฑ ์ด์šฉ ๋‘๋ถ€์ด๊ฑธ๋‹ค์ค˜? == ๋„๋ถ€์ด๊ฒฐ๋‹ค์กฐ ๋น„์ •๊ทœ 1. ๋„๋ฉ”์ธ์ด..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 2๊ณผ๋ชฉ : ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ [2022๋…„ 03์›” 05์ผ]

์ถ”์ƒํ™” ํ•˜์œ„ ํด๋ž˜์Šค - ์ƒ์„ธ ๋‚ด์šฉ ์ƒ์œ„ ํด๋ž˜์Šค - ๊ฐ„๋žตํ•œ ํŠน์„ฑ ๋“œ๋ผ์ด๋ฒ„ : ์ƒํ–ฅ์‹ ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ ์Šคํ… : ํ•˜ํ–ฅ์‹์— ์‚ฌ์šฉ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ : ์ฃผ์–ด์ง„ ๊ธฐ๊ฐ„ ๋‚ด์— ์ตœ์†Œ์˜ ๋น„์šฉ , ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š” ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ํ™œ๋™ ์ •ํ˜• ๊ธฐ์ˆ  ๊ฒ€ํ†  1. ์˜์ œ์˜ ์ œํ•œ์„ฑ 2. ๋…ผ์Ÿ ๋ฐ˜๋ฐ•์˜ ์ œํ•œ์„ฑ 3. ๋ฌธ์ œ ๊ณต๊ฐœ์„ฑ 4. ์ฐธ๊ฐ€ ์ธ์›์˜ ์ œํ•œ์„ฑ Analysis : ์žฌ๊ณตํ•™์˜ ๋Œ€์ƒ ์„ ์ • Migration : ๋‹ค๋ฅธ ํ™˜๊ฒฝ์„ ์œ„ํ•œ ๋ณ€ํ™˜ Restructuring : ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ฝ”๋“œ ์žฌ๊ตฌ์„ฑ Reverse Enginerring : ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์–ป์–ด๋‚ด๋Š” ์ž‘์—… ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง•์€ ์†Œ๋น„์ž ์ค‘์‹ฌ์œผ๋กœ ํ•œ๋‹ค ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉํ•จ์œผ๋กœ์จ์˜ ๋ฌธ์ œ์  ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก  ๋„์ž…์ด ์–ด๋ ค์›€ N-S ์ฐจํŠธ 1 . ๋…ผ๋ฆฌ์™€ ๊ธฐ์ˆ ์— ์ค‘์ ์„ ๋‘” ๋„ํ˜์„ ์ด์šฉํ•œ ํ‘œํ˜„ ๋ฐฉ๋ฒ• 2. ์ดํ•ดํ•˜๊ธฐ..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ] 1๊ณผ๋ชฉ : ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ [2022๋…„ 03์›” 05์ผ]

์š”๊ตฌ ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ๋„์ถœ -> ๋ถ„์„ -> ๋ช…์„ธ -> ํ™•์ธ ํ•˜ํ–ฅ์‹ ์„ค๊ณ„ (์ƒ์œ„ ๋ชจ๋“ˆ -> ํ•˜์œ„ ๋ชจ๋“ˆ) ํ…Œ์ŠคํŠธ ์ดˆ๊ธฐ์— ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋‹ค ์Šคํ…(stub) - ๊ฐ€์งœ ๋ชจ๋“ˆ ์ƒํ–ฅ์‹ ์„ค๊ณ„ (ํ•˜์œ„ ๋ชจ๋“ˆ -> ์ƒ์œ„ ๋ชจ๋“ˆ) ํ•˜์œ„ ๋ชจ๋“ˆ์„ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ฒฐํ•ฉ ํ†ตํ•ฉ๋œ ํด๋Ÿฌ์Šคํ„ฐ ๋‹จ์œ„๋กœ ํ…Œ์ŠคํŠธ ๋“œ๋ผ์ด๋ฒ„ - ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ•  ์ž๋ฃŒํ๋ฆ„๋„ 4๊ฐ€์ง€ ๊ตฌ์„ฑ์š”์†Œ ์ฒ˜๋ฆฌ Process : ์› ์ž๋ฃŒํ๋ฆ„ Data Flow : ํ™”์‚ดํ‘œ ์ž๋ฃŒ์ €์žฅ์†Œ Data Store : ํ‰ํ–‰์„  ๋‹จ๋ง Terminal : ์‚ฌ๊ฐํ˜• UML : Unified Modeling Language ์ƒํ˜ธ๊ฐ„์˜ ์›ํ™œํ•œ ์˜์‚ฌ์†Œํ†ต์„ ์œ„ํ•œ ๊ฐ์ฒด์ง€ํ–ฅ ๋ชจ๋ธ๋ง ์–ธ์–ด ๋ชฉ์—… : ์‹œ๊ฐ์ ์œผ๋กœ๋งŒ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ , ๊ตฌํ˜„X ์Šคํ† ๋ฆฌ๋ณด๋“œ : ์ตœ์ข…์ ์œผ๋กœ ์ฐธ๊ณ ํ•˜๋Š” ์ž‘์—… ์ง€์นจ์„œ , ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋ชจ..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 5๊ณผ๋ชฉ : ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ•๊ด€๋ฆฌ

๊ธฐ๋ฐ€์„ฑ , ๋ฌด๊ฒฐ์„ฑ , ๊ฐ€์šฉ์„ฑ xinetd ๋ฐ๋ชฌ tcp wrapper ๋กœ ์ ‘๊ทผ์ œ์–ด xinetd ์˜ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ํ•˜๋Š” tcp_wrapper๊ฐ€ ์ฐธ๊ณ ํ•˜๋Š” /etc/hosts.allow, /etc/hosts.deny ๊ทผ๊ฑฐ๋ฆฌ๋กœ ๊ฐ€๊นŒ์ด ๊ฐ€๋ฉด ์ง€์ด์ด์ž‰ ํ•˜๊ณ  ์†Œ๋ฆฌ๊ฐ€ ๋‚œ๋‹ค๊ณ  ์™ธ์šฐ..๋ผ๊ณ ..? ์„œ๋ฒ„ ๊ด€๋ฆฌ์‹ค ์ถœ์ž… ํ†ต์ œ - ๋ฌผ๋ฆฌ์  ์ ‘๊ทผ ํ†ต์ œ ํ”„๋ ˆ์ž„์›Œํฌ : ๊ฐœ๋ฐœ์„ ์†์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํด๋ž˜์Šค๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณต / MVC ํŒจํ„ด ๊ธฐ๋ฐ˜ / IoC ์™ธ๋ถ€์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์ œ์–ด์˜ ์—ญ์ „(IoC) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋‚˜ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋ชจ์•„ ๋†“์€ ์ง‘ํ•ฉ์ฒด ์‚ฌ์šฉ์ž ์ฝ”๋“œ์—์„ธ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉ ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ ๊ตฌํ˜„๋˜๋ฏ€๋กœ ์†Œํ”„ํŠธ์›จ์–ด์‹ ์•”ํ˜ธ ๊ธฐ์ˆ ์— ๋‚ด์žฌ๋œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ํ•ด๊ฒฐ Mesh : ๊ทธ๋ฌผํ˜• , ๋งํ˜• ๋ชจ๋“  ์ง€์ ์ด ์„œ๋กœ ์—ฐ๊ฒฐ , ๋งŽ..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 4๊ณผ๋ชฉ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ

[2022๋…„ 04์›” 24์ผ] strlen(s) : s ์˜ ๊ธธ์ด strcpy(๋Œ€์ƒ๋ฌธ์ž์—ด, ์›๋ณธ๋ฌธ์ž์—ด) : ๋ณต์‚ฌ strcmp(s1 , s2) : ๋‘ ๋ฌธ์ž์—ด์ด ๊ฐ™์œผ๋ฉด 0์„, ๊ฐ™์ง€ ์•Š์œผ๋ฉด 0์ด ์•„๋‹Œ ๊ฐ’์„ ๋ฐ˜ํ™˜ strcat(s1 , s2) : ๋‘ ๋ฌธ์ž์—ด์„ ์ด์–ด ๋ถ™์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ a && b -> 1 AND ์—ฐ์‚ฐ a || b -> 1 OR ์—ฐ์‚ฐ !c -> 0 NOT ์—ฐ์‚ฐ 1+1+0 = 2 ob1.c[i] = i 0+2+4+6+8. = 20 ob2.c[i] = i + i 0+4+8+12+16 = 40 Header Length : 4bits , 32 ๋น„ํŠธ ์›Œ๋“œ Packet Length : IPํ—ค๋”๋ฅผ ์ œ์™ธํ•œ ํŒจํ‚ท ์ „์ฒด์˜ ๊ธธ์ด , IPํŽ˜์ด๋กœ๋“œ , 2^16 - 1 TTL(Time to Live) : ํŒจํ‚ท์ด ๋„คํŠธ์›Œํฌ ์ƒ์— ์–ผ๋งˆ๋‚˜..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 3๊ณผ๋ชฉ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•

์ •๊ทœํ™” ๊ณผ์ • (๋„๋ถ€์ด๊ฒฐ๋‹ค์กฐ = ๋‘๋ถ€์ด๊ฑธ๋‹ค์ค˜? ) 1NF : ๋„๋ฉ”์ธ์ด ์›์ž๊ฐ’ 2NF : ๋ถ€๋ถ„์  ํ•จ์ˆ˜ ์ข…์† ์ œ๊ฑฐ 3NF : ์ดํ–‰์  ํ•จ์ˆ˜ ์ข…์† ์ œ๊ฑฐ BCNF : ๊ฒฐ์ •์ž์ด๋ฉด์„œ ํ›„๋ณดํ‚ค๊ฐ€ ์•„๋‹Œ ๊ฒƒ ์ œ๊ฑฐ 4NF : ๋‹ค์น˜ ์ข…์† ์ œ๊ฑฐ 5NF : ์กฐ์ธ ์ข…์†์„ฑ ์ด์šฉ ํŠธ๋žœ์žญ์…˜ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์˜ ๋‹จ์œ„ ํŠธ๋žœ์žญ์…˜์˜ ํŠน์„ฑ Atomicity(์›์ž์„ฑ) : ๋ชจ๋‘ ๋ฐ˜์˜ or ์ „๋ถ€ ์ทจ์†Œ Consistency(์ผ๊ด€์„ฑ) : ์‹œ์Šคํ…œ์˜ ๊ณ ์ • ์š”์†Œ๋Š” ํŠธ๋žœ์žญ์…˜ ์ˆ˜ํ–‰ ์ „ํ›„ ๊ฐ™์•„์•ผ ํ•จ Isolation(๊ณ ๋ฆฝ์„ฑ) : ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰ ์‹œ ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์˜ ๊ฐ„์„ญ์„ ๋ฐ›์ง€ ์•Š์•„์•ผ ํ•จ Durability(์ง€์†์„ฑ) : ํŠธ๋žœ์žญ์…˜์˜ ์™„๋ฃŒ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์˜๊ตฌ์  ๋ฐ˜์˜ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : ๋…ผ๋ฆฌ์ ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ ์‹œ..

hello_u
'์ž๊ฒฉ์ฆ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)