profile
Later never comes ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป
post-thumbnail

์ž๋ฐ” ์„ฑ๋Šฅ ํŠœ๋‹ ์ด์•ผ๊ธฐ - week1

์ฑ… : ์ž๋ฐ” ์„ฑ๋Šฅ ํŠœ๋‹ ์ด์•ผ๊ธฐ (์ด์ƒ๋ฏผ)๊ธฐ๊ฐ„ : 2022.03.15 ~ 2022.05.31 (์ด 12์ฃผ)View - ์ด๋ฒคํŠธ ๋ฐœ์ƒ + ์ด๋ฒคํŠธ ๊ฒฐ๊ณผ ๋ณด์—ฌ์คŒController - view์™€ model์˜ ์—ฐ๊ฒฐ์žModel - ์ด๋ฒคํŠธ์˜ ์‹ค์งˆ์ ์ธ ์ผ์„ ์ฒ˜๋ฆฌJSP ๋ชจ๋ธ1๋ธŒ๋ผ์šฐ์ € โ†”

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

Operator

\+, -, \*, /, %์ •์ˆ˜(์†Œ์ˆ˜์ ๋ฌด์‹œ)์‹ค์ˆ˜(์ •๋ฐ€๋„๊นŒ์ง€ ์†Œ์ˆ˜์  ๊ณ„์‚ฐ)0์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ ์•ˆ๋จํƒ€์ž…์บ์ŠคํŒ…๊ณผ ํ”„๋กœ๋ชจ์…˜์ด ๋ฐœ์ƒ โ†’ ์ด๋กœ์ธํ•œ ๊ฐ’์†์‹ค์„ ์ฃผ์˜int๋ณด๋‹ค ์ž‘์€ ํƒ€์ž…์€ int๋กœ ๋ณ€ํ™˜ byte, char, short โ†’ intํ”ผ์—ฐ์‚ฐ์ž ์ค‘ ํ‘œํ˜„๋ฒˆ์œ„๊ฐ€ ํฐ ํƒ€์ž…์œผ๋กœ ํ˜•๋ณ€ํ™˜ ch

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

Variable

โ–ถ๏ธŽ ์œ ๋‹ˆ์ฝ”๋“œ์ž๋ฐ”๋Š” ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์œ ๋‹ˆ์ฝ”๋“œ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.์ด๋Š” ๊ตญ์ œํ‘œ์ค€๊ทœ์•ฝ์œผ๋กœ ์„ธ๊ณ„ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ฝ”๋“œ๊ฐ’์œผ๋กœ ๋งคํ•‘ํ•œ ๊ฒƒ์ด๋‹ค.2byte = 16bit = 88bit = 256256 = 65,536๊ฐœ โ†’ ์˜ ์ •์ˆ˜์— ๋ฌธ์ž๋“ค์ด ๋งคํ•‘๋จ\*UTF-8 ์€ ์œ ๋‹ˆ์ฝ”๋“œ์˜ ๋Œ€ํ‘œ์ ์ธ ์ธ์ฝ”๋”ฉ๋ฐฉ๋ฒ•์ด๋‹ค

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

JVM

์ž๋ฐ”ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ + ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ(Garbage Collection)๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ ,๊ฒ€์ฆ,์‹คํ–‰OS์ข…์†์ ์ด๋‹ค. ๋‹จ, ๋ฐ”์ดํŠธ์ฝ”๋“œ(.class)๋Š” OS๋…๋ฆฝ์ ์ด๋‹ค.๋ฐ”์ดํŠธ์ฝ”๋“œ VS ๋ฐ”์ด๋„ˆ๋ฆฌ์ฝ”๋“œ๋ฐ”์ดํŠธ์ฝ”๋“œ๋Š” ๊ฐ€์ƒ๋จธ์‹ ์ด ์ดํ•ดํ•˜๋Š” ์ฝ”๋“œ (OS๋…๋ฆฝ์ ์ด๋‹ค.)๋ฐ”์ด๋„ˆ๋ฆฌ์ฝ”๋“œ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜

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

RDB Index

: ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์žฅ ํ•˜์ง€ ์•Š์ง€๋งŒ, ๊ณ„์†ํ•ด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ๊ท ํ˜•์ด ์ž˜์žกํ˜”๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.๋ฆฌํ”„๋…ธ๋“œ์—๋งŒ ํ‚ค๊ฐ’์„ ์ €์žฅB- tree์˜ ์ˆ˜์ •๋ฒ„์ „, ๋ณด๋‹ค ๊ฒ€์ƒ‰์— ํšจ์œจ์  ๋ฃจํŠธ์™€ ๋ฆฌํ”„๊ฑฐ๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•œ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€์ •๋ ฌ์ƒํƒœ ์œ ์ง€ โ†’ ์ด๋ถ„ํƒ์ƒ‰ ๊ฐ€๋Šฅ์‚ฌ์‹ค์ƒ ๋Œ€๊ฒŒ์˜ RDB์—์„œ ์‚ฌ

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

Isolation Level : ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€

Isolation Level? : ์—ฌ๋Ÿฌ ํŠธ๋žœ์žญ์…˜์„ ๋™์‹œ์— ์ฒ˜๋ฆฌ์‹œ, ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์—๊ฒŒ ์–ด๋–ป๊ฒŒ ๋…ธ์ถœ ํ• ์ง€ ๊ฒฐ์ • ํ•˜๋Š”๊ฒƒ `๋™์‹œ์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ`์„ ์ ์ ˆํ•˜๊ฒŒ ์„ค์ •ํ•ด์•ผํ•œ๋‹ค. (๋™์‹œ์„ฑ์ด ์˜ฌ๋ผ๊ฐˆ ๊ฒฝ์šฐ, ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.) ๋ ˆ๋ฒจ์ด ๋†’์„์ˆ˜๋ก ๋น„์šฉ

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

DeadLock : ๊ต์ฐฉ์ƒํƒœ

DeadLock? ์‹œ์Šคํ…œ์˜ ์ž˜๋ชป๋œ ์ž์› ๊ด€๋ฆฌ๋กœ ๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ ๋ฉˆ์ถฐ ๋ฒ„๋ฆฌ๋Š” ํ˜„์ƒ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ ์œ ํ•˜๊ณ  ์žˆ๋Š” ์ž์›์„ ๊ธฐ๋‹ค๋ฆฌ๋ฉด์„œ ๋‘˜ ์ด์ƒ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฌดํ•œ๋Œ€๊ธฐ์— ๋น ์ง€๋Š” ์ƒํƒœ ๊ต์ฐฉ์ƒํƒœ ํ•„์š”์กฐ๊ฑด `์ƒํ˜ธ๋ฐฐ์ œ(Mutual exclusion)` : ์ž์›์€ ํ•œ ํ”„๋กœ์„ธ์Šค์—

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

Multithread

