profile
๐™„ ๐™–๐™ข ๐™– ๐™›๐™ง๐™ค๐™ฃ๐™ฉ๐™š๐™ฃ๐™™ ๐™™๐™š๐™ซ๐™š๐™ก๐™ค๐™ฅ๐™š๐™ง ๐™ฌ๐™๐™ค ๐™š๐™ฃ๐™Ÿ๐™ค๐™ฎ๐™จ ๐™™๐™š๐™ซ๐™š๐™ก๐™ค๐™ฅ๐™ข๐™š๐™ฃ๐™ฉ. ๐Ÿ‘‹ ๐Ÿ’ป
post-thumbnail

CSR, SSR, SSG ์กฐํ™”๋ฅผ ์ด๋ฃจ๋‹ค.

"CSR, SSR, SSG ์กฐํ™”๋ฅผ ์ด๋ฃจ๋‹ค."์€ Node.js ๊ธฐ๋ฐ˜์˜ SSR ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ๊ฒช์€ ๊ฒฝํ—˜๊ธฐ๋กœ ๊ฐ„๋‹จํ•œ ์šฉ์–ด ์„ค๋ช… ๋ฐ ์›น์˜ ์ง„ํ™” ๊ณผ์ •์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์œ„์˜ ์„ธ ๋‹จ์–ด๋Š” ์›น ์„œ๋น„์Šค๋ฅผ ํ•ด๋ณด์…จ๋‹ค๋ฉด, ์›น ๊ฐœ๋ฐœ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋”๋ผ๋„ ํ•œ ๋ฒˆ์ฏค์€ ๋“ค์–ด๋ดค์„ ๋ฒ•ํ•œ ์šฉ์–ด์ž…๋‹ˆ๋‹ค.

3์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๊ผฌ๋ฆฌ ์žฌ๊ท€ ์ตœ์ ํ™”(TCO)๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€?

์ตœ๊ทผ์— ์ตœ์ ํ™” ๊ด€๋ จ๋œ ๊ธ€์„ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ TCO(Tail Call Optimization) ๋ผ๋Š” ๊ฐœ๋…์„ ์ ‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•ด์„œ ์•Œ์•„๋ณด๋‹ˆ ์žฌ๊ท€์™€ ๊ด€๋ จ๋œ ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์œผ๋กœ์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ด์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์„ค๋ช…ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

2021๋…„ 7์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

yarn2์™€ ํ•จ๊ป˜ PnP(Plug'n'Play)๋ฅผ ์ ์šฉํ•ด๋ณด์ž. (feat. Typescript)

๋จผ์ € ๊ธฐ์ˆ ์ ์œผ๋กœ ์ ์šฉ์‹œํ‚ค๊ธฐ ์ „์— Yarn2 (Berry)๊ฐ€ ๋‚˜์˜จ ๋ฐฐ๊ฒฝ๋ถ€ํ„ฐ ์•Œ์•„๋ด…์‹œ๋‹ค. ๋ฐ”๋กœ ๊ธฐ์ˆ ์ ์ธ ๋‚ด์šฉ์ด ํ•„์š”ํ•˜์‹  ๋ถ„์ด๋ผ๋ฉด ์Šคํ‚ตํ•ด๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

2021๋…„ 5์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Suspense & Lazy With Transition

React๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ Code Splitting์„ ์ ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด Dynamic import๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ, Suspense์™€ Lazy๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋–„, ํŠธ๋žœ์ง€์…˜ ์ ์šฉ ๋ฐฉ๋ฒ•์„ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด์„œ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•๊ณผ ๋™์ž‘ ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ํ™•์ธํ•ด๋ณด์ž.

2021๋…„ 5์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

NB#Log ์ œ์ž‘๊ธฐ

