๐Ÿฆ† My Profile

profile

๐Ÿ‘จ rubber
๐Ÿ‘จโ€๐Ÿ’ป Backend Engineer
๐ŸŒŽ Line Corp



๐Ÿชƒ Career Path

dev-profile


๐Ÿ’ธ์นด์นด์˜คํŽ˜์ด

period 2020. 06 ~
team ๊ฒฐ์ œํด๋žœ - ๋น„์ฆˆ๋‹ˆ์Šค ์„œ๋น„์Šค
tech spring kotlin java mysql redis kafka github react

๋ฉค๋ฒ„์‹ญ ์ ๋ฆฝ ์Šค์บ๋„ˆ ๊ฐœ๋ฐœ

๊ธฐ๊ธฐ์— ๋น„์ฆˆ๋‹ˆ์Šค์•ฑ์„ ์„ค์น˜ํ•˜์—ฌ ์นด์นด์˜คํŽ˜์ด ๋ฉค๋ฒ„์‹ญ์„ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค

  • ์นด์นด์˜คํŽ˜์ด ๊ณ„์ • ์—ฐ๋™ ์‹ ๊ทœ ์ธ์ฆ์ฒด๊ณ„ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ
  • ์Šค์บ๋„ˆ ๊ธฐ๊ธฐ๊ด€๋ฆฌ์™€ ์‹ ๊ทœ ์•Œ๋ฆผ ์„œ๋น„์Šค ๊ฐœ๋ฐœ

๋น„์ฆˆ๋‹ˆ์Šค์•ฑ 2.0 ์ถœ์‹œ

๋งค์žฅ์˜ ์นด์นด์˜คํŽ˜์ด ๊ฐ€๋งน์ , ์นด๋“œ๊ฒฐ์ œ, ํ˜„๊ธˆ๊ฒฐ์ œ, ๋ฐฐ๋‹ฌ์•ฑ๋“ฑ ๋‹ค์–‘ํ•œ ๋งค์ถœ์„ ํ†ตํ•ฉ์ ์œผ๋กœ ์ง€์›ํ•˜๋Š” ์žฅ๋ถ€๊ด€๋ฆฌ ์„œ๋น„์Šค

  • ๋งค์ถœ์ •๋ณด ๊ฒฐ์ œ๊ด€๋ฆฌ ๋ฐ ์•Œ๋ฆผ ์„œ๋น„์Šค ๊ฐœ๋ฐœ (kafka, kpusher)
  • ๋งค์žฅ์ •๋ณด์™€ ์ง์›๊ด€๋ฆฌ ๋ฐ ์นด์นด์˜คํŽ˜์ด ๋ฉค๋ฒ„์‹ญ ์„œ๋น„์Šค ์„ค๊ณ„ ๊ฐœ๋ฐœ
  • circuit breaker์™€ feign์„ ํ†ตํ•ด ๊ณ„์ •, ์ •์‚ฐ, ๋งค์žฅ, ๊ฒฐ์ œ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ ์—ฐ๋™

๋ชจ๋ฐ”์ผ ์ง€์—ญํ™”ํ

์นด์นด์˜คํŽ˜์ด๋ฅผ ํ†ตํ•ด ์ง€์—ญํ™”ํ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค

  • ๊ณ„์ • ์ธ์ฆ ๋ฐ ๊ฒฐ์ œ ํ‚คํŠธ ํ™œ์„ฑํ™” ์„œ๋น„์Šค
  • ์˜คํ”„๋ผ์ธ ๊ฒฐ์ œ ์กฐํšŒ ๋ฐ ์ทจ์†Œ ์„œ๋น„์Šค

์–ด๋“œ๋ฏผ ๊ฐœ๋ฐœ

๋น„์ฆˆ๋‹ˆ์Šค์•ฑ์˜ VOC ๋ฐ QA์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์™€ ๋ฉค๋ฒ„์‹ญ ์‹ฌ์‚ฌ ์ง€์›

  • react-admin๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ ๋†’์€ ํ™˜๊ฒฝ ๊ตฌ์„ฑ
  • ๊ณ„์ •๊ณ„์™€ ์„œ๋น„์Šค๋ฅผ express-proxy๋กœ ๋™์‹œ ์—ฐ๋™ํ•œ ๋ณด์•ˆ ๊ตฌ์„ฑ

๋น„์ฆˆ๋‹ˆ์Šค์•ฑ 1.0 ์ถœ์‹œ

์†Œ์ƒ๊ณต์ธ์„ ์ง€์›ํ•˜๋Š” ํ‚คํŠธ ๊ฒฐ์ œ๊ด€๋ฆฌ ๋ฐ ์•Œ๋ฆผ ์„œ๋น„์Šค

  • spring-batch์™€ impala๋ฅผ ํ†ตํ•œ ๋ฆฌํฌํŠธ ๋ฐฐ์น˜ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
  • webflux ๊ธฐ๋ฐ˜์˜ react ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋ฐœ


๐Ÿง‘โ€๐Ÿ’ผ์‚ฌ๋žŒ์ธ์—์ด์น˜์•Œ

