์๋
ํ์ธ์!
์ฌ์ฉ์ ๊ฒฝํ์ ์ค์ํ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ '์ค์๊ทผ'์
๋๋ค.
ย
์ผ ๊ฒฝํ
๋ชฐ์
ํ ์ ์๋ ํ๊ฒฝ์ ์ ํธํฉ๋๋ค.
์ํต์ ์ต์ฐ์ ์ผ๋ก ์๊ฐํ๋ฉฐ ์ฝ๋๋ฆฌ๋ทฐ, ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ์ข์ํฉ๋๋ค.
ํ์ ์ ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
๊ทผ๊ฑฐ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ๋
ธ๋ ฅํฉ๋๋ค.
์์ฑ๋ ์ฝ๋์ ๊ดํ ๋ค์ํ ์๊ฒฌ์ ํ์ํฉ๋๋ค.
ํ์คํ์ผ๋ก ์ผํด ๋ณธ ๊ฒฝํ๋ ์์ต๋๋ค.
์ต๊ทผ claude, cursor ๋ฑ ์์ฑํ AI ๋๊ตฌ๋ฅผ ์ค์ค๋ก ํต์ ๊ฐ๋ฅํ ๋ฒ์๋ก ํ์ฉ ์ค์
๋๋ค.
ย
๋ฉ๋์ฟผํฐ์ค
FE Developer 2022.11 ~ ํ์ฌ
์ผ๋ณธ ์ปค๋จธ์ค ํ๋ซํผ nugu๋ฅผ ๊ฐ๋ฐ ์ค์
๋๋ค.
์ด๊ธฐ์ ํ์คํ์ผ๋ก ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ต๋๋ค.
UI์ ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๊ฐ์ ํ๋ ๊ฒ์ ๋ณด๋์ ๋๊ปด ํ์ฌ๋ FE ๊ฐ๋ฐ์ ์ง์คํ๊ณ ์์ต๋๋ค.
skills: {
fe: {
// nugu
react: [
'Next.js 14 page router',
'storybook',
'react-bootstrap',
'jotai',
'react-query',
{
testing: ['vitest', 'testing-library/react'],
},
],
// back office
svelte: ['SvelteKit', 'svelte4'],
},
be: {
python: {
django: ['django-rest-framework'],
},
},
vcs: ['git', 'github'],
},
doing: ['nugu ๋ชฐ ํ๋ซํผ ๊ฐ๋ฐ'],
done: {
'nugu ๋ชฐ ์คํ์ผ๋ง ์๋น์ค ๊ฐ๋ฐ - 2025': [
'hls.js๋ฅผ ์ด์ฉํ ๋์์ ์คํธ๋ฆฌ๋ฐ ๊ตฌํ',
'react-virtualized๋ฅผ ์ด์ฉํ ๋ถ๋ถ ๋ ๋๋ง ๊ตฌํ: ์ธํผ๋ํฐ ์คํฌ๋กค ์ ๋ฉ๋ชจ๋ฆฌ ์ค๋ฒํ๋ก์ฐ ์ด์ ํด๊ฒฐ',
],
'nugu ๋ชฐ UI ๊ณ ๋ํ - 2024': [
'nextjs12โ14๋ก ๋ฒ์ ์
: nextjs ๋ง์ด๋ ์ด์ ํด๊ฒฐ, ์ฑ ๋ผ์ฐํฐ๋ก ์ ํ ๊ฐ๋ฅํ ๊ธฐ๋ฐ ๊ตฌ์ถ',
'Figma ๋์์ธ ๊ธฐ๋ฐ ๋์์ธ ๋ฆฌ๋ด์ผ: ๊ธฐํ, ๋์์ธ ํ๊ณผ ํ์
ํ์ฌ UI/UX ๊ฐ์ ',
'Storybook์ ๋์
ํ์ฌ ์ผ๋ถ ๊ณต์ฉ ์ปดํฌ๋ํธ๋ค์ ์คํ ๋ฆฌ๋ก ์ถ์ถ: ๊ตฌํ์ด ํํธํ๋ ๊ณต์ฉ ์ปดํฌ๋ํธ๋ค์ ํ๋์ ์ปดํฌ๋ํธ๋ก ํตํฉ',
'vitest, react testing library๋ก ๋ฆฌํฉํฐ๋ง ์งํํ ์ผ๋ถ ์ปดํฌ๋ํธ๋ค TDD ์งํ: ํ
์คํธ ์ฝ๋ ์์ฑ์ผ๋ก ์ปดํฌ๋ํธ ์์ ์ฑ ํ๋ณด',
],
'nugu ๊ธฐํ์ ํผ๋ธ๋ฆฌ์ฑ - 2023-2024': [
'๋์์ธ ์๊ตฌ์ฌํญ์ ๋ง์ถฐ flex, grid๋ฅผ ์ด์ฉํ์ฌ ๋ค์ํ ๋ ์ด์์ ๊ตฌ์ฑ',
'์์, ์ ๋๋ฉ์ด์
๋ฑ ์๊ตฌ์ฌํญ์ ๋ง์ถ๊ธฐ ์ํด vimeo sdk, aos ๋ฑ ๋ชจ๋์ ์ฌ์ฉ',
],
'nugu ๋ชฐ, ์ด๋๋ฏผ(Back Office) ๊ฐ๋ฐ - 2022-2023': [
'cafe24 ๋ชฐ๊ณผ ์ด๋๋ฏผ์ ์์ฌ ๋ชฐ, ์ด๋๋ฏผ์ผ๋ก ์ด๊ด: cafe24 ์ข
์์ฑ ์ ๊ฑฐ',
'์คํฌ๋ํ์ ํตํด cafe24 ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์
',
'๊ฒ์๋ฌผ ๊ด๋ฆฌ ๊ธฐ๋ฅ(tinymce, ace editor, dropzone) ๊ตฌํ',
'์นดํ
๊ณ ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ(fancytree) ๊ตฌํ',
'์ํ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ',
'์
๋ฉ์ดํธ ์ํ ๋๊ธฐํ ๊ธฐ๋ฅ ๊ฐ๋ฐ',
],
},
}
ย
์๋ฒ์จ
FE Developer 2022.03 - 2022.10 (7๊ฐ์)
์ฐจ์ธ๋ ๋ฐฑ์คํผ์ค ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ๋ด๋นํ์ต๋๋ค.
๊ธฐ๋ฐ์ ๋ง๋ค์ด๊ฐ๋ ๊ฒฝํ์ ํ์ต๋๋ค.
์ ์ฝ ์๋ ํ๊ฒฝ์ผ๋ก BE ๊ฐ๋ฐ๋ ํด๋ณผ ์ ์์์ต๋๋ค.
๊ฐ๋ฐ๋ฌธํ๊ฐ ์ฑ์ํ ์กฐ์ง์์ ์ผํ๊ณ ์ถ์ด ์ด์งํ์ต๋๋ค.
{
skills: {
fe: {
js: ['typescript', 'es6'],
react: ['react-admin', 'mui'], // back office
},
be: {
node: ['express'],
java: ['spring boot'],
},
vcs: ['git', 'gitlab'],
},
done: [
'์ฐจ์ธ๋ ๋ฐฑ์คํผ์ค ๊ธฐ๋ฅ ๊ฐ๋ฐ - 2022': [
'react-admin ํ๋ ์์ํฌ๋ฅผ ์ด์ฉํ ์ด๋๋ฏผ ํ์ด์ง ๊ตฌํ',
'Keycloak์ ์ด์ฉํ RBAC SSO ๊ตฌํ',
'Dooray! ๊ทธ๋ฃน์จ์ด ์ฐ๋',
'nivo ๊ทธ๋ํ ๋ชจ๋์ ์ด์ฉํ ํต๊ณ ๋์๋ณด๋ ๊ตฌ์ถ',
'๊ฒ์ํ์ผ๋ก ๊ด๋ฆฌ๋๋ ๊ณ ๊ฐ ๋ฌธ์๋ฅผ ์นธ๋ฐ๋ณด๋ UI๋ก ์ด๊ด: ๊ณ ๊ฐ ๋ฌธ์ ๊ด๋ฆฌ ํ๊ฒฝ ๊ฐ์ ',
'SVN์ผ๋ก ๊ด๋ฆฌํ๋ ์์ค์ฝ๋๋ฅผ Gitlab์ผ๋ก ์ด๊ด: ์์ค์ฝ๋ ๊ด๋ฆฌ ํ๊ฒฝ ๊ฐ์ ',
],
],
}
ย
ํฌ์์์ค
Software Engineer 2019.06 - 2022.02 (2๋
8๊ฐ์)
OZReport HTML ๋ทฐ์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ์ต๋๋ค.
๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ง์ถฐ ์ผํ๋ ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค.
์ฃผ์ด์ง ๊ณผ์ ๋ฅผ ์๋๋๋ก ๊ตฌํํ๋ ๊ฒ์ ์ง์คํ์ต๋๋ค.
์ค๋๋๊ณ ๋ณต์กํ ์๋ฃจ์
์ฝ๋๋ฅผ ๋ค๋ฃจ๋ ๊ฒฝํ์ ํ์ต๋๋ค.
๋ค์ํ ๊ธฐ์ ์คํ์ ๊ฒฝํํด๋ณด๊ณ ์ถ์ด ์ด์งํ์ต๋๋ค.
{
skills: {
fe: {
html5: {
js: ['vanila js(es5)', 'jQuery']
},
flash: ['ActionScript'],
java: ['Applet'],
},
vcs: ['git', 'gitlab'],
},
done: {
'์ค์ฆ๋ฆฌํฌํธ HTML5 ๋ทฐ์ด ์๋ฃจ์
๊ฐ๋ฐ - 2019 ~ 2022': [
'๋ค์ํ ๋ธ๋ผ์ฐ์ ํธํ์ฑ(IE8~)์ ๊ณ ๋ คํ๋ ๊ฐ๋ฐ ๊ฒฝํ',
'๋์ผ ๋ก์ง์ ์ฌ์ฉํ๋ ๋ค์ํ ์ธ์ด(C++, C#, Applet, ActionScript)์ ์ ํ๋ค์ด ์์ด ๋ค์ํ ๊ฐ๋ฐ ์ธ์ด๋ก ๊ธฐ๋ฅ ํฌํ
๊ฒฝํ',
'๋ทฐ์ด ๋ด์ฉ์ ์คํฌ๋ฆฐ ๋ฆฌ๋(์ผ์ค๋ฆฌ๋)๋ก ์ฝ์ ์ ์๋๋ก ์ ๊ทผ์ฑ ๊ฐ์ ',
'์ ์๋ฌธ์ ์ถ๋ ฅ ์ ์ธ์ฆ ๋ฐ์ฝ๋ ์๋ฃจ์
์ฐ๋(MarkAny, SGA)',
'opencv-js, zxing ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ์ธ๊ฐ ์ค์บ, ์นด๋ ์ค์บ ๊ธฐ๋ฅ ๊ตฌํ',
'๋ทฐ์ด ๋๊ธฐํ ์ค๊ณ ์๋ฒ ๋ชจ๋ ๊ฐ๋ฐ',
'WYSIWYG ํธ์ง๊ธฐ(summernote) ์๋ฒ ๋ฉ ๊ธฐ๋ฅ ๊ฐ๋ฐ',
],
},
}
ย
๊ธฐํ ๊ฒฝํ
ย
์์ฉ๊ต์ก์ผํฐ Python&Java ์์ฉ SW ์ค๋ฌด ๊ฐ๋ฐ์ ์์ฑ๊ณผ์ ์๋ฃ
2018.10 - 2019.05 (7๊ฐ์)
ย
๋ฏธ๋์ตํฉ์ ๋ณด๊ธฐ์ ์ธํด
2018.01 - 2018.06 (5๊ฐ์)
์ธํด์ผ๋ก ๊ฐ๋ฐ ์ค์ด๋ ์๋ฃจ์
QA ์
๋ฌด๋ฅผ ์ํํ์ต๋๋ค.
ย
์๊ตญ ์ํนํ๋ฆฌ๋ฐ์ด
YMS(Youth Mobility Scheme) ๋น์๋ก ํด์ธ ์ฒด๋ฅํ์ต๋๋ค.
2015.06 - 2017.06 (2๋
)
ย
๋๊ตญ๋ํ๊ต ๋ฉํฐ๋ฏธ๋์ด๊ณตํ๊ณผ ์กธ์
2010.03 - 2018.08
ย
์ํํธ์คํฌ
ํจ๊ป ์๋ผ๊ธฐ๋ฅผ ์งํฅํฉ๋๋ค.
์ ์์ผ ์ ์ธ์ ๋ฐ๋ฅด๊ธฐ ์ํด ๋
ธ๋ ฅํฉ๋๋ค.
์ ๊ทน์ ์ผ๋ก ์ง๋ฌธํ๊ณ ์ํฉ์ ๊ณต์ ํฉ๋๋ค.
ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๋ ์ ๊ทน์ ์ผ๋ก ๋์์ ์์ฒญํฉ๋๋ค.
์ฃผ์ด์ง ์๊ตฌ์ฌํญ์ด ํ๋ฆด ์ ์๋ค๋ ๊ฒ์ ์ผ๋์ ๋๊ณ ๊ณ ๋ฏผํฉ๋๋ค.
๋ด ์ผ๊ณผ ๋จ์ ์ผ์ ๊ฒฝ๊ณ๋ฅผ ๋์ง ์์ผ๋ ค ํฉ๋๋ค.