๋ณธ ํ”„๋กœ์ ํŠธ๋Š” 2020๋…„ 12์›” ํ•œ๋‹ฌ๋™์•ˆ ์„ค๊ณ„ ๋ฐ ๋””์ž์ธ์„ ๋งˆ์น˜๊ณ  ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•œ ํฌํŠธํด๋ฆฌ์˜ค ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์„ ํ†ตํ•ด์„œ ํ˜„์žฌ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ๋‚˜์˜ค๊ธฐ๊นŒ์ง€ ์–ด๋–ค ๊ณผ์ •์„ ๊ฑฐ์ณ์™”๊ณ , ์–ด๋–ค ์–ด๋ ค์›€์ด ์žˆ์—ˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Key Point: UI/UX์— ๋Œ€ํ•ด

2021๋…„ 4์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

CSS-in-JS๋ฅผ ์ž˜ ์จ๋ณด์ž.

์ผ๋ฐ˜ CSS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ CSS-in-JS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์ค‘์— ์–ด๋–ค ๊ฒƒ์ด ๋” ์„ฑ๋Šฅ์— ์ข‹์€๊ฐ€? ๋ผ๊ณ  ๋ฌผ์–ด๋ณด๋ฉด ์—ฌ๊ธฐ์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ๋Œ€๋‹ตํ•˜๊ณ  ์žˆ๋‹ค. JS ์–‘์ด ์ ์Œ == ๋” ๋น ๋ฆ„

2021๋…„ 4์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Github Organization์— NPM Package๋ฅผ ๋ฐฐํฌํ•ด๋ณด์ž

์ด๋ฒˆ์— ์ง„ํ–‰ํ•˜๋Š” ์ผ์—์„œ React Component๋กœ ์ œ์ž‘ํ•ด์„œ ๋ฐฐํฌํ•ด์•ผ ํ•  ์ผ์ด ์ƒ๊ฒผ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ์กด์— CRA๋กœ ์ œ์ž‘ํ•œ Component๋ฅผ Babel์„ ํ†ตํ•˜์—ฌ Package๋กœ ๋ฐฐํฌํ•˜๋ ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์ง„ํ–‰ํ•˜์˜€๋‹ค.

2021๋…„ 4์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Electron ์ž๋™ ์—…๋ฐ์ดํŠธ ์ ์šฉ

Electron ์•ฑ์„ ๋นŒ๋“œํ•˜๊ณ  ๋ฐฐํฌ๊นŒ์ง€ ๋งˆ์ณค๋‹ค๋ฉด ๊ณผ์—ฐ ๋์ผ๊นŒ? ๋Œ€๋‹ต์€ NO. ์šฐ๋ฆฌ๋Š” ์ง€์†์ ์œผ๋กœ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ๊ธฐ๋Šฅ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ธฐ์œ„ํ•ด์„œ ์—…๋ฐ์ดํŠธ๋ฅผ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

2021๋…„ 3์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Electron ์ ์šฉ ๋ฐ ๋นŒ๋“œํ•˜๊ธฐ

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Electron์„ ์ ์šฉ์‹œํ‚ด์œผ๋กœ์จ ๊ธฐ์กด React ์ฝ”๋“œ์—์„œ ๋‹ฌ๋ผ์ง€๋Š” ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๊ณ , ํ”Œ๋žซํผ๋ณ„๋กœ ๋นŒ๋“œํ•˜์—ฌ Electron App์„ ์‹คํ–‰์‹œํ‚ค๋Š” ๊ณผ์ •๊นŒ์ง€ ์ง„ํ–‰ํ•ด๋ณด๊ฒ ๋‹ค!

2021๋…„ 3์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Electron ์„ค์น˜ ๋ฐ ์ดˆ๊ธฐ์„ค์ •

์ตœ๊ทผ๋“ค์–ด์„œ Electron์ด ์ ์  ๋ˆˆ์— ๋„์—ˆ๋‹ค. ๊ทธ๋„ ๊ทธ๋Ÿด ๊ฒƒ์ด, ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” Discord, Slack, Notion, Github Desktop ๋“ฑ์ด ์ „๋ถ€ Electron์„ ํ†ตํ•ด์„œ ์ œ์ž‘๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