period 2017. 01 ~ 2020. 06
team ์‚ฌ๋žŒ์ธLAB - ๋น…๋ฐ์ดํ„ฐ
tech spring java python elastic konan gitlab scikit-learn

์‚ฌ๋žŒ์ธ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ

๊ณต๊ณ  ๋ฐ ๊ธฐ์—… ๊ฒ€์ƒ‰ API ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

  • ์‚ฌ์šฉ์ž ํŠน์„ฑ์„ ์ด์šฉํ•œ ๋งž์ถค ๊ฒ€์ƒ‰ ๋žญํ‚น ์ง€์› (์ง€์—ญ, ์ง์ข…, ๊ฒฝ๋ ฅ๋“ฑ)
  • ๊ธฐ์—… ํŠน์„ฑ ๋ถ„๋ฅ˜ ๋ฐ ๋‹ค์–‘ํ•œ ์ƒ์„ธ ๊ฒ€์ƒ‰ ์กฐ๊ฑด ๊ฐœ๋ฐœ
  • ๋ธŒ๋žœ๋“œ ํ™•๋Œ€ ์ž๋™์™„์„ฑ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
  • ๋กœ๊ทธ, ๊ณต๊ณ ๋“ฑ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ LSA, Glove, Word2Vec๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ๋ธ๋ง์œผ๋กœ ์—ฐ๊ด€๊ฒ€์ƒ‰ ์„œ๋น„์Šค ๊ฐœ๋ฐœ

์—ฐ๋ด‰์ •๋ณด ์„œ๋น„์Šค

๋‹ค์–‘ํ•œ ์—ฐ๋ด‰์ •๋ณด๋กœ ๋ชจ๋ธ๋ง์„ ํ†ตํ•œ 40๋งŒ ๊ธฐ์—… ์—ฐ๋ด‰์ •๋ณด ์ถ”์ •์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

  • KCB, ๊ตญ๋ฏผ์—ฐ๊ธˆ, ์ด๋ ฅ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์„ฑ
  • ๊ธฐ์—…์ •๋ณด์˜ ํŠน์ง• ๋ฐ ์ด์šฉ๊ฐ€๋Šฅ ๋ฐ์ดํ„ฐ์…‹ ์ƒ์„ฑ ๋ฐ ํ•„ํ„ฐ
  • ๊ธฐ๊ณ„ํ•™์Šต์„ ํ†ตํ•œ ์—ฐ๋ด‰์ •๋ณด ๋ชจ๋ธ๋ง ๊ตฌํ˜„ (XGboost, RandomForest)
  • ๊ธฐ์—… ์—ฐ๋ด‰์ •๋ณด๋ฅผ ๊ฒฝ๋ ฅ, ์—ฐ์ฐจ, ์ง์ข…๋ณ„๋กœ ์ถ”๋ก ํ•˜๋Š” ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

๊ธฐ์—… ํ๋ ˆ์ด์…˜ ๋ฐ ํŠธ๋žœ๋“œ ๋ถ„์„

400๋งŒ ๊ธฐ์—…์˜ ํŠน์„ฑ์„ ํ™œ์šฉํ•œ ํ๋ ˆ์ด์…˜ ์„œ๋น„์Šค์™€ ์ฑ„์šฉ์‹œ์žฅ ํŠธ๋ Œ๋“œ ๋ถ„์„

  • 22๊ฐ€์ง€ ํŠน์„ฑ์œผ๋กœ ๊ธฐ์—…์˜ ํ๋ ˆ์ด์…˜ ํƒœ๊ทธ ์‚ฐ์ถœ๊ณผ ๊ฒ€์ƒ‰ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
  • ๋‰ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์˜ ํŠธ๋žœ๋“œ ๋ถ„์„
  • ์ฑ„์šฉ์‹œ์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๋‚ด๋ถ€๋ถ„์„ ํ™˜๊ฒฝ๊ตฌ์„ฑ

๋ฐ์ดํ„ฐ ๋ถ„์„ ์„œ๋น„์Šค

์ด์ง ๋กœ๋“œ๋งต ์„œ๋น„์Šค์™€ ๊ฒ€์ƒ‰ tag ๋‹ค์ด๋‚˜๋ฏน ํ”„๋ผ์ด์‹ฑ ๊ตฌ์„ฑ

  • ๊ฒฝ๋ ฅ์‚ฌํ•ญ๊ณผ ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ์ด์ง Flow ๋ถ„์„ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ
  • ๋ฐ์ดํ„ฐ ์ •๊ทœํ™”์™€ ์‹ ๋ขฐ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌ๋กœ ์„œ๋น„์Šค ํ’ˆ์งˆ ํ–ฅ์ƒ
  • ์œ ์ € ๊ฒ€์ƒ‰ ๋ฐ ๋…ธ์ถœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•œ ๊ฒ€์ƒ‰ tag ๊ฐ€๊ฒฉ ๋‹ค๋ณ€ํ™”

๐ŸŒCommunities

Open Source

Open Library