Server Developer (3๋…„ ์ดํ•˜)

Open 20d

๐Ÿ“ข ์ง€์›์ž ๋ชจ๋‘์—๊ฒŒ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ „ํ˜•์˜ ๊ธฐํšŒ๊ฐ€ ์ฃผ์–ด์ ธ์š”

์˜ค์ง ํ† ์ŠคํŽ˜์ด๋จผ์ธ ์—์„œ๋งŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜

โ€œ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ์ค„์—ฌ์ฃผ๋Š” ๋™๋ฃŒ๋“ค๊ณผ ํ•จ๊ป˜ ๋‚˜์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ƒˆ๋กญ๊ฒŒ ๋ฐœ๊ฒฌํ•ด์š”โ€

  • ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๋ฅผ ํ™œ์šฉํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€๋งน์ ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”, 20๋…„ ์ด์ƒ์˜ ์žฅ๊ธฐ์ ์ธ ์ˆ˜๋ช…์„ ๊ฐ€์ง„ ์ œํ’ˆ์„ ๋งŒ๋“ค์–ด์š”.
  • ์ด์ „ ๊ธฐ์ˆ ์˜ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ๋ชจ๋‘ ํŒŒ์•…ํ•˜๊ณ  ์ด๋ฅผ ํ† ๋Œ€๋กœ ๊ฐœ์„  ๋ฐฉ์•ˆ์„ ์ฐพ๋Š”, ๋†’์€ ๋ณต์žก๋„์™€ ๋‚œ์ด๋„๋ฅผ ๊ฐ€์ง„ ์—…๋ฌด๋“ค์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋ชจ๋“  ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ณต๋™์˜ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ๋‹ฌ๋ ค์š”. ํŒ€์˜ ๊ตฌ๋ถ„ ์—†์ด ํŠน์ • ๋ฌธ์ œ์— ๊ณต๊ฐํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ๋„ ํ•˜๊ณ , ์—ฌ๋Ÿฌ ํŒ€์ด ์œ ๊ธฐ์ ์œผ๋กœ ํ˜‘์—…ํ•˜๋ฉฐ ํ•ด๊ฒฐ ๊ณผ์ •์—์„œ์˜ ๋ธ”๋กœ์ปค๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ๋„ ํ•ด์š”.
  • ๋ฌด์—‡์ด๋“  ์‹œ๋„ํ•ด๋ณด๊ณ  ๋„์ „ํ•  ์ˆ˜ ์žˆ์–ด์š”. ๋‚˜์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ  ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์œผ์‹ค ๊ฑฐ์˜ˆ์š”.

ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๋ฅผ ์†Œ๊ฐœํ•ด๋“œ๋ ค์š”
- ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๋Š” ์‚ฌ์—…์˜ ์–ด๋ ค์›€๊ณผ ๋น„ํšจ์œจ์„ ์ดํ•ดํ•˜๊ณ , ๊ธฐ์ˆ ๋ถ€ํ„ฐ ์šด์˜๊นŒ์ง€ ์‚ฌ์—…์— ํ•„์š”ํ•œ ๋ชจ๋“  ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์†Œ๋น„์ž๋“ค์—๊ฒŒ ์‰ฝ๊ณ  ํŽธํ•œ ์„œ๋น„์Šค ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ณ , ๊ฐ€๋งน์ ๋“ค์—๊ฒŒ๋Š” ์˜ค์ง ์‚ฌ์—…์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ๋ณด์žฅ๋˜๋Š” ์ œํ’ˆ์„ ๋งŒ๋“ค๊ณ  ์žˆ์–ด์š”.
- '์ „์ž๊ฒฐ์ œ ์‹œ์žฅ ํ˜์‹ '์„ ํ•ต์‹ฌ ๋ชฉํ‘œ๋กœ ์ž์œจ๊ณผ ์ฑ…์ž„์˜ ์›์น™ ์•„๋ž˜, ๊ฐ•๋ ฅํ•œ ์ƒํ˜ธ ์‹ ๋ขฐ์˜ ๋ฌธํ™” ์†์—์„œ ์ผํ•˜๊ณ  ์žˆ์–ด์š”. ๊ฒฐ์ œ ์‚ฐ์—…์˜ ๋ฏธ๋ž˜๋ฅผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด ๊ฐˆ ๋™๋ฃŒ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!