2021๋…„ 3์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Swift๋กœ API Request๋ฅผ ์ „์†กํ•˜๊ธฐ

์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ API๋ฅผ ํ˜ธ์ถœํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค. API๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” Application์€ ํ•œ์ •๋œ ์ •๋ณด๋งŒ ๊ฐ€์ง€๊ณ ์žˆ์„ ๋ฟ์ด๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Swift๋ฅผ ์‚ฌ์šฉํ•ด์„œ HTTP ํ†ต์‹ ์„ ํ†ตํ•ด ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.

2021๋…„ 1์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

SwiftUI์—์„œ WebView๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ž

ํ˜„์žฌ ๋งŽ์€ ์•ฑ ์„œ๋น„์Šค๋“ค์€ ์›น ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ ์ด์œ ์— ๋Œ€ํ•ด์„œ๋Š” ์ƒ๋‹นํžˆ ๋‹ค์–‘ํ•  ๊ฒƒ์ด๋‹ค. ์—…๋ฐ์ดํŠธ๊ฐ€ ๋„ˆ๋ฌด ๋นˆ๋ฒˆํ•ด์„œ ์•ฑ ์Šคํ† ์–ด๋ฅผ ํ†ตํ•ด์„œ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์›น์„ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๊ฐ„ํŽธํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค๋˜์ง€...

2021๋…„ 1์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Xcode์—์„œ 3rd-party library ์ถ”๊ฐ€ํ•˜๊ธฐ

Switf ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ Xcode๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์ฃผ๋Š”์ง€ ์•Œ์•„๋ณด์•˜๋‹ค. ๋‹ค๋ฅธ ๊ฐœ๋ฐœ ์–ธ์–ด๊ฐ€ NPM, PIP์™€ ๊ฐ™์ด ํŒจํ‚ค์ง€ ์“ฐ๋Š” ๊ฒƒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ Swift๋Š” Xcode ๋‚ด๋ถ€์—์„œ ์ถ”๊ฐ€๋ฅผ ํ•ด์ฃผ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.๋จผ์ €, Xcode์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑ์‹œํ‚จ ์ƒํƒœ์—์„œ ์ƒ๋‹จ๋ฉ”๋‰ด์—์„œ

2021๋…„ 1์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Swift ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์—์„œ Life Cycle ์„ ํƒํ•˜๊ธฐ

Xcode์—์„œ iOS ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹ค์‹œํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด, `Life Cycle` ์„ ์„ ํƒํ•˜๋Š” ํ•„๋“œ๊ฐ€ ์žˆ๋‹ค. ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์ง€๋Š” `SwiftUI App` ๊ณผ `UIKit App Delegate` ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์–ด๋–ค ๊ฒƒ์„ ์„ ํƒํ•ด์•ผํ• ๊นŒ?

2021๋…„ 1์›” 18์ผ
ยท
4๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Swift ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•ด๋ณด์ž

๋ณธ๊ฒฉ์ ์œผ๋กœ ios ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ฒƒ์€ Mac ๊ธฐ๊ธฐ์™€ Xcode์ด๋‹ค. ์—ฌ๊ธฐ์„œ ๋ถ€๊ฐ€์ ์œผ๋กœ ๋” ํ•„์š”ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์žˆ์ง€๋งŒ, ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ์œ„ 2๊ฐ€์ง€๊ฐ€ ๊ฐ–์ถฐ์ง€์ง€ ์•Š์œผ๋ฉด ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค.

2021๋…„ 1์›” 16์ผ
ยท
2๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

์ผ๋ฐ˜ ํ…์ŠคํŠธ๋ฅผ ์˜ˆ์œ ํ…์ŠคํŠธ๋กœ ๋ฐ”๊ฟ”๋ณด์ž!

