Dongri Shin
๐Ÿ”Ž

Dongri Shin

Frontend Web Developer in Seoul, Korea, He/him

Open to work

2 months ago

About

์ƒˆ๋กœ์šด ๊ฒฝํ—˜์„ ์ข‹์•„ํ•˜๋Š” ํ”„๋กœ๋•ํŠธ ์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค.

๋ณธ์ธ์„ kinesthetic learner๋ผ๊ณ  ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋งŒ์ง€๋ฉฐ ํ•™์Šตํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ดํผ์ปค๋„ฅํŠธ, ํ…Œ๋ผํ•€ํ…Œํฌ, ์•„์ด์˜จ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ฆˆ์—์„œ ๊ทผ๋ฌดํ–ˆ์Šต๋‹ˆ๋‹ค.

Projects

2024
Backstage Admin ๊ฐœ๋ฐœ at Hyperconnect

Product
ยท ํฌ๋ฆฌ์—์ดํ„ฐ ๋ฐ ์—์ด์ „์‹œ๋ฅผ ์œ„ํ•œ ํ†ตํ•ฉ ๊ด€๋ฆฌ ํ”Œ๋žซํผ ๊ฐœ๋ฐœ

  • ๋‹ค์ˆ˜์˜ ํฌ๋ฆฌ์—์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ ์ œ๊ณต

  • ์„ฑ๊ณผ ๋ถ„์„, ์Šค์ผ€์ค„ ๊ด€๋ฆฌ, ์ˆ˜์ต ์ถ”์  ๋“ฑ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ํ†ตํ•ฉ

Engineering
ยท ๊ธฐ์ˆ  ์Šคํƒ

  • Vite๋ฅผ ์ด์šฉํ•œ React ๊ธฐ๋ฐ˜์˜ CSR(Client-Side Rendering) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

  • GraphQL ํด๋ผ์ด์–ธํŠธ๋กœ Relay ๋„์ž… ๋ฐ ํ†ตํ•ฉ

ยท ํ”„๋กœ์ ํŠธ ๋ฆฌ๋“œ

  • ์›น ๊ฐœ๋ฐœ ํŒŒํŠธ ๋‹ด๋‹น์ž๋กœ์„œ ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜ ๊ด€๋ฆฌ ๋ฐ ์ง„ํ–‰

ยท ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ์ธํ”„๋ผ ๊ตฌ์ถ•

  • Vite๋ฅผ ํ™œ์šฉํ•œ ์ตœ์ ํ™”๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์„ฑ

  • CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•
    ยท ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ๋ฐ ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„
    ยท ์ •์  ๋ฆฌ์†Œ์Šค ์ž๋™ ๋ฐฐํฌ ์‹œ์Šคํ…œ ๊ตฌ์ถ•
    ยท ์„ฑ๋Šฅ ์ตœ์ ํ™”

  • Relay๋ฅผ ํ™œ์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ํŽ˜์นญ ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ

2024

Engineering
ยท ์ฝ”๋“œ ์Šคํ”Œ๋ฆฌํŒ…, ํŠธ๋ฆฌ์‰์ดํ‚น ๋“ฑ์œผ๋กœ Overall LCP ์•ฝ 40% ์ด์ƒ ๊ฐœ์„  (2.x์ดˆ โ†’ 0.8 ~ 1.2์ดˆ)

2023
์ž…์žฅํšจ๊ณผ, ์„ ๋ฌผํšจ๊ณผ ๊ฐœ๋ฐœ at Hyperconnect

Product
ยท ์ž…์žฅํšจ๊ณผ๋ฅผ ๊ฐ€์ง„ ์œ ์ €๊ฐ€ ๋ฐฉ์†ก๋ฐฉ์— ์ž…์žฅํ•  ๊ฒฝ์šฐ ๋ผ์ด๋ธŒ ๋ฐฉ์†ก์„ ์‹œ์ฒญํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์œ ์ €์—๊ฒŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋…ธ์ถœ์‹œํ‚ด
ยท ์‹œ์ฒญ์ž๊ฐ€ ํ˜ธ์ŠคํŠธ์—๊ฒŒ ์„ ๋ฌผ์„ ์ „์†กํ•  ๊ฒฝ์šฐ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋…ธ์ถœ์‹œํ‚ด