ํ•ฉ๋ฅ˜ํ•˜๋ฉด ํ•จ๊ป˜ํ•  ์—…๋ฌด์˜ˆ์š”
- ์ง€์†์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒฐ์ œ ์š”์ฒญ๋Ÿ‰๊ณผ ๋‹ค์–‘ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์ด ๋†’์€ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด์š”
- ์„ ์ฐฉ์ˆœ ๊ฒฐ์ œ์™€ ๊ฐ™์€ ์ด๋ฒคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ ์ˆ˜์‹ญ๋ฐฐ์˜ ํŠธ๋ž˜ํ”ฝ์ด ์ˆœ๊ฐ„์ ์œผ๋กœ ๋ฐœ์ƒํ•ด๋„ ๋ฌด๋„ˆ์ง€์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด์š”
- ์ˆ˜๋งŽ์€ ๊ฑฐ๋ž˜๊ฑด์„, ์ˆ˜๋ฐฑ๊ฐ€์ง€ ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ๊ณ„์‚ฐํ•ด๋„ ๋น ๋ฅด๊ฒŒ, ์˜ค์ฐจ์—†์ด ๊ณ„์‚ฐ์ด ๊ฐ€๋Šฅํ•œ ์ •์‚ฐ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด์š”
- ์ž์œ ๋กœ์šด ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ MSA ํ™˜๊ฒฝ์—์„œ ์‚ฌ์—…์ž์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•  ์ƒˆ๋กœ์šด API ๋ฅผ ๋งŒ๋“ค์–ด์š”
- ํ† ์ŠคํŽ˜์ด๋จผ์ธ ์™€ ๊ณ ๊ฐ์‚ฌ ์‹œ์Šคํ…œ์˜ ์ ‘์ ์ด ๋˜๋Š” OpenAPI ์™€ OpenAPI ๋ฅผ ์ง€ํƒฑํ•˜๊ธฐ ์œ„ํ•œ ์ƒํƒœ๊ณ„๋ฅผ ๋งŒ๋“ค์–ด์š”

์ด๋Ÿฐ ๋ถ„๋“ค์ด ์ง€์›ํ•˜์‹ค ์ˆ˜ ์žˆ์–ด์š”
- ๊ฐœ๋ฐœ ์‹ค๋ฌด ๊ฒฝ๋ ฅ 3๋…„ ์ดํ•˜์ธ ๋ถ„
- ํ•ด์™ธ์—ฌํ–‰์— ๊ฒฐ๊ฒฉ์‚ฌ์œ ๊ฐ€ ์—†๋Š” ๋ถ„
- 24๋…„ 6์›” ์ค‘์— ์ž…์‚ฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ถ„

ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ 
- Java, Kotlin, Gradle
- Spring MVC, Spring Webflux, Spring Batch, JPA, Spring Cloud Gateway, Spring Cloud Config, Netty
- MySQL, Redis, ElasticSearch, Kafka, Oracle

ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๋กœ์˜ ํ•ฉ๋ฅ˜ ์—ฌ์ •
- ์„œ๋ฅ˜์ ‘์ˆ˜ > ์ฝ”๋”ฉํ…Œ์ŠคํŠธ > ์ง๋ฌด ์ธํ„ฐ๋ทฐ> ๋ฌธํ™”์ ํ•ฉ์„ฑ ์ธํ„ฐ๋ทฐ > ๋ ˆํผ๋Ÿฐ์Šค ์ฒดํฌ > ์ฒ˜์šฐ ํ˜‘์˜ > ์ตœ์ข… ํ•ฉ๊ฒฉ ๋ฐ ์ž…์‚ฌ

- ์„œ๋ฅ˜์ ‘์ˆ˜: 4์›” 15์ผ ์›”์š”์ผ ~ 4์›” 24์ผ ์ˆ˜์š”์ผ 23:59 ๋งˆ๊ฐ
- ์ฝ”๋”ฉํ…Œ์ŠคํŠธ: 4์›” 27์ผ ํ† ์š”์ผ 14:00 (์ด 90๋ถ„ ์ง„ํ–‰)
- ์•Œ๊ณ ๋ฆฌ์ฆ˜ 60๋ถ„, ์„œ์ˆ ํ˜• 30๋ถ„ ์ง„ํ–‰
- ์ดํ›„ ์ฑ„์šฉ ์ „ํ˜•: *์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž์— ํ•œํ•˜์—ฌ ๊ฐœ์ธ๋ณ„๋กœ ์ผ์ • ๋ณ„๋„ ์•ˆ๋‚ด๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.*
- ์ž…์‚ฌ: 6์›” ์ค‘์— ์ง„ํ–‰

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ „ํ˜•
- ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋Š” 4์›” 27์ผ (ํ† ) ์˜คํ›„ 2์‹œ์— ์ง€์› ์‹œ ๋“ฑ๋กํ•œ ๋ฉ”์ผ๋กœ ๋ฐœ์†ก๋ผ์š”.
- ์ œํ•œ์‹œ๊ฐ„: 90๋ถ„
- ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ œ์ถœ ๋งˆ๊ฐ ์‹œ๊ฐ„: 4์›” 27์ผ (ํ† ) ์˜คํ›„ 3์‹œ 30๋ถ„
- ์ง€์›์ž ๋ชจ๋‘์—๊ฒŒ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ „ํ˜•์˜ ๊ธฐํšŒ๊ฐ€ ์ฃผ์–ด์ ธ์š”.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ
Q. ๊ณผ๊ฑฐ ๋ถˆํ•ฉ๊ฒฉ ์ด๋ ฅ์ด ์žˆ์–ด๋„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
- ํ† ์ŠคํŽ˜์ด๋จผ์ธ  3๋…„ ์ดํ•˜ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž ๊ณต๊ฐœ์ฑ„์šฉ์— ํ•œํ•ด ์ง€์› ์ œํ•œ ๊ทœ์ •์„ ์ ์šฉํ•˜์ง€ ์•Š์•„์š”. ์ด์ „์— ์ „ํ˜• ํƒˆ๋ฝํ•œ ์ ์ด ์žˆ๋”๋ผ๋„ ํŽธํžˆ ์ง€์›ํ•ด ์ฃผ์„ธ์š”.

