profile
Junior Web Developer๐Ÿ‘ฉโ€๐Ÿ’ป

๋ฆฌํŒฉํ„ฐ๋ง ์Šคํ„ฐ๋”” ํšŒ๊ณ 

์˜ค๋žœ๋งŒ์— ์Šคํ„ฐ๋””๋ฅผ ์ƒˆ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค. ์–ด๋–ค ์ฃผ์ œ๋กœ ์Šคํ„ฐ๋””๋ฅผ ํ• ๊นŒ ํ•˜๋‹ค๊ฐ€ ์Šคํ„ฐ๋””์›๋“ค์˜ ๊ธฐ์ˆ  ์Šคํƒ์—๋„ ์˜ํ–ฅ์„ ๋ฐ›์ง€์•Š๊ณ , ๋ชจ๋‘์—๊ฒŒ ์˜๋ฏธ ์žˆ๋Š” ์Šคํ„ฐ๋””๋ฅผ ์ƒ๊ฐํ•˜๋‹ค ๋ฆฌํŒฉํ„ฐ๋ง ์Šคํ„ฐ๋””๋ฅผ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.๋งˆํ‹ด ํŒŒ์šธ๋Ÿฌ์˜ ๋ฆฌํŒฉํ„ฐ๋ง 2ํŒ ์ฑ…์„ ๊ฐ€์ง€๊ณ  ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜์˜€๊ณ ,์ฑ•ํ„ฐ๋ฅผ ๋‚˜๋ˆ„์–ด, ๋งค์ฃผ ๋Œ์•„

2022๋…„ 2์›” 13์ผ
ยท
2๊ฐœ์˜ ๋Œ“๊ธ€

ํ”„๋ก์‹œ(Proxy) vs ๊ฒŒ์ดํŠธ์›จ์ด(Gateway)

ํ”„๋ก์‹œ๋ž€? ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ์ค‘๊ฐœ์ž ์—ญํ• ์„ ํ•˜๋Š” ์„œ๋ฒ„์ด๋‹ค. ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹ ์ด๋‹ค. ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด์•ˆ ์ธก๋ฉด์— ์ด์ ์ด๋‚˜, ์บ์‹œ ๊ธฐ๋Šฅ์œผ๋กœ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ํ”„๋ก์‹œ์˜ ์ข…๋ฅ˜์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ์บ์‹œ ํ”„๋ก์‹œ ์„œ๋ฒ„

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

Spring Cloud Gateway ๊ฐœ๋…

Spring Reactive ์ƒํƒœ๊ณ„ ์œ„์— Spring Cloud ํŒ€์ด ๊ตฌํ˜„ํ•œ API Gateway ์ด๋‹ค.๊ทธ๋ ‡๋‹ค๋ฉด API Gateway ์— ๋Œ€ํ•ด ์ž ์‹œ ์•Œ์•„๋ณด์ž.reverse proxy ๋ฅผ ํ–ฅ์ƒ ์‹œํ‚จ ๊ฒƒ์ด๋‹ค.Netflix zuul, Amazon API Gateway, S

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

SPA๋ž€? Single Page Application

Single Page Application ์˜ ์•ฝ์ž์ด๋‹ค. ๋‹จ์ผ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑ๋œ ์›น์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งํ•˜๋ฉฐ, ํ™”๋ฉด ์ด๋™ ์‹œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์—์„œ html๋กœ ์ „๋‹ฌ๋ฐ›์ง€ ์•Š๊ณ , ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ json ํ˜•ํƒœ๋กœ ์ „๋‹ฌ ๋ฐ›์•„ ๋™์ ์œผ๋กœ ๋ Œ๋”๋งํ•œ๋‹ค.๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ๊ณผ ์œ ์‚ฌํ•œ ์‚ฌ์šฉ

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

javascript ๋””์ž์ธ ํŒจํ„ด