Engineering
ยท ์ฃผ์š” ๊ธฐ๋Šฅ๋“ค์„ Next.js ๊ธฐ๋ฐ˜์˜ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜(SSR)์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ด๋ฉฐ ์›น ๊ฐœ๋ฐœ ํŒŒํŠธ ๋‹ด๋‹น์ž๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰
ยท STOMP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•œ ์›น์†Œ์ผ“ ํ•ธ๋“ค๋ง์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ตฌํ˜„

2023

Product
ยท ์‹ค์‹œ๊ฐ„์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ณ ํ™”์งˆ, ๊ณ ์Œ์งˆ์˜ ๋ฐฉ์†ก์„ ์ง€์›ํ•˜๋Š” ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ธฐ์ˆ  ์„ฑ๋Šฅ ๊ฐ•ํ™”
ยท ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์™ธ์—๋„ ์˜ˆ๊ณ  ์˜์ƒ, ์ถ”์ฒœ ๋ผ์ด๋ธŒ ๋“ฑ ์‹ค์‹œ๊ฐ„ ๋ฐ ๋น„์‹ค์‹œ๊ฐ„ ๋ฐฉ์†ก์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ์‹œ์Šคํ…œ ๊ฐœ์„ 

Engineering
ยท Next.js ๊ธฐ๋ฐ˜์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(SSR)์œผ๋กœ ์ฃผ์š” ๊ธฐ๋Šฅ ์ œ๊ณต
ยท Web Frontend Unit Lead ์—ญํ• ๋กœ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
ยท ๋ฐ˜์‘ํ˜• ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ ์‘ํ˜• ์›น ์‚ฌ์ดํŠธ๋กœ ์ „ํ™˜
ยท ๋ชจ๋…ธ๋ ˆํฌ ์•„ํ‚คํ…์ฒ˜ ๋„์ž… (Turborepo ํ™œ์šฉ)
ยท ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌํ˜„
ยท WebRTC SDK ํ†ตํ•ฉ ๋ฐ ์ตœ์ ํ™”
ยท ์ƒํƒœ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ฐœ์„ 

  • ๊ธฐ์กด: Redux, Redux-Observable

  • ์‹ ๊ทœ: React Query (์„œ๋ฒ„ ์ƒํƒœ ๊ด€๋ฆฌ) ๋ฐ Jotai (ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ ๊ด€๋ฆฌ) ๋„์ž…์œผ๋กœ ๋งˆ์ดํฌ๋กœ ์ƒํƒœ ๊ด€๋ฆฌ ๊ตฌํ˜„

2023
๋ฉค๋ฒ„์‰ฝ at Hyperconnect

Product
ยท ํ˜ธ์ŠคํŠธ/ํฌ๋ฆฌ์—์ดํ„ฐ์™€ ์œ ์ € ๊ฐ„์˜ ์นœ๋ฐ€ํ•œ ๊ด€๊ณ„๋ฅผ ๊ธฐ์กด ๊ธฐํ”„ํŒ…์— ๋น„ํ•ด ๋” ์ €๋ ดํ•œ(affordable) ๊ธˆ์•ก์œผ๋กœ ํ˜•์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต
ยท ํ˜ธ์ŠคํŠธ/ํฌ๋ฆฌ์—์ดํ„ฐ์—๊ฒŒ ์ง€์†์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ๋งค์ถœ ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•˜์—ฌ ํ•˜์ฟ ๋‚˜ ํ”Œ๋žซํผ ๋‚ด์—์„œ ์ง€์†์ ์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ์กฐ์„ฑ

Engineering
ยท Next.js ๊ธฐ๋ฐ˜์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•
ยท WebView๋ฅผ ํ†ตํ•œ ์ฃผ์š” ๊ธฐ๋Šฅ ์ œ๊ณต ๋ฐ WebView ๊ฐœ๋ฐœ ํŒŒํŠธ ๋‹ด๋‹น
ยท JavascriptInterface๋ฅผ ํ†ตํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ๊ณผ WebView ๊ฐ„ ํ†ต์‹  ๊ตฌํ˜„
ยท CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• (Next.js ์ •์  ๋ฆฌ์†Œ์Šค ์ž๋™ ๋ฐฐํฌ)
ยท GraphQL ํด๋ผ์ด์–ธํŠธ๋กœ Relay ๋„์ž… ๋ฐ ํ†ตํ•ฉ