user threadJava๋Š” VM์ด๋‹ค. OS์œ„์— VM์—์„œ thread๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š”๊ฒƒ์ด๋Š” OS์— ์žˆ๋Š” CPU์˜ core๋ฅผ ๋„˜๋‚˜๋“ค ์ˆ˜ ์—†๋‹ค.Java thread ๋ณ€ํ™”๊ธฐ์กด : green thread (user thread)์ตœ์‹  : native thread (kernel t

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

Thread

ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ์“ฐ๋ ˆ๋“œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.a lightweight processCPU๋ฅผ ์ ์œ ํ•˜๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„program counter, register set, stack ๋„ ์“ฐ๋ ˆ๋“œ ๋‹จ์œ„๋กœ ๊ฐ€์ง„๋‹ค. (code, data, files๋Š” ๊ณต์œ ํ•œ๋‹ค.)Responsi

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

[๋” ์ž๋ฐ”, Java8] 4. Optional

์ถœ์ฒ˜ โ€ฃ ๋” ์ž๋ฐ” Java 8, ๋ฐฑ๊ธฐ์„  / ์ธํ”„๋ŸฐOptional = ๋น„์–ด์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ , ์–ด๋– ํ•œ ๊ฐ’ ํ•˜๋‚˜๋งŒ ๋‹ด๊ณ  ์žˆ์„์ˆ˜๋„ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ ํƒ€์ž…โ†’ Optional์ด ๊ฐ์ฒด๋ฅผ ๊ฐ์‹ธ๋Š” ๊ตฌ์กฐ์ด๋‹ค.Map ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ค‘์š” ํŠน์ง• = key๋Š” null์ผ์ˆ˜๊ฐ€ ์—†๋‹ค.๊ทผ๋ฐ Optional

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

[๋” ์ž๋ฐ”, Java8] 3. Stream

์ถœ์ฒ˜ โ€ฃ ๋” ์ž๋ฐ” Java 8, ๋ฐฑ๊ธฐ์„  / ์ธํ”„๋Ÿฐ์—ฐ์†๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜. ํŒŒ์ดํ”„๋ผ์ธ.lazyํ•˜๋‹ค = ์ข…๋ฃŒ(terminal) ์˜คํผ๋ ˆ์ด์…˜ ์ด ์˜ฌ๋•Œ ๊นŒ์ง€ ์‹คํ–‰ํ•˜์ง€ ์•Š์Œ๋‹ค๋ฅธ ์“ฐ๋ ˆ๋“œ์—์„œ ๋Œ์•„๊ฐ๋ณ‘๋ ฌ์ด๋ผ๊ณ  ์ข‹์ง€๋งŒ์€ ์•Š์Œ. ์“ฐ๋ ˆ๋“œ ๋งŒ๋“ค๊ณ  ์ˆ˜์ง‘ ๋น„์šฉ. ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ ๋น„์šฉ.๋‹จ,

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

[๋” ์ž๋ฐ”, Java8] 2. ์ธํ„ฐํŽ˜์ด์Šค ๋ณ€ํ™”

์ถœ์ฒ˜ โ€ฃ ๋” ์ž๋ฐ” Java 8, ๋ฐฑ๊ธฐ์„  / ์ธํ”„๋Ÿฐ๊ตฌํ˜„์ฒด์˜ ๋ณ€๊ฒฝ์—†์ด ์ƒˆ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ โ†’ ์ถ”์ƒ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด, ์‚ฌ์ „์— ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค๋“ค์— ์ปดํŒŒ์ผ ์—๋Ÿฌ ๋ฐœ์ƒ (ํ•ด๋‹น ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ)๊ตฌํ˜„์ฒด๊ฐ€ ๋ชจ๋ฅด๊ฒŒ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์œผ๋กœ ์œ„ํ—˜์„ฑ์ด ์žˆ์Œ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ ๋ฐœ์ƒ ๊ฐ€

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

[Boj 11403] ๊ฒฝ๋กœ ์ฐพ๊ธฐ

๐Ÿ“Ž ๋ฌธ์ œ๋งํฌ 1. ์‹œ๊ฐ„๋ณต์žก๋„ 2 โ‰ค N(์ •์ ) โ‰ค 300,000, 1 โ‰ค M(๊ฐ„์„ ) โ‰ค 1,000,000 ๋ฒ”์œ„ ์ด๋ฏ€๋กœ BFS๋กœ ํ’€์–ด๋„ ์‹œ๊ฐ„๋ณต์žก๋„๋Š” ์ถฉ๋ถ„ํ•˜๋‹ค. $$ O(V+E) = O(N+M) = 3*10^{5}+10^{6} โ†’ 0.013sec $$ ๊ทธ๋ž˜๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜

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

[Boj 18352] ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ

2 โ‰ค N(์ •์ ) โ‰ค 300,000, 1 โ‰ค M(๊ฐ„์„ ) โ‰ค 1,000,000 ๋ฒ”์œ„ ์ด๋ฏ€๋กœ BFS๋กœ ํ’€์–ด๋„ ์‹œ๊ฐ„๋ณต์žก๋„๋Š” ์ถฉ๋ถ„ํ•˜๋‹ค.$$O(V+E) = O(N+M) = 310^{5}+10^{6} โ†’ 0.013sec$$ ๊ทธ๋ž˜๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„๋ฅ˜๊ฐ€ ๋‹ค์ต์ŠคํŠธ๋ผ๋กœ ๋˜์–ด์žˆ์œผ๋ฏ€๋กœ ์ด๋ฅผ ๊ณ„

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

๐Ÿณ Docker Desktop

๋„์ปค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจ๋„ค์ด๋„ˆ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ฐฐํฌ ํ• ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์ด๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ด๋ฏธ์ง€(์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰์— ํ•„์š”ํ•œ ๋ช…์„ธ)ํ™”ํ•˜์—ฌ ์–ด๋Š ํ™˜๊ฒฝ์—์„œ๋Š” ๋™์ผํ•˜๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ๋„์ปค ์ด๋ฏธ์ง€๋Š” ๋„์ปคํ—ˆ๋ธŒ ์— ํ˜ธ์ŠคํŒ… ๋˜์–ด ๊ด€๋ฆฌ ๋˜๋ฉฐ, ๋ˆ„๊ตฌ๋‚˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๊ด€

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

gradle build failed

intellij gradle ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์‹œ build failed ๋ฐœ์ƒgradle JVM ๊ณผ ํ”„๋กœ์ ํŠธ jdk๋ฒ„์ „์ด ๋งž์ง€ ์•Š์Œa. ํ”„๋กœ์ ํŠธ jdk (Project Structure)b. gradle JVM์œ„์—๋ฅผ ๋งž์ท„๋Š”๋ฐ๋„ ๋นŒ๋“œ๊ฐ€ ์•ˆ๋จ. ์บ์‹œ๋ฅผ ๋‚ ๋ ค์ค˜์•ผํ•จ.File > I

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

[Boj 1920] ์ˆ˜ ์ฐพ๊ธฐ

๐Ÿ“Ž ๋ฌธ์ œ๋งํฌ 1. ์‹œ๊ฐ„๋ณต์žก๋„ 2. ํ’€์ด 3. ์œ ์‚ฌ๋ฌธ์ œ 4. ์ฝ”๋“œ

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

[CleanCode] 4์žฅ ์ฃผ์„

๋‚˜์œ ์ฝ”๋“œ์— ์ฃผ์„์„ ๋‹ฌ์ง€ ๋ง๋ผ. ์ƒˆ๋กœ ์งœ๋ผ. - ๋ธŒ๋ผ์ด์–ธ W. ์ปค๋‹ˆํ•ธ, P.J. ํ”Œ๋ผ์šฐ๊ฑฐ์ž˜ ๋‹ฌ๋ฆฐ ์ฃผ์„์€ ๊ทธ ์–ด๋–ค ์ •๋ณด๋ณด๋‹ค ์œ ์šฉํ•˜๋‹ค.๊ฒฝ์†”ํ•˜๊ณ  ๊ทผ๊ฑฐ ์—†๋Š” ์ฃผ์„์€ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ ๋‹ค.์˜ค๋ž˜๋˜๊ณ  ์กฐ์žกํ•œ ์ฃผ์„์€ ๊ฑฐ์ง“๊ณผ ์ž˜๋ชป๋œ ์ •๋ณด๋ฅผ ํผ๋œจ๋ฆฐ๋‹ค.์‚ฌ์‹ค ์ฃผ์„์€ ํ•„์š”์•… ์ด๋‹ค.

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

[ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹ค์ง€๋Š” ElasticSearch ์šด์˜ ๋…ธํ•˜์šฐ] 5์žฅ. ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์ถ•ํ•˜๊ธฐ

ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด์— ์ ์šฉ๋˜๋Š” ์„ค์ •. ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์‹œ ๊ฐ ๋…ธ๋“œ์— ๊ฐ™์€ ํด๋Ÿฌ์Šคํ„ฐ ์ด๋ฆ„์„ ์‚ฌ์šฉ.ํด๋Ÿฌ์Šคํ„ฐ ์ด๋ฆ„ ๋ณ€๊ฒฝ์‹œ, ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ์žฌ์‹œ์ž‘cluster.nameํด๋Ÿฌ์Šคํ„ฐ ์ด๋ฆ„ (๊ธฐ๋ณธ๊ฐ’ : elasticsearch)ํ•ด๋‹น ๋…ธ๋“œ์—๋งŒ ์ ์šฉ๋˜๋Š” ์„ค์ •.node.name๋…ธ๋“œ ์ด๋ฆ„

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

[ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹ค์ง€๋Š” ElasticSearch ์šด์˜ ๋…ธํ•˜์šฐ] 4์žฅ. ElasticSearch ๊ธฐ๋ณธ ๊ฐœ๋…

ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ : ์—ฌ๋Ÿฌ๊ฐœ์˜ ElasticSearchํ”„๋กœ์„ธ์Šค(=๋…ธ๋“œ)๋“ค์„ ํ•˜๋‚˜์˜ ElasticSearchํ”„๋กœ์„ธ์Šค ์ฒ˜๋Ÿผ ์‚ฌ์šฉ.์–ด๋Š ๋…ธ๋“œ์— API๋ฅผ ์š”์ฒญํ•ด๋„ ๋™์ผํ•œ ์‘๋‹ต๊ณผ ๋™์ž‘์„ ๋ณด์žฅ.ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋ฅผ ์ด์šฉํ•ด๋„, ๋‹จ์ผ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๊ดธ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋™์ž‘.์‚ฌ์šฉ์ž์˜

2021๋…„ 9์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท