<aside> ๐ŸŽฏ

Flutter๋กœ ํฌ๋กœ์Šคํ”Œ๋žซํผ ์•ฑ์„ ๋งŒ๋“œ๋Š” ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

๋ชจ๋…ธ๋ ˆํฌยทํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กœ๋•์…˜ ์•ฑ์„ ์„ค๊ณ„ยท์šด์˜ํ•˜๊ณ , Spring Boot ๋ฐฑ์—”๋“œ 2๋…„์œผ๋กœ ๋‹ค์ง„ ์„ค๊ณ„ ๊ด€์ ์„ ์•ฑ์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

</aside>

๐Ÿ“ฎ Contact

๐Ÿ“ง [email protected]

๐Ÿ‘พ GitHub

๐Ÿ”— Velog

๐Ÿ›  Skill


<aside> ๐Ÿ“–

์ด ๋ฌธ์„œ๋ฅผ ์ฝ๋Š” ๋ฒ•

์ด๋ ฅ์„œ์—๋Š” ๋ฌด์—‡์„ ๋งŒ๋“ค์—ˆ๋Š”๊ฐ€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์—๋Š” ์™œ ๊ทธ๋ ‡๊ฒŒ ํŒ๋‹จํ–ˆ๋Š”๊ฐ€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ํ”„๋กœ์ ํŠธ๋Š” ์ƒํ™ฉ โ†’ ๊ณ ๋ คํ•œ ์„ ํƒ์ง€ โ†’ ํƒํ•œ ๊ฒƒ๊ณผ ๋ฒ„๋ฆฐ ์ด์œ  โ†’ ๊ฐ์ˆ˜ํ•œ ๋น„์šฉ๊ณผ ๋Œ€์‘ ์ˆœ์„œ๋กœ ์ ์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„์šฉ์„ ํ•จ๊ป˜ ์ ์€ ์ด์œ ๋Š”, ๋น„์šฉ์„ ๋ชจ๋ฅด๊ณ  ํ•œ ์„ ํƒ์€ ์„ ํƒ์ด ์•„๋‹ˆ๋ผ ๊ด€์„ฑ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

</aside>


๐Ÿ” 3๋…„๊ฐ„ ๋ฐ˜๋ณตํ•ด์„œ ๋ถ™์žก์€ ๋ฌธ์ œ 3๊ฐ€์ง€

๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๋‘ ๋ฒˆ ๋งŒ๋‚ฌ๊ณ , ๋‘ ๋ฒˆ์งธ์— ๋‹ค๋ฅด๊ฒŒ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ๊ฐ€ ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ ์„ค๋ช…๋ณด๋‹ค ์ €๋ฅผ ๋” ์ •ํ™•ํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ 1์ฐจ ์‹œ๋„ ๊ทธ๋•Œ์˜ ํ•œ๊ณ„ 2์ฐจ ํ•ด๊ฒฐ
์‹ค์‹œ๊ฐ„ ๋™์‹œ ํŽธ์ง‘์˜ ์‹ฑํฌ Learning-Code (2023) โ€” Kafka ํŒŒํ‹ฐ์…˜ยทํ‚ค๋กœ ๋ฉ”์‹œ์ง€ ์ˆœ์„œ ๋ณด์žฅ + ๋ฒ„ํผ๋ง ์ˆœ์„œ๋Š” ์ง€์ผฐ์ง€๋งŒ ๊ฐ™์€ ์ค„ ๋™์‹œ ํŽธ์ง‘์€ ์—ฌ์ „ํžˆ ์–ด๊ธ‹๋‚จ. ๊ทผ๋ณธ ํ•ด๊ฒฐ์ด ์•„๋‹ˆ๋ผ ์™„ํ™”์˜€๊ณ , ๋‹น์‹œ ํšŒ๊ณ ์— โ€œํ–ฅํ›„ OT ๋˜๋Š” CRDT ๋„์ž…โ€์ด๋ผ ์ ์–ด๋‘  CodeU (2024) โ€” Y.js ๊ธฐ๋ฐ˜ CRDT๋ฅผ Node.js ์„œ๋ฒ„๋กœ ๋ถ„๋ฆฌํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฐจ์›์—์„œ ํ•ด๊ฒฐ
์ฝ”๋“œ ์ƒ์„ฑ ๋„๊ตฌ ์—†์ด ๋ฒ„ํ‹ฐ๊ธฐ ํฌํ† ํ•€ (2025) โ€” build_runner ์—†์ด ์ˆœ์ˆ˜ Dart, ํ…Œ์ŠคํŠธ 110๊ฐœ๋กœ ๋ฐฉ์–ด ํŒ€ 4๋ช…ยท2๊ฐœ์›” ๊ทœ๋ชจ์—์„  ํ†ตํ–ˆ์ง€๋งŒ, ๊ทœ์น™์ด ์‚ฌ๋žŒ ๋จธ๋ฆฟ์†์—๋งŒ ์žˆ์–ด ์ƒˆ ์‚ฌ๋žŒ์ด ์˜ค๋ฉด ๊นจ์งˆ ๊ตฌ์กฐ ํŒ€ ํ‘œ์ค€ํ™” (2026) โ€” ์„ค๊ณ„ ๋ฌธ์„œ 5์ข… 1,222์ค„ + ํ…Œ์ŠคํŠธ 490๊ฑด์œผ๋กœ ๊ทœ์•ฝ์„ ์ฝ”๋“œ์— ๊ณ ์ •
์ง€๋„ ๋ Œ๋”๋ง ํฌํ† ํ•€ (2025) โ€” ๋งˆ์ปค ํ‰๊ท  ์ขŒํ‘œ๋ฅผ ๊ณ„์‚ฐํ•ด ์ž๋™ ์คŒ์•„์›ƒ ๋งˆ์ปค ๋ฐฐ์น˜๋Š” ํ’€์—ˆ์ง€๋งŒ ๋ Œ๋”๋ง ๋น„์šฉ์€ ๋‹ค๋ฃจ์ง€ ์•Š์Œ Many Korea (2025~) โ€” ๋งˆ์ปค๋ฅผ const๋กœ ์‚ฌ์ „ ๋นŒ๋“œยท์บ์‹ฑํ•˜๊ณ  ๋ฆฌ๋นŒ๋“œ ์ž…๋„๋ฅผ ๋ถ„๋ฆฌ

๐Ÿ’ผ Work Experience

<aside> ๐Ÿข

Kayple ยท ์•ฑ ๊ฐœ๋ฐœํŒ€

2025.09 ~ ์žฌ์ง ์ค‘

์•ฑ ๊ฐœ๋ฐœ ์ŠคํŠœ๋””์˜ค. Flutter ํ”„๋กœ๋•์…˜ ์•ฑ์„ ๋ณ‘ํ–‰ ๊ฐœ๋ฐœยท์šด์˜ํ•˜๋ฉฐ ๋ชจ๋…ธ๋ ˆํฌ ์„ค๊ณ„์™€ ํŒ€ ์•„ํ‚คํ…์ฒ˜ ํ‘œ์ค€์„ ๋‹ด๋‹น.

</aside>

<aside> ๐Ÿข

๋ฏธ๋ฆผ๋ฏธ๋””์–ด๋žฉ ยท DX์—ฐ๊ตฌ์†Œ / ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

2022.09 ~ 2024.09 (2๋…„ 1๊ฐœ์›”)

์—ฐ๋งค์ถœ 100์–ต ๊ทœ๋ชจ ์ด๋Ÿฌ๋‹ ์ฝ˜ํ…์ธ  ๊ธฐ์—…. LMSยท์ž์‚ฌ ์†”๋ฃจ์…˜ ํ”Œ๋žซํผ ๋ฐฑ์—”๋“œ, ์‹ค์‹œ๊ฐ„ ํ†ต์‹  ์„œ๋ฒ„, ์‚ฌ๋‚ด ์ž๋™ํ™” ๋„๊ตฌ ๋‹ด๋‹น.

</aside>


1๏ธโƒฃ Banta ยท ํˆฌํ‘œ24

ํ•œ ๋„๋ฉ”์ธ์—์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์—ฌ๋Ÿฟ ๋‚˜์˜ฌ ๋•Œ, ์ €์žฅ์†Œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚˜๋ˆŒ ๊ฒƒ์ธ๊ฐ€