2022
WebRTC SDK ๊ฐœ๋ฐœ (a.k.a HakunaRTC) at Hyperconnect

Engineering
ยท WebRTC ๋ฐฉ์†ก ์‹œ์ฒญ ๊ธฐ๋Šฅ ๊ฐœ์„  ๋ฐ ํ™•์žฅ

  • ๊ธฐ์กด: ๋ผ์ด๋ธŒ๋ฃธ์—์„œ๋งŒ WebRTC ๋ฐฉ์†ก ์‹œ์ฒญ ๊ฐ€๋Šฅ

  • ๊ฐœ์„ : WebRTC ์ฝ”๋“œ๋ฅผ SDK๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„

ยท WebRTC SDK ๊ฐœ๋ฐœ

  • ํ•ต์‹ฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„:
    ยท Peer Connect: ํ”ผ์–ด ๊ฐ„ ์—ฐ๊ฒฐ ๊ด€๋ฆฌ
    ยท Media Server Broker: ๋ฏธ๋””์–ด ์„œ๋ฒ„์™€์˜ ํ†ต์‹  ์ค‘๊ฐœ

  • ๋ชจ๋“ˆํ™”๋œ ์„ค๊ณ„๋กœ ์œ ์—ฐ์„ฑ ๋ฐ ํ™•์žฅ์„ฑ ํ–ฅ์ƒ

ยท ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์„ 

  • React Context API๋ฅผ ํ™œ์šฉํ•œ ์˜์กด์„ฑ ์ฃผ์ž… ๊ตฌํ˜„

  • ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ๊ฒฐํ•ฉ๋„ ๋‚ฎ์ถค (decoupling)์œผ๋กœ ์œ ์ง€๋ณด์ˆ˜์„ฑ ํ–ฅ์ƒ

2022
HLS (HTTP Live Streaming) ๋ฐฉ์†ก ์ง€์› at Hyperconnect

Product
ยท HLS (HTTP Live Streaming) ๋ฐฉ์†ก ์‹œ์ฒญ ๊ธฐ๋Šฅ ๊ตฌํ˜„

  • ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋„“์€ ๋ฒ”์œ„์˜ ๋””๋ฐ”์ด์Šค์™€ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ ์•ˆ์ •์ ์ธ ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฒฝํ—˜ ์ œ๊ณต

Engineering
ยท ์ฃผ์š” ๊ธฐ๋Šฅ๋“ค์„ Next.js ๊ธฐ๋ฐ˜์˜ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜(SSR)์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ด๋ฉฐ ์›น ๊ฐœ๋ฐœ ํŒŒํŠธ ๋‹ด๋‹น์ž๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰
ยท HLS ์ŠคํŠธ๋ฆฌ๋ฐ ํ†ตํ•ฉ

  • hls.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฐ๋™ ๋ฐ ์ตœ์ ํ™”

  • ์ ์‘ํ˜• ๋น„ํŠธ๋ ˆ์ดํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ ๊ตฌํ˜„์œผ๋กœ ๋„คํŠธ์›Œํฌ ์ƒํƒœ์— ๋”ฐ๋ฅธ ํ’ˆ์งˆ ์ž๋™ ์กฐ์ ˆ

ยท ๋ฐฉ์†ก ์„ค์ • ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ๋ฐœ

  • ์ŠคํŠธ๋ฆฌ๋จธ๋ฅผ ์œ„ํ•œ ์ง๊ด€์ ์ธ ๋ฐฉ์†ก ์„ค์ • UI/UX ๊ตฌํ˜„

  • ์ธ์ฝ”๋”ฉ ์„ค์ •, ์ŠคํŠธ๋ฆผ ํ‚ค ๊ด€๋ฆฌ ๋“ฑ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ํ†ตํ•ฉ

ยท ๋ฐฉ์†ก ์‹œ์ฒญ ํ”Œ๋ ˆ์ด์–ด ๊ฐœ๋ฐœ

  • ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ปจํŠธ๋กค๋Ÿฌ ๋””์ž์ธ

  • ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…, ํ™”์งˆ ์„ ํƒ ๋“ฑ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ํ†ตํ•ฉ

  • ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค ํ•ด์ƒ๋„์— ๋Œ€์‘ํ•˜๋Š” ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ ๊ตฌํ˜„

