๐ ์ด์ ๋ฅผ ๊ณ ๋ฏผํ๋ ๊ฐ๋ฐ์ย ํ์๋ฐฐ์ ๋๋ค
๐โโ๏ธ About me
Intorduction
- ์๋ ํ์ธ์! ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํ์๋ฐฐ์ ๋๋ค
- ์น ํ๋ก ํธ์ ๊ตญํ ๋์ง์๊ณ ๋ค์ํ ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ์ถ์ดํฉ๋๋ค
- ๋ด๊ฐ ์ดํดํ๊ณ ์ค๋ช ํ ์ ์๋ ๊ธฐ์ ๋ ธ์ ํ์ด์ง ๋ฅผ ์ ๋ฆฌํ๊ณ ์์ต๋๋ค
- Clean Code์ ๋ํ ๊ด์ฌ์ด ๋ง๊ณ ์ ์ฉํ๊ธฐ ์ํด ๋ ธ๋ ฅํฉ๋๋ค
- ๊พธ์คํจ์ ์ต์ฐ์ ๊ฐ์น๋ก ๋๊ณ ํจ๊ป ํ๋ ์ฑ์ฅ์ ๊ด์ฌ์ด ๋ง์ต๋๋ค
Contact
- Email | shongs27@gmail.com
- Githubย | https://github.com/shongs27
- Blogย | ํ์๋ฐฐ์ ๊ธฐ์ ๋ธ๋ก๊ทธ (์์ ์ค)
๐จ๐ผโ๐ป Skills
ํ์ฌ ์ ๋, ์๊ธฐ์ ๊ธฐ์ ์ ๋ํด ํ๋ก์ ํธ๋ฅผ ์งํํด ๋ณธ ๊ฒฝํ์ด ์๊ณ ๊ด๋ จ ๊ธฐ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค
- ํ๋ก ํธ ๋ฟ๋ง ์๋๋ผ, NodeJS์ AWS๋ฅผ ํ์ฉํ๋ ๋ฐฑ์๋์๋ ๊ด์ฌ์ด ๋ง์ต๋๋ค ๐คฃ
- ์ด๋ป๊ฒ ํ ์คํธ ์ฝ๋์ ๋ฆฌํฉํ ๋ง์ ์ ์ฉํ ์ง์ ๋ํด ํ์ฐธ ๊ณ ๋ฏผํ๊ณ ์์ต๋๋ค
- ๋ฆฌํฉํ ๋ง 2ํ ํ์ต๊ณผ ๊ฐ์ธ ๋ธ๋ก๊ทธ ํ๋ก์ ํธ๋ฅผ ํจ๊ป ์งํํ๋ฉฐ ํด๋ฆฐ ์ฝ๋์ ๋ํด ๊ณ ๋ฏผํ๊ณ ์์ต๋๋ค
ย
ํ์ฌ ์งํ์ค์ธ ํ๋ก์ ํธ๋, ๊ธฐ์ ๋ธ๋ก๊ทธ ์
๋๋ค
๊ธฐ์ ๋ธ๋ก๊ทธ
- ํ ์คํธ ์ฝ๋๋ฅผ ์ ์ฉํ๋ ๊ธฐ์ ๋ธ๋ก๊ทธ
- Notion์ ํตํด ์ ๋ฆฌ๋ ๊ธ์ ํฌ์คํธ๋ก ๋ ๋๋งํ๋ ๋ฐฉ์
์ง์์ ์ธ ๋ธ๋ก๊ทธ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ถ๋ถ์ ์ผ๋ก TDD๋ฅผ ์ ์ฉํ๋ ค ํฉ๋๋ค. ์ปจํ
์ธ ๋ณด์ถฉ๊ณผ ๋ด์ฉ์ ๋ฐ๋ฅธ ์ง์์ ์ธ ์ฝ๋ ๋ฆฌํฉํ ๋ง์ ํตํด ํ์ตํ ๋ด์ฉ์ ์ค์ตํด๋ณด๋ฉฐ ์คํ์์ค์ ๊ธฐ์ฌํจ์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค
[๋ธ๋ก๊ทธv2 ์ฐธ์กฐ(์์ ์ค)]
- ์๋ฉํฑ ํ๊ทธ ๋ฅผ ์ฌ์ฉํ์ฌ ์น ํ์ค์ ๊ณ ๋ คํ HTML๊ณผ ๋ค์ํ CSS๋ฅผ ์ ์ฉ ์ค
- Notion API๋ฅผ ํ์ฉํ์ฌ ๋ธ๋ก๊ทธ์ ์ปจํ ์ธ ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์
[๋ธ๋ก๊ทธv1 ์ฐธ์กฐ]
- AWS EC2์ CloudFront๋ฑ์ ํ์ฉํ https ๋ฑ์ ๊ธฐ์ ๊ณผ, ๋ฐฑ์๋๋ฅผ ์ ์ฉํ ํ๋ก์ ํธ
- Google Analytics API์ ์ ๋ฒ์ (GAdata)์ ํตํด ์ค์๊ฐ API ๋ฐ์์ค๋ ๊ธฐ์ ์ ์ฉ
- ๋ฐฑ์๋์ Restfull ํ ์ค๊ณ๋ฅผ ํตํด โ์ข์์โ, โ๋ฐฉ๋ช ๋กโ ๊ธฐ๋ฅ์ ๊ตฌํ
- ์ด์์ฌํญ
- Notion Page๋ฅผ exportํจ์ผ๋ก์ ๋ง๋ markdown ํ์ผ์ ํน์ HTML ํ๊ทธ๋ฅผ ๋ง๋ค์๊ณ ํด๋น ํ๊ทธ๊ฐ react-markdown์ผ๋ก ๋ฆฌ์กํธ๋ก ์ ํ ๋์ง ์๋ ์ด์๊ฐ ์์์ต๋๋ค
- ํด๊ฒฐ์ ์ํด AST์ ๋ํด ์์๋ณด๊ณ , ํน์ ํ๊ทธ๋ฅผ ์์ ํ๋ ํ๋ฌ๊ทธ์ธ์ ์ง์ ๋ง๋ค์ด์ ์ด์๋ฅผ ํด๊ฒฐ [์ฐธ์กฐ์ฝ๋]
ย
๐จโ๐ซ Education
์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ 4๊ธฐ
2022.05 ~ 2022.06
- ์ํฐ๋ ์ ์ฐ๊ณ๋ ๊ธฐ์ ๊ณผ์ ์ํ
[๊ฐ์ธ๊ณผ์ ์ฝ๋ ์ฐธ์กฐ]
- ์ธ๋ถ API๋ฅผ ํตํด ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ณ ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฉ๋ด๋ก ๊ด๋ฆฌํ ์ ์๋ ๋ฌด๋น ์ฑ์ ๋๋ค.
- ์ผ๋ฐ์ ์ธ ๋จ์ด๋ฅผ ํตํด ์ํ๋ฅผ ๊ฒ์ํ ๊ฒฝ์ฐ ํ์ด์ง๋ค์ด์ ์ด ๊ธธ์ด์ง๊ฒ ๋์๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ด ์ข์ง ์์ ์ด์๊ฐ ์์์ต๋๋ค
- IntersectionObserver API๋ฅผ ํตํด ์ง์์ ์ธ ํ์ด์ง๋ค์ด์ ์ ๊ตฌํํจ์ผ๋ก์ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ์ต๋๋ค
- ์ํ ๊ฐ์๋ฅผ ํ์ธํ๋ ์ธ๋ถ API๋ ๋ฐ๋ก ์์๊ธฐ์ ํ๋ก ํธ์์ ํ์ธํ ์ ์๋๋ก ์ง์
- ์๋์ฐฝ์ด ๋ณ์ ๋๋ ๋ค๋ฅธ ๋ฉ๋ด์ ์ ๋ ฅ์ ๋ฐ์ง ์๋ block๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ์ต๋๋ค
[ํ๊ณผ์ ์ฝ๋ ์ฐธ์กฐ]
- redux๋ฅผ ์์ฑํ๊ณ thunk ๋ฏธ๋ค์จ์ด๋ฅผ ํตํด JSON ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ํ๋ก ํธ์ ๋ฟ๋ ค์ฃผ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ๋ ์ญํ ์ ํ ๋ถ๋ถ์ ๋๋ค.
- API๋ฅผ ํตํด ๋ฐฑ์๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๊ฒ์ด ์๋์๊ธฐ์ ์ฐจํธ๋ฅผ ๊ทธ๋ ค๋ด๊ธฐ ์ํ ๋ฐ์ดํฐ๋ ์ํ๋ ํ์์ผ๋ก ํ๋ก ํธ์์ ๋ฐ๋ก ๊ฐ๊ณตํ๋ ๊ณผ์ ์ด ํ์ํ์ต๋๋ค.
- ๋ฆฌ์กํธ๋ UI๋ฅผ ๊ทธ๋ ค๋ด๋ ๋ถ๋ถ์๋ง ์ง์ค ํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ๋จํ์ฌ ๋ณต์กํ ๋น์ฆ๋์ค ๋ก์ง์ API๋ฅผ ๋ฐ์์์ ํ์ํ ๋ถ๋ถ๋ง ๊ฐ๊ณตํ์ฌ store์ ์ ์ฅํ๊ธฐ ์ํด thunkํจ์๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- ์๊ฐ์ ํฌ์ํด ๋ฐฑ์๋ ์๋ฒ์ JSON ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด๋๊ณ mongoose๋ฅผ ํ์ฉํด ์ํ๋ ๋ฐ์ดํฐ๋ง์ ์ฟผ๋ฆฌ ํ์์ผ๋ก ๊ฐ์ ธ์๋ค๋ฉด ์คํ๋ ค ๋ ๋น ๋ฅด๊ณ ๊น๋ํ ์ฝ๋๋ก ์์ฑํ ์ ์์์ง ์์๋ ์์ฌ์์ด ์์ต๋๋ค .
์ฝ๋์จ ๋ฆฌ์กํธ 6๊ธฐ
2021.12 ~ 2022.02
- ์ฝ๋์จ ๊ต์ก ๋ฆฌ์กํธ TDD ๊ฐ๋ฐ๋ฐฉ๋ฒ๋ก
- ๋ฆฌํฉํ ๋ง์ ํตํ ๋ฆฌ์กํธ ์ค์ต
- ํ ์คํธ ๊ฐ๋ฐ๋ฐฉ๋ฒ๋ก ํ์ต
[์ฝ๋ ์ฐธ์กฐ]
- ๊ธฐ๋ณธ์ ์ธ Jest ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ฒ ๋์์ต๋๋ค.
- ๋ฆฌํฉํ ๋ง์ ํตํ ์ฝ๋ ๊ฐ์ ๊ณผ ๊ฐ๋ ์ฑ ์๋ ์ฝ๋์ ์ค์์ฑ์ ๋ฐฐ์ด ์์คํ ๊ฒฝํ์ด์์ต๋๋ค. ๋ฆฌ์กํธ์ ๊ธฐ๋ณธ์ ์ธ ์๋ฆฌ๋ฅผ ๋ฐํ์ผ๋ก ์์ ํ๋ก์ ํธ๋ค์ ๊ฑฐ๋ญํ๋ฉด์ TDD ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ์ตํ์ต๋๋ค.
- ๋ฌด์๋ณด๋ค ๋๋ง์ด ์ดํดํ๋ ์ฝ๋๊ฐ ์๋ ์ฝ๊ณ , ํธํ๊ณ , ๋ช ํํ๊ฒ ์ดํดํ ์ ์๋ ์ฝ๋์ ๋ํด์ ๊ณ ๋ฏผํ๋ ์ต๊ด์ ๊ฐ์ง๊ฒ ๋์์ต๋๋ค.
์ธํ ๊ณผ ํจ๊ปํ๋ AI
2020.01 ~ 2020.02
- ์ธํ ์์ ์ฃผ๊ดํ๋ ์ธ๊ณต์ง๋ฅ ๊ด๋ จ ๊ต์ก๊ณผ ๋๋ก ์ ์ด์ฉํ ์๋์ฃผํ ์ค์ต
๋น ๋ฐ์ดํฐ ์ฒญ๋ ์ธ์ฌ
2019.06 ~ 2019.09
๊ณผํํต์ ๋ถ ์ฃผ๊ด ๋น
๋ฐ์ดํฐ ์ฒญ๋
์ธ์ฌ
- 1๊ฐ์ ์ง์ฒด๊ต์ก + 2๊ฐ์ ํ๋ก์ ํธ
- ๋ฏธ์ธ๋จผ์ง ๋๋์ ๋ฐ๋ฅธ ๊ธฐ์ ์์ธก ํ๋ก์ ํธ 2๋ฑ
- ํ์ ๊ณผ ๋๋ฉ์ธ ์ง์์ ์ค์์ฑ์ ๋ํด ๊นจ๋ซ๊ณ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๊ธฐ ์์ํ ๊ณ๊ธฐ
ย
๐ ์๊ฒฉ์ฆ
- DSAC 3๋ฑ๊ธ
๋ฐ์ดํฐ์ฌ์ด์ธํฐ์คํธ ๋ฅ๋ ฅ๊ฒ์
์ฃผ๊ด: ํ๊ตญ์์ฐ์ฑ๋ณธ๋ถ
์ทจ๋์ผ : 2019.05
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ ์ฃผ๊ด: ํ๊ตญ์ฐ์ ์ธ๋ ฅ๊ณต๋จ
- ํ ์ต์คํผํน LV6 ์ฃผ๊ด: ETS ์ทจ๋์ผ : 2020.09
- ํ๊ตญ์ฌ 1๊ธ ์ฃผ๊ด: ๊ตญ์ฌํธ์ฐฌ์์ํ ์ทจ๋์ผ : 2019.06
๐ฌ Mottos
- ๋งค์ผ ํ์ต
- "์ฒ" ํ์ง๋ง์
- ๋ฉํ์ธ์ง๋ฅผ ํตํด ๋ช ํํ๊ฒ ํ์ตํ์