<aside> ๐Ÿ“Œ

๊ธฐ๊ฐ„ 2026.03 ~ ์ง„ํ–‰ ์ค‘ ใ€€|ใ€€ ์—ญํ•  ์„ค๊ณ„ยท๊ฐœ๋ฐœยท๋ฐฐํฌ ๋‹จ๋… ๋‹ด๋‹น

์Šคํƒ Flutter Dart AWS Amplify Socket.IO Melos

Banta์™€ ํˆฌํ‘œ24๋Š” ๋„๋ฉ”์ธ์ด ๋‹ค๋ฅธ ๋ณ„๊ฐœ ์ œํ’ˆ์ด๋ผ ์ €์žฅ์†Œ๋ฅผ ๋‚˜๋ˆด๊ณ , ํ•œ ์ œํ’ˆ ์•ˆ์˜ ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ๋Š” ํ•˜๋‚˜์˜ ๋ชจ๋…ธ๋ ˆํฌ๋ฅผ ์”๋‹ˆ๋‹ค.

</aside>

์ƒํ™ฉ

ํ•œ ์ œํ’ˆ์ด ์‚ฌ์šฉ์ž ์•ฑ ํ•˜๋‚˜๋กœ ๋๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๋„๋ฉ”์ธ ์œ„์— ๊ด€๋ฆฌ์ž ์›น, ๊ฐ€๊ฒŒ์šฉ ์•ฑ ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•จ๊ป˜ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ๋„๋ฉ”์ธ ๋ชจ๋ธ๊ณผ API, ์ธ์ฆ, ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ๊ทธ๋Œ€๋กœ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋”ํ•ด, iOS๋Š” ๋นŒ๋“œยท์„œ๋ช…ยท๋ฐฐํฌ๊ฐ€ ์ „๋ถ€ ์ˆ˜๋™์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๋ คํ•œ ์„ ํƒ์ง€

์•ˆ ๋‚ด์šฉ ๋ฒ„๋ฆฐ ์ด์œ 
A ํด๋ผ์ด์–ธํŠธ๋งˆ๋‹ค ์ €์žฅ์†Œ๋ฅผ ๋”ฐ๋กœ ๋‘”๋‹ค ๊ฐ™์€ ๋„๋ฉ”์ธ ๋ชจ๋ธยท์ธ์ฆยท๋””์ž์ธ ์‹œ์Šคํ…œ์ด ํด๋ผ์ด์–ธํŠธ ์ˆ˜๋งŒํผ ๋ณต์ œ๋œ๋‹ค. ํ•œ ๊ณณ์—์„œ ๊ณ ์นœ ๋ฒ„๊ทธ๊ฐ€ ๋‚˜๋จธ์ง€์— ๋ฐ˜์˜๋˜์ง€ ์•Š๊ณ , ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์„œ๋กœ ๊ฐˆ๋ผ์ง„๋‹ค
B ํด๋ผ์ด์–ธํŠธ๋ณ„ ์ €์žฅ์†Œ + ๊ณตํ†ต ์ฝ”๋“œ๋ฅผ ์‚ฌ๋‚ด pub ํŒจํ‚ค์ง€๋กœ ๋ฐฐํฌํ•ด ๊ณต์œ  ํ•œ ์ค„ ๊ณ ์น˜๋Š” ๋ฐ ๋ฒ„์ „ ์˜ฌ๋ฆฌ๊ณ  ๋ฐฐํฌํ•˜๊ณ  ์•ฑ๋งˆ๋‹ค ์˜ฌ๋ ค์•ผ ํ•œ๋‹ค. ๋งˆ์ฐฐ์ด ํฌ๋ฉด ๊ฒฐ๊ตญ ์•„๋ฌด๋„ ๊ณตํ†ต ์ฝ”๋“œ๋ฅผ ๊ณ ์น˜์ง€ ์•Š๊ณ  ๊ฐ์ž ๋กœ์ปฌ์—์„œ ์šฐํšŒํ•œ๋‹ค
C ์ œํ’ˆ(๋„๋ฉ”์ธ) ๋‹จ์œ„ pub workspace + Melos ๋ชจ๋…ธ๋ ˆํฌ โœ… ํƒํ•จ