2022

Product
ยท Hakuna App์˜ Level ํŽ˜์ด์ง€๋ฅผ WebView์—์„œ Embedded React Native๋กœ ์ „ํ™˜

Engineering
ยท React Native ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•
ยท React Query๋ฅผ ๋„์ž…ํ•˜์—ฌ API ์š”์ฒญ ์ƒํƒœ ๊ด€๋ฆฌ
ยท GitHub Actions์˜ ํŠน์ • ๋ธŒ๋žœ์น˜ ๋จธ์ง€ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ํ†ตํ•ด JavaScript ๋ฒˆ๋“ค์˜ CodePush ๋ฐฐํฌ ์ž๋™ํ™”
ยท GitHub Actions์˜ ํƒœ๊ทธ ํ‘ธ์‹œ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ํ†ตํ•ด Nexus Repository์— ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‹ฐํŒฉํŠธ ์—…๋กœ๋“œ

2021
LMT (Live Moderation Tool) ๊ฐœ๋ฐœ at Hyperconnect

Product
ยท ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์˜ ์–ด๋ทฐ์ง• ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ ๊ฐœ๋ฐœ
ยท ๋ชจ๋‹ˆํ„ฐ๋ง ์š”์›๋“ค์ด ๋ฐ์Šคํฌํ†ฑ ํ™”๋ฉด์—์„œ ๋‹ค์ˆ˜(N๊ฐœ)์˜ ๋ผ์ด๋ธŒ ๋ฐฉ์†ก์„ ๋™์‹œ์— ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต

Engineering
ยท ๋ฐ์Šคํฌํ†ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ฃผ์š” ๊ธฐ๋Šฅ ๊ตฌํ˜„
ยท ์›น ๊ฐœ๋ฐœ ํŒŒํŠธ ๋‹ด๋‹น์ž๋กœ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
ยท CRA(Create React App)๋ฅผ ์‚ฌ์šฉํ•œ ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ ๊ตฌ์ถ•
ยท iframe์„ ํ™œ์šฉํ•œ N๋ถ„ํ•  ๋ผ์ด๋ธŒ๋ฃธ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ

  • ๋‹ค์ˆ˜์˜ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆผ์„ ๋™์‹œ์— ํ‘œ์‹œ ๋ฐ ๊ด€๋ฆฌ

  • ํšจ์œจ์ ์ธ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•œ ์„ฑ๋Šฅ ์ตœ์ ํ™”

2020
DM (Direct Message) at Hyperconnect

Product
ยท ์‹ค์‹œ๊ฐ„ ๋ฉ”์‹œ์ง€ ์ „์†ก ๋ฐ ์ฑ„ํŒ…๋ฐฉ ๊ด€๋ฆฌ

Engineering
ยท ์ฃผ์š” ๊ธฐ๋Šฅ๋“ค์„ WebView๋กœ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ด๋ฉฐ WebView ๊ฐœ๋ฐœ ํŒŒํŠธ ๋‹ด๋‹น์ž๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰
ยท JavascriptInterface (Native to WebView) ์ •์˜ ๋ฐ ๊ตฌํ˜„
ยท STOMP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•œ ์›น์†Œ์ผ“ ํ•ธ๋“ค๋ง์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ตฌํ˜„
ยท ๋ฆฌ์ŠคํŠธ ๊ฐ€์ƒํ™” (List Virtualization) ๋ฅผ ํ†ตํ•œ ์ฑ„ํŒ… ๋ชฉ๋ก ์ตœ์ ํ™”

2019

Product
ยท ๋ถ€๋™์‚ฐ P2P ํ”Œ๋žซํผ ๋ฐ์Šคํฌํƒ‘ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

Engineering
ยท Nuxt.js

Features