Q. ์‚ฐ์—…๊ธฐ๋Šฅ์š”์›, ์ „๋ฌธ์—ฐ๊ตฌ์š”์›๋„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
- ํ˜„์žฌ ํ† ์ŠคํŽ˜์ด๋จผ์ธ ์—์„œ๋Š” ๋ณ‘์—ญํŠน๋ก€ ์ฑ„์šฉ์ด ๋ถˆ๊ฐ€ํ•˜๋ฏ€๋กœ ์‚ฐ์—…๊ธฐ๋Šฅ์š”์›, ์ „๋ฌธ์—ฐ๊ตฌ์š”์›์€ ์ง€์›ํ•˜์‹ค ์ˆ˜ ์—†์–ด์š”.

Q. ํ•ด์™ธ ๊ฑฐ์ฃผ์ž ๋˜๋Š” ์™ธ๊ตญ์ธ๋„ ์ง€์›์ด ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?
- ์ทจ์—… ๋น„์ž๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์•˜๊ฑฐ๋‚˜, ๋ฐœ๊ธ‰์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๋ถ„์ด๋ผ๋ฉด ์ง€์›ํ•˜์‹ค ์ˆ˜ ์žˆ์–ด์š”. ๋‹จ, ์ฑ„์šฉ ๊ณผ์ •๊ณผ ์—…๋ฌด ํ˜‘์—… ๋ชจ๋‘ ํ•œ๊ตญ์–ด๋กœ ์ง„ํ–‰๋˜๋‹ˆ ์ง€์›ํ•  ๋•Œ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.
- ์ธํ„ฐ๋ทฐ๋Š” ํ™”์ƒ ํˆด(Google Meet)์„ ์ด์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ ์ง„ํ–‰ํ•ด์š”.

Q. ์ง€์›ํ•  ๋•Œ๋Š” ์–ด๋–ค ์„œ๋ฅ˜๋ฅผ ์ œ์ถœํ•ด์•ผ ํ•˜๋‚˜์š”?
- ๊ตญ๋ฌธ ์ด๋ ฅ์„œ์™€ ๊ตญ๋ฌธ ๊ฒฝ๋ ฅ ๊ธฐ์ˆ ์„œ๋ฅผ ์ œ์ถœํ•ด ์ฃผ์„ธ์š”. ๋ณ„๋„์˜ ์–‘์‹์€ ์—†์ง€๋งŒ ํ•„์ˆ˜ ์‚ฌํ•ญ(ํ•™๋ ฅ ์ •๋ณด, ์žฌ์ง ํšŒ์‚ฌ ์ •๋ณด)์ด ๊ผญ ํฌํ•จ๋˜๋„๋ก ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

Q. ์ตœ์ข…ํ•ฉ๊ฒฉ ์‹œ ์ž…์‚ฌ์ผ์€ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?
- ํ† ์ŠคํŽ˜์ด๋จผ์ธ  Server Devleoper 3๋…„ ์ดํ•˜ Challenge๋Š” ํ•ฉ๊ฒฉ์ž๊ฐ€ ๋ชจ๋‘ ํ•œ๋ฒˆ์— ์ž…์‚ฌํ•˜๋Š” ๊ณต๊ฐœ์ฑ„์šฉ ํ”„๋กœ๊ทธ๋žจ์ด์—์š”.
- 24๋…„ 6์›” ์ค‘์œผ๋กœ ์ž…์‚ฌ๊ฐ€ ์ง„ํ–‰๋  ์˜ˆ์ •์ด๋ฉฐ, ๊ฐœ์ธ์˜ ์„ ํ˜ธ์— ๋”ฐ๋ฅธ ์ผ์ • ์กฐ์ •์€ ๋ถˆ๊ฐ€๋Šฅํ•ด์š”.