์ด ๊ธ€์€ javascript ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด 33-js-concepts ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.33-js-concepts ์†Œํ”„ํŠธ์›จ์–ด ๋””์ž์ธ์—์„œ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋“ค์„ ์œ„ํ•œ ์žฌ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์ด๋‹ค.ํ”ํžˆ๋“ค ์ƒ๊ฐํ•˜๋Š” ๋ชจ๋“ˆํ™” ํŒจํ„ด์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.๋ชจ๋“ˆํ™”์˜ ์žฅ์ ๋ชจ๋“ˆ์˜

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

3sum, Leetcode medium - java

Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the s

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

ํ•จ์ˆ˜์„ ์–ธ๋ฌธ, ํ•จ์ˆ˜ํ‘œํ˜„์‹๊ณผ ํ˜ธ์ด์ŠคํŒ…

javascript ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ๋ฅผ ๋ณด์•˜์„ ๊ฒƒ์ด๋‹ค. javascript ์—์„œ ํ•จ์ˆ˜๋ฅผ ๋ณ€์ˆ˜์— ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค.์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ํ•จ์ˆ˜ ํ‘œํ˜„์‹ ์ด๋ผ๊ณ  ํ•œ๋‹ค.๊ทธ๋ฆฌ๊ณ  function getName() ๊ณผ ๊ฐ™์ด ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์„ ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ์ด๋ผ๊ณ  ํ•œ๋‹ค.๊ทธ๋ ‡

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

Github API v3 ์‚ฌ์šฉ๋ฐฉ๋ฒ•, ๊นƒํ—ˆ๋ธŒ API ์ ์šฉ

์ตœ๊ทผ ๊นƒํ—ˆ๋ธŒ API v3์„ ํ™œ์šฉํ•˜์—ฌ, ์ด์Šˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค.์ด๋ฅผ ๊ณ„๊ธฐ๋กœ API v3์˜ ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ๋ฒ•์„ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•œ๋‹ค. 1 ์šฐ์„  ๊นƒํ—ˆ๋ธŒ API ์ธ์ฆ์„ ์œ„ํ•ด ํ† ํฐ์„ ๋ฐœ๊ธ‰ํ•˜์ž.๊นƒํ—ˆ๋ธŒ์˜ Settings -> Developer settings -> Personal a

2021๋…„ 3์›” 14์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€

AWS ํƒ„๋ ฅ IP (Elastic IP) ์‚ญ์ œ

AWS EC2์—์„œ ํƒ„๋ ฅ IP๋ฅผ ์‚ญ์ œํ•ด๋ณด์ž์šฐ์„  ํƒ„๋ ฅ IP๋ฅผ ์ƒ์„ฑํ•œ ํ›„, ์ธ์Šคํ„ด์Šค์™€ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์œผ๋ฉด ๋ˆ์ด ๋ถ€๊ณผ๋œ๋‹ค!๊ทธ๋ฆฌ๊ณ  ํƒ„๋ ฅ IP๊ฐ€ ์—ฐ๊ฒฐ๋œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ญ์ œํ•˜๋ฉด, ํƒ„๋ ฅIP๋„ ๋”ฐ๋กœ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด์•ผํ•œ๋‹ค.ํ•„์ž๋Š” ์ธ์Šคํ„ด์Šค ์ง€์šฐ๋ฉด ๊ฐ™์ด ์ง€์›Œ์ง€๋Š” ์ค„ ์•Œ๊ณ  ๋ฐฉ์น˜ํ•˜๋‹ค

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

์Šคํ”„๋ง component-scan ๊ฐœ๋… ๋ฐ ๋™์ž‘ ๊ณผ์ •

์Šคํ”„๋ง component-scan์˜ ๊ฐœ๋…๊ณผ ๋™์ž‘ ๊ณผ์ •์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค!์–ผ๋งˆ ์ „ ๋ฉด์ ‘์—์„œ component-scan์˜ ๋™์ž‘ ๊ณผ์ •์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด๋‹ฌ๋ผ๋Š” ์งˆ๋ฌธ์„ ๋ฐ›์•˜๋‹ค...์งˆ๋ฌธ์„ ๋ฐ›์•˜์„ ๋•Œ, component-scan...? ์ด๊ฒƒ์€..์Šค์บ”ํ•˜๋Š”๊ฑด๋ฐ...๋ญ๋ผ ์„ค๋ช…์„ ๋ชปํ–ˆ๋‹ค