2024
์นด์นด์˜คํ…Œํฌ ์บ ํผ์Šค ๋ฉ˜ํ†  (ํ”„๋ก ํŠธ์—”๋“œ) on ํŒจ์ŠคํŠธ์บ ํผ์Šค & ์นด์นด์˜ค
2023
์—˜๋ฆฌ์Šค AI7๊ธฐ ์›น ํ”„๋กœ์ ํŠธ ์ฝ”์น˜ (ํ”„๋ก ํŠธ์—”๋“œ) on ์—˜๋ฆฌ์Šค
2022
์—˜๋ฆฌ์Šค SW2๊ธฐ ์›น ํ”„๋กœ์ ํŠธ1 ์ฝ”์น˜ (ํ”„๋ก ํŠธ์—”๋“œ) on ์—˜๋ฆฌ์Šค
2021

์‹ค๋ฌด ํ•„์ˆ˜ ๊ธฐ๋Šฅ ๋ฐ ์ธ๊ธฐ ์„œ๋น„์Šค ํด๋ก  ์ฝ”๋”ฉ ๊ฐ•์ขŒ ์ œ๊ณต

Work Experience

2020 โ€” 2024
Seoul

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ

  1. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ยท WebView ยท Next.js ๊ธฐ๋ฐ˜ ๋ฐ˜์‘ํ˜•/์ ์‘ํ˜• ์›น์‚ฌ์ดํŠธ ยท Embedded React Native

  2. ํ•ต์‹ฌ ๊ธฐ์ˆ 
    ยท React, React Native, Next.js, TypeScript
    ยท WebRTC, HLS (์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ์ˆ )
    ยท ์ƒํƒœ ๊ด€๋ฆฌ: React Query, Jotai
    ยท API: GraphQL, Relay
    ยท ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ๋ง: Emotion, Tailwind CSS
    ยท ๊ตญ์ œํ™”: i18next
    ยท ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ ๋ฐ ๋ฌธ์„œํ™”: Storybook

์ฃผ์š” ์ œํ’ˆ ๋ฐ ๊ธฐ๋Šฅ

  1. ์†Œ์…œ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ
    ยท WebRTC/HLS ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ๋ฐฉ์†ก
    ยท ์‚ฌ์šฉ์ž ์ฐธ์—ฌ ๊ธฐ๋Šฅ: ๊ธฐํ”„ํŒ…, ์ž…์žฅ ํšจ๊ณผ
    ยท ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜: DM (Direct Message) ์‹œ์Šคํ…œ

  2. ์ˆ˜์ตํ™” ๋ฐ ๊ฒฐ์ œ ์‹œ์Šคํ…œ
    ยท ๋‹ค์ด์•„ ์Šคํ† ์–ด & ์•„์ดํ…œ ์Šคํ† ์–ด
    ยท ์Šคํƒ€์›”๋ › & ์บ์‹œ์•„์›ƒ ๊ธฐ๋Šฅ ยท Toss PG ์—ฐ๋™

  3. ํ”Œ๋žซํผ ๊ด€๋ฆฌ ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜
    ยท ๋‹ค๊ตญ์–ด ์ง€์› (i18n) ยท ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ (Moderation)

  4. SDK ๊ฐœ๋ฐœ
    ยท WebRTC SDK (HakunaRTC) ๊ตฌํ˜„

2019 โ€” 2020
Seoul

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ

  1. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ
    ยท Vue.js ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ
    ยท Nuxt.js๋ฅผ ํ™œ์šฉํ•œ ์„œ๋ฒ„์‚ฌ์ด๋“œ ๋ Œ๋”๋ง(SSR) ๊ตฌํ˜„
    ยท PC ๋ฐ ๋ชจ๋ฐ”์ผ ์›น(MW) ๋Œ€์‘ ๊ฐœ๋ฐœ

  2. ํ•ต์‹ฌ ๊ธฐ์ˆ 
    ยท Vue.js: ๋ฐ˜์‘ํ˜• ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์ถ•
    ยท Nuxt.js: SEO ์ตœ์ ํ™” ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ SSR ๊ตฌํ˜„
    ยท Vuex: ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ ๊ด€๋ฆฌ
    ยท TypeScript: ์ •์  ํƒ€์ž… ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•œ ์ฝ”๋“œ ์•ˆ์ •์„ฑ ๋ฐ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ

์ฃผ์š” ์ œํ’ˆ ๋ฐ ๊ธฐ๋Šฅ

  1. ๋ถ€๋™์‚ฐ P2P ํ”Œ๋žซํผ ๊ฐœ๋ฐœ
    ยท ํˆฌ์ž์ž์™€ ๋Œ€์ถœ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ค‘๊ฐœ ์‹œ์Šคํ…œ ๊ตฌ์ถ•
    ยท ๋ถ€๋™์‚ฐ ๋ฌผ๊ฑด ์ •๋ณด ์ œ๊ณต ๋ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
    ยท ํˆฌ์ž ํฌํŠธํด๋ฆฌ์˜ค ๊ด€๋ฆฌ ๋„๊ตฌ
    ยท ์‹ค์‹œ๊ฐ„ ํˆฌ์ž ํ˜„ํ™ฉ ๋ฐ ์ˆ˜์ต๋ฅ  ๊ณ„์‚ฐ๊ธฐ
    ยท ์•ˆ์ „ํ•œ ๊ฑฐ๋ž˜๋ฅผ ์œ„ํ•œ ์—์Šคํฌ๋กœ ์‹œ์Šคํ…œ ์—ฐ๋™

  2. ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ตœ์ ํ™”
    ยท ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์„ ํ†ตํ•œ PC์™€ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ ๋ชจ๋‘ ์ง€์›
    ยท ์ง๊ด€์ ์ธ UI/UX ์„ค๊ณ„๋กœ ๋ณต์žกํ•œ ๊ธˆ์œต ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„

2016 โ€” 2019
Seoul

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ

  1. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ
    ยท React ๊ธฐ๋ฐ˜์˜ Single Page Application (SPA) ๊ตฌํ˜„
    ยท ์ž์ฒด ์†”๋ฃจ์…˜์„ ํ™œ์šฉํ•œ ์ปค์Šคํ…€ CMS (Content Management System) ๊ฐœ๋ฐœ

  2. ํ•ต์‹ฌ ๊ธฐ์ˆ 
    ยท React: ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์ถ•
    ยท ์ž์ฒด ์†”๋ฃจ์…˜: ๊ธฐ์—… ํŠนํ™” ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถ˜ ์ปค์Šคํ…€ ๊ธฐ๋Šฅ ๊ตฌํ˜„

์ฃผ์š” ์ œํ’ˆ ๋ฐ ๊ธฐ๋Šฅ

  1. ๋งž์ถคํ˜• CMS ํ”Œ๋žซํผ ๊ฐœ๋ฐœ
    ยท ์ง๊ด€์ ์ด๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„
    ยท ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์ฝ˜ํ…์ธ (ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋น„๋””์˜ค ๋“ฑ) ์ง€์›
    ยท ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ ํŽธ์ง‘ ๊ธฐ๋Šฅ ยท ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๋กค๋ฐฑ ๊ธฐ๋Šฅ

  2. ์„ฑ๋Šฅ ์ตœ์ ํ™”
    ยท ์ฝ”๋“œ ์Šคํ”Œ๋ฆฌํŒ…์„ ํ†ตํ•œ ์ดˆ๊ธฐ ๋กœ๋”ฉ ์‹œ๊ฐ„ ์ตœ์†Œํ™”
    ยท ๋ฉ”๋ชจ์ด์ œ์ด์…˜์„ ํ™œ์šฉํ•œ ๋ถˆํ•„์š”ํ•œ ๋ฆฌ๋ Œ๋”๋ง ๋ฐฉ์ง€
    ยท ํšจ์œจ์ ์ธ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ

  3. ํ™•์žฅ์„ฑ ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ
    ยท ๋ชจ๋“ˆํ™”๋œ ๊ตฌ์กฐ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์šฉ์ด
    ยท ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌ์ถ•
    ยท ์ผ๊ด€๋œ ์ฝ”๋”ฉ ์Šคํƒ€์ผ๊ณผ ๋ฌธ์„œํ™”๋ฅผ ํ†ตํ•œ ์œ ์ง€๋ณด์ˆ˜์„ฑ ๊ฐ•ํ™”

Education

2016
์ •๋ณด ์ฒ˜๋ฆฌ ๊ธฐ์‚ฌ from ํ•œ๊ตญ์‚ฐ์—…์ธ๋ ฅ๊ณต๋‹จ

16201050642H

Contact

X
LinkedIn
Instagram
Website
GitHub