๋ธ”๋กœ๊ทธ๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ์„ ๋Œ์•„๋‹ค๋‹ˆ๋‹ค๋ณด๋ฉด ๊ฐ€๋” ์ด์œ ๊ธ€์”จ์ฒด๋ฅผ ๋ณผ ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ํฐํŠธ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์—†์ง€๋งŒ, ์œ„ ๊ธ€์”จ์ฒด๋Š” ์‚ฌ์‹ค ์œ ๋‹ˆ์ฝ”๋“œ์— ์กด์žฌํ•˜๋Š” ๊ธ€์”จ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ ํ•ด์„œ ์†์ˆ˜ ์œ ๋‹ˆ์ฝ”๋“œ๋กœ ๋ฐ”๊ฟ”์ค„ ์ƒ๊ฐ์€ ์—†๊ธฐ์—...

2021๋…„ 1์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[JS] Screen Dragging ๊ตฌํ˜„ํ•˜๊ธฐ

์ตœ๊ทผ์— Screen Dragging์— ๋Œ€ํ•ด์„œ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…์ด ์ƒ๊ฒผ๋‹ค. ์ด Screen Dragging์€ ์ •๋ง ๋งŽ์€ ๊ณณ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋กœ ๋“ค๋ฉด, Trello, Notion ๋“ฑ๋“ฑ ๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. Dragging ๊ธฐ๋Šฅ์€ ํฌ๊ฒŒ 3๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•œ๋‹ค.

2020๋…„ 12์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Github Packages Registry๋ฅผ ์ด์šฉํ•œ ํŒจํ‚ค์ง€ ๋ฐฐํฌ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋˜ ๋„์ค‘์— ์–ด๋–ค ํ•„์š”ํ•œ ํ”„๋กœ์ ํŠธ ๊ธ‰์˜ ํŒจํ‚ค์ง€๋ฅผ ๊ฐœ๋ฐœํ•ด์•ผ๋˜๋Š” ์ƒํ™ฉ์ด ์˜ค๊ฒŒ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๊ฐ€ private๋กœ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ๐Ÿ™„

2020๋…„ 11์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[React] Modal์„ Redux๋กœ ๊ตฌํ˜„ํ•ด๋ณด์ž!

์›นํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ, Modal์ด๋ผ๋Š” ๊ฐœ๋…์€ ์ •๋ง ๋งŽ์ด ์“ฐ์ธ๋‹ค. ํ•˜์ง€๋งŒ ๋‹จ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”์ธ๋”ฉํ•ด์ฃผ๋Š” React ํŠน์„ฑ์ƒ Modal ๋งŒ๋“ค ๋•Œ์—๋Š” ๊ตฌ์กฐ์ ์ด๋‚˜ z-index๊ณผ ๊ฐ™์€ ๋ทฐ์ชฝ์—์„œ ๊น”๋”ํ•˜์ง€์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค..๐Ÿค” ๊ทธ๋ž˜์„œ, ํ˜น์‹œ Redux๋ฅผ ์ด์šฉํ•˜์—ฌ Mod

2020๋…„ 9์›” 4์ผ
ยท
8๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[React] Tooltip ์ œ์ž‘๊ธฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋˜ ๋„์ค‘์— Tooltip์ด ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์œผ๋กœ ํ•„์š”๋กœ ํ•˜์˜€๊ธฐ์— ์ด๋ ‡๊ฒŒ ์ œ์ž‘ํ•˜๋Š” ๊ธฐํšŒ๊ฐ€ ๋˜์—ˆ๋‹ค. ์‚ฌ์‹ค ์ด์ „๊นŒ์ง€๋Š” ์ด๋ฏธ ๋งŽ์ด ์•Œ๋ ค์ง„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํˆดํŒ์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, ์‚ฌ์šฉํ•  ๊ธฐ๋Šฅ์— ๋น„ํ•ด์„œ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋„ˆ๋ฌด ๊ณผํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธฐํšŒ์—..

2020๋…„ 8์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€