2021๋…„ 3์›” 14์ผ
ยท
2๊ฐœ์˜ ๋Œ“๊ธ€

๊ฐœ๋…๋ฐ•์‚ด๋‚ด๊ธฐ ์Šคํ„ฐ๋”” ํšŒ๊ณ 

์งง์ง€๋งŒ ์นœ๊ตฌ๋“ค๊ณผ ์ง„ํ–‰ํ–ˆ๋˜ ์Šคํ„ฐ๋”” ํšŒ๊ณ ๋ฅผ ์จ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.์ง€๋‚œ 1์ผ 1์ปค๋ฐ‹ ์ดํ›„๋กœ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. 1์ผ 1์ปค๋ฐ‹ ํ•œ๋‹ฌ ํšŒ๊ณ  ์ง€๋‚œ 1์ผ 1์ปค๋ฐ‹์ด ๋งค์šฐ ์„ฑ๊ณต์ ์ด์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ, ์ด๋ฒˆ ์Šคํ„ฐ๋””๋„ ์ž˜ ๋˜๋ฆฌ๋ผ ์ƒ๊ฐํ–ˆ์ง€๋งŒ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ๋ฐ˜๋ฐ˜ ์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™

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

REST API ๋ž€? REST API ์™€ Restful

REST API? Restful? API๋Š” ์•„๋Š”๋ฐ REST API๋Š” ๋ญ์ง€..?๋‚ด๊ฐ€ ์ฒ˜์Œ REST API๋ฅผ ์ ‘ํ–ˆ์„ ๋•Œ ๋“  ์ƒ๊ฐ์ด์—ˆ๋‹ค.๊ทธ ๋•Œ ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๋˜์„œ ๋‚˜์ค‘์— ๊ผญ ์ •๋ฆฌํ•ด๋ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ํฌ์ŠคํŒ…์„ ํ•˜๊ฒŒ ๋๋‹ค.์‰ฝ๊ฒŒ ๋งํ•ด REST ์•„ํ‚คํ…์ณ๋ฅผ ๋”ฐ๋ฅด๋Š” API ๋ผ๊ณ  ํ•  ์ˆ˜

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

๊นƒํ—ˆ๋ธŒ(github) ํ”„๋กœ์ ํŠธ import ํ•˜๊ธฐ

์šฐ์„  import๋ฅผ ํ•˜๊ธฐ ์ „, ์ดํด๋ฆฝ์Šค๋Š” .classpath์™€ .project ํŒŒ์ผ์ด ์—†์œผ๋ฉด, ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ์ด์ƒํ•ด์ง„๋‹ค.๊ทธ๋Ÿฐ๋ฐ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—๋Š” ์„ค์ •ํŒŒ์ผ๋“ค์ด ์˜ฌ๋ผ๊ฐ€์žˆ์ง€์•Š๋‹ค.๊ทธ๋ ‡๋‹ค๋ฉด ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐ›์œผ๋ฉด, ๊ตฌ์กฐ๊ฐ€ ๋‹ค ๊นจ์ง€์ง€์•Š์„๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค ์ˆ˜ ์žˆ๋‹ค.๋‚˜๋„ ์ด์™€ ๊ฐ™์€

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

2020 KAKAO BLIND RECRUITMENT

๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ์–ดํ”ผ์น˜๋Š” ๋ฌธ์ž์—ด์„ ์••์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์ตœ๊ทผ์— ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ๋น„์†์‹ค ์••์ถ• ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ,๋ฌธ์ž์—ด์—์„œ ๊ฐ™์€ ๊ฐ’์ด ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์„ ๊ทธ ๋ฌธ์ž์˜ ๊ฐœ์ˆ˜์™€ ๋ฐ˜๋ณต๋˜๋Š” ๊ฐ’์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๋”

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

๊นƒํ—ˆ๋ธŒ(github) ์ดํด๋ฆฝ์Šค(eclipse) ์—ฐ๋™

์œ„์˜ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ… ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค!์ด์œ ๋Š” ์ฒ˜์Œ ๊นƒํ—ˆ๋ธŒ์™€ ์ดํด๋ฆฝ์Šค ์—ฐ๋™ํ•  ๋•Œ ๊ต‰์žฅํžˆ ์‚ฝ์งˆํ–ˆ๋˜ ๋ถ€๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค..ใ… ใ… ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ž˜ ๋ชจ๋ฅผ ๋•Œ, ์ดํด๋ฆฝ์Šค ์—ฐ๋™ํ•˜๋ ค๋‹ˆ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋„ ์–ด๋ ค์›€์ด ๋งŽ์•˜๋‹ค.๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ํ—ท๊ฐˆ๋ ธ๋˜ ๋ถ€๋ถ„์„ ์ตœ๋Œ€ํ•œ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜์—ฌ ํฌ์ŠคํŒ…ํ•ด๋ณด๋ ค๊ณ ํ•œ๋‹ค.

2021๋…„ 3์›” 14์ผ
ยท
6๊ฐœ์˜ ๋Œ“๊ธ€

ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ

ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž!์šฐ์„  ์ด๋ฒˆ ๊ธ€์€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ๋‹ค์Œ์— ์Šค๋ ˆ๋“œ, ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ์˜ ์ฐจ์ด๋ฅผ ํฌ์ŠคํŒ…ํ•  ๊ฒƒ์ด๋‹ค. ์ปดํ“จํ„ฐ์—์„œ ์—ฐ์†์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ๊ทธ๋žจ์ด ๊ตฌ๋™์ด ๋˜์–ด, ์ฃผ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜๋ฉด, ๋ฉ”๋ชจ๋ฆฌ ์ƒ์—์„œ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์˜

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

1์ผ 1์ปค๋ฐ‹ ํ•œ๋‹ฌ ํšŒ๊ณ 

์œ ๊ฒฝ๋‹˜ ์ƒˆ๋ฏธ๋‹˜ ์ˆ˜์ง„๋‹˜๊ณผ ํ•จ๊ป˜ ํ•œ๋‹ฌ ๊ฐ„ ๊นƒํ—ˆ๋ธŒ 1์ผ 1์ปค๋ฐ‹ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค.๋จผ์ € ๊ฒฐ๋ก ์€ ๋งค์šฐ ์„ฑ๊ณต์ ์ด์—ˆ๋‹ค. ๋ชจ๋‘ ๊ฑฐ์˜ ๋น ์ง€์ง€์•Š๊ณ  ํ•œ๋‹ฌ๊ฐ„ ๊พธ์ค€ํžˆ ํ•˜์˜€์œผ๋ฉฐ, ์ด ํ•œ๋‹ฌ์„ ํ†ตํ•ด ๋ชจ๋‘ ๋งค์ผ ๊ณต๋ถ€ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๋‹ค.์ฒ˜์Œ 1์ผ 1์ปค๋ฐ‹์„ ์‹œ์ž‘ํ•˜๋ฉฐ, ํ•˜๋ฃจ์— ์ปค๋ฐ‹์„ ํ•˜

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

StringBuffer์™€ StringBuilder์˜ ์ฐจ์ด์ 

์šฐ์„  String, StringBuilder, StringBuffer ๋ชจ๋‘ ๋ฌธ์ž์—ด์„ ๋‹ค๋ฃจ๋Š” ํด๋ž˜์Šค์ด๋‹ค.์œ„ ์„ธ๊ฐœ๋Š” ๋ฌธ์ž์—ด์„ ๋ถ™์ด๋Š” ์—ฐ์‚ฐ์‹œ ์„ฑ๋Šฅ์˜ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.String ํด๋ž˜์Šค์˜ ๊ฒฝ์šฐ ๋ฌธ์ž์—ด์„ ๋ถ™์ด๋Š” ์—ฐ์‚ฐ์‹œ + ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.ํ•˜์ง€๋งŒ String์˜ + ์—ฐ์‚ฐ์˜ ๊ฒฝ์šฐ ์ฒ˜์Œ

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

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LEVEL1 ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜

์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค.๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด completion์ด ์ฃผ์–ด์งˆ ๋•Œ,์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด

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