๐Ÿ’ป

Java Spring Engineer

๊ฒฝ๋ ฅ
๊ฒฝ๋ ฅ 5๋…„ ์ด์ƒ
1 more property

์ง€์›ํ•˜๊ธฐ

๋ถ€์„œ ์†Œ๊ฐœ ๋ฐ ์ฃผ์š” ์—…๋ฌด

์˜คํ”ผ์ง€์ง€ ๋‚ด Peep Cell ๋ฐ LoL Engineering Cell์—์„œ ์œ ๋Šฅํ•œ Java Spring Engineer๋ฅผ ๋ชจ์‹ญ๋‹ˆ๋‹ค! ์˜คํ”ผ์ง€์ง€ ๋‚ด ๊ฐ ๊ฐœ๋ฐœ ์กฐ์ง์€ ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€ ํ”„๋กœ๋•ํŠธ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์œผ๋กœ ํšŒ์‚ฌ๊ฐ€ ์„ฑ์žฅํ•˜๊ณ  ์‚ฌ์—…์„ ํ™•์žฅํ•ด๋‚˜๊ฐ์— ๋”ฐ๋ผ ์ „ํ˜• ์ค‘์— ์˜คํ”ˆ ๋œ ํฌ์ง€์…˜(์กฐ์ง) ์™ธ ์ถ”๊ฐ€์ ์ธ ํฌ์ง€์…˜์œผ๋กœ ์ œ์•ˆ์„ ๋“œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
LOL Engineering Cell
LoL Engineering Cell์€ ๋ฆฌ๊ทธ์˜ค๋ธŒ๋ ˆ์ „๋“œ, ๋ฐฐํ‹€๊ทธ๋ผ์šด๋“œ ๋“ฑ ๊ธ€๋กœ๋ฒŒ ๊ฒŒ์ž„์˜ ์ „์  ๋ฐ์ดํ„ฐ ๋ฐ ๊ณ ๋„ํ™”๋œ ํ†ต๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์„ธ๊ณ„ ๊ฒŒ์ด๋จธ๋“ค์— ์ œ๊ณตํ•˜๋Š” ๋ฉ”์ธ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœ.์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ์›น์„œ๋น„์Šค์— ํ•„์š”ํ•œ ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ์˜ ๋””์ž์ธ๊ณผ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ์— ๋”ฐ๋ผ์„œ ์•„ํ‚คํ…์ณ ๊ตฌ์„ฑ์„ ๊ฐ™์ด ๋‹ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋…„ ๊ฐ„ ์Œ“์—ฌ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์œ ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฌ๋Ÿฌ ํ†ต๊ณ„ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋น…๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ์ด์šฉํ•˜์—ฌ ์œ ์ € ๋งž์ถคํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ์ธํ™” ์ถ”์ฒœ, ๋”ฅ๋Ÿฌ๋‹, ๋จธ์‹ ๋Ÿฌ๋‹ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ๊ฐˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
โ€ข
์˜คํ”ผ์ง€์ง€ ๋ฉ”์ธ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๋ฐ ๊ณ ๋„ํ™”, ์šด์˜ ์—…๋ฌด
Peep Cell
Peep Cell์€ OP.GG ๋‚ด ์‹ ์‚ฌ์—… ์กฐ์ง์œผ๋กœ์„œ, OP.GG ์˜ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜๊ณผ ์‹ค๋ฌด์  ๋…ธํ•˜์šฐ ๋“ฑ์„ ์ง€์›๋ฐ›์œผ๋ฉฐ ์ƒˆ๋กœ์šด ์‹œ๋„๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ด๋จธ๋“ค์„ ํฌ์ปค์Šค๋กœ ํ•˜์—ฌ ์ƒˆ๋กญ๊ณ  ํšจ์œจ์ ์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐฉ์‹์„ ๊ฐœ๋ฐœํ•˜๊ณ , ๋” ๋›ฐ์–ด๋‚œ ๊ฒŒ์ž„ ๊ฒฝํ—˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ์ผ์กฐํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค. Peep Cell์—์„œ ํ˜„์žฌ ๊ฐœ๋ฐœ ์ค‘์ธ 'PEEP'์€ ๊ฒŒ์ž„ํ”Œ๋ ˆ์ด๋‚˜, ๋ฐ”์œ ์—…๋ฌด ์ค‘๊ณผ ๊ฐ™์€ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์ƒํ™ฉ์—์„œ ํŒ€์› ๊ฐ„ ์†Œํ†ต, ์ •๋ณด๊ตํ™˜์ด ํ•„์š”ํ•  ๋•Œ ํšจ๊ณผ์ ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๋ฉ”์‹ ์ €์ž…๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ ˆ์ด ๊ธฐ์ˆ ์„ ์ปจ์…‰์œผ๋กœ ํ•˜์—ฌ, ์˜์ƒ/์Œ์„ฑํ†ตํ™”, ํ™”๋ฉด ๊ณต์œ , ์ฑ„ํŒ…, ๋“œ๋กœ์ž‰ ๋“ฑ์„ ํ™”๋ฉด ์œ„์— ์›ํ•˜๋Š” ์œ„์น˜์™€ ํฌ๊ธฐ๋กœ ๋„์›Œ ๋†“๊ณ  ํŒ€์›๋“ค๊ณผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์ž‘์—…์„ ํ•˜๋ฉด์„œ๋„ ํŒ€์›๋“ค์˜ ์–ผ๊ตด์„ ๋ณด๊ฑฐ๋‚˜, ๋ฌธ์„œ, ํ™”๋ฉด์„ ๊ณต์œ ํ•˜๋Š” ๋“ฑ ๊ธฐ์กด์— ์—†๋˜ ํ˜์‹ ์ ์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ฒฝํ—˜์„ ์ œ๊ณต ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
โ€ข
Messenger ๋ฐฑ์—”๋“œ์˜ Java๋ฅผ ํ†ตํ•œ ๊ตฌํ˜„
โ€ข
๊ธฐ๋ณธ์ ์ธ ์›น์„œ๋น„์Šค ๋ฐฑ์—”๋“œ ๋ฐ ์ฑ„ํŒ…์„œ๋ฒ„, ์Œ์„ฑ/์˜์ƒ์ฑ„ํŒ…, ์Šคํฌ๋ฆฐ์‰์–ด(๋ฏธ๋””์–ด ์ŠคํŠธ๋ฆฌ๋ฐ) ๋“ฑ ๊ตฌํ˜„
โ€ข
Java๋ฅผ ์ด์šฉํ•œ ์›น์†Œ์ผ“ ์„œ๋น„์Šค ๊ตฌํ˜„
โ€ข
WebRTC๋ฅผ ์‚ฌ์šฉํ•œ P2P ์Œ์„ฑ/ํ™”์ƒ์„ ์œ„ํ•œ ์‹œ๊ทธ๋„๋ง/๋ฆด๋ ˆ์ด์–ด ์„œ๋ฒ„ ์šด์˜
โ€ข
Micronaut ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ DI/IOC๋ฅผ ํ†ตํ•ด ์˜์กด์„ฑ์„ ๊ด€๋ฆฌ ๋ฐ ๋ชจ๋“ˆํ™” ๋ฐฉ์‹ ๊ฐœ๋ฐœ

์ง๋ฌด ๋น„์ „

โ€ข
MAU 5,500๋งŒ ํŠธ๋ž˜ํ”ฝ์„ ํ™œ์šฉํ•˜์—ฌ, ์ˆ˜๋ฐฑ/์ˆ˜์ฒœ๋งŒ๋ช… ์ด์ƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค์˜ ์ผ์›์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
๊ทน์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…๋ณด๋‹ค ์•ˆ์ •์ ์ธ ํ™˜๊ฒฝ์—์„œ, ๊ทธ๋งŒํผ ๋„์ „์ ์ธ ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ์—๋งŒ ์˜จ์ „ํžˆ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
Kubernetes ์‚ฌ์šฉ์œผ๋กœ ๋Œ€๊ทœ๋ชจ ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„ ๊ด€๋ฆฌ ๋ฐ ์šด์šฉ ๊ฒฝํ—˜์„ ์Œ“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๊ฒฉ ์š”๊ฑด

โ€ข
ํ•™๋ ฅ : ๋ฌด๊ด€
โ€ข
์ „๊ณต : ๋ฌด๊ด€
โ€ข
๊ฒฝ๋ ฅ : ๊ฒฝ๋ ฅ 5๋…„ ์ด์ƒ
โ€ข
ํ•„์ˆ˜ ๊ฒฝํ—˜ ๋ฐ ์—ญ๋Ÿ‰
โ—ฆ
RESTful API ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
DB ์Šคํ‚ค๋งˆ ์„ค๊ณ„/ํŠœ๋‹์— ๋Šฅ์ˆ™ํ•˜์‹  ๋ถ„
โ—ฆ
Dockerizing์— ๋Šฅ์ˆ™ํ•˜์‹  ๋ถ„
โ—ฆ
DevOps ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์— ๋Œ€ํ•œ ๋†’์€ ์ดํ•ด๋ ฅ๊ณผ ์„ค๊ณ„ ๊ฒฝํ—˜ ๋ฐ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์—ญ๋Ÿ‰์„ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
์ž์‹ ์ด ๊ฐœ๋ฐœํ•˜๋Š” ์„œ๋น„์Šค/์ œํ’ˆ์— ์• ์ •๊ณผ ์˜ค๋„ˆ์‰ฝ์„ ๊ฐ€์ง€๊ณ  ์ตœ๊ณ ์˜ ์„ฑ๊ณผ๋ฌผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋Š์ž„์—†์ด ๋…ธ๋ ฅํ•˜๋Š” ์—ด์ •์„ ์ง€๋‹ˆ์‹  ๋ถ„
โ€ข
์šฐ๋Œ€ ๊ฒฝํ—˜ ๋ฐ ์—ญ๋Ÿ‰
โ—ฆ
MSA ๊ตฌ์ถ• ๋ฐ ์šด์˜ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
NGINX ์ตœ์ ํ™” ๋ฐ ํŠœ๋‹ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
๊ณ ์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
APM ์ง€ํ‘œ ๋ถ„์„์— ๋Šฅ์ˆ™ํ•˜์‹  ๋ถ„
โ—ฆ
ํ† ์ด ํ”„๋กœ์ ํŠธ ๋ฐ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฆ๊ธฐ๊ณ  ๋ณด์œ ํ•˜์‹  ๋ถ„
โ—ฆ
๋‹ค์–‘ํ•œ ์–ธ์–ด/ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•ด ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜์‹  ๋ถ„
โ—ฆ
์Œ์„ฑ/ํ™”์ƒ ์ฑ„ํŒ… ๊ด€๋ จ ๊ฐœ๋ฐœ์„ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜์‹  ๋ถ„

์ฃผ์š” ๊ธฐ์ˆ 

โ€ข
ํ•„์ˆ˜ ๊ธฐ์ˆ 
โ—ฆ
Java, Spring Framework, Spring boot, JPA
โ—ฆ
CI/CD
โ—ฆ
GIT
โ—ฆ
Docker
โ—ฆ
MySQL, MongoDB
โ—ฆ
Kubernetes (AWS EKS, Azure AKS)
โ—ฆ
RabbitMQ
โ—ฆ
Redis (ElastiCache)
โ€ข
์šฐ๋Œ€ ๊ธฐ์ˆ 
โ—ฆ
Amazon Web Services ์‚ฌ์šฉ ๊ฒฝํ—˜
โ—ฆ
Google Cloud Platform ์‚ฌ์šฉ ๊ฒฝํ—˜
โ—ฆ
Azure ์‚ฌ์šฉ ๊ฒฝํ—˜

์ฑ„์šฉ ํ”„๋กœ์„ธ์Šค

โ€ข
์ œ์ถœ์„œ๋ฅ˜
โ—ฆ
์ž์œ ์–‘์‹์˜ ์ž…์‚ฌ์ง€์›์„œ(๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ ๋ฐ ์ž๊ธฐ์†Œ๊ฐœ์„œ ํฌํ•จ)
โ—ฆ
Github, ๊ฐœ์ธ ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ ๋“ฑ ์šฐ๋Œ€
โ€ข
์ฑ„์šฉ์ ˆ์ฐจ
โ—ฆ
์„œ๋ฅ˜์ „ํ˜• > ๊ณผ์ œ > 1์ฐจ ์‹ค๋ฌด(๊ธฐ์ˆ )์ธํ„ฐ๋ทฐ ๋ฐ HR์ธํ„ฐ๋ทฐ > 2์ฐจ ์ตœ์ข…์ธํ„ฐ๋ทฐ > ์ตœ์ข…ํ•ฉ๊ฒฉ
โ–ช
์ง„ํ–‰ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ƒ์ดํ•˜๊ฒŒ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.