โ ์ด๋ฆ: ์กฐ๋ณ๊ท
โ ์๋
: 1991
โ ์ง๊ตฐ: Web-Frontend
โ ๊ฒฝ๋ ฅ: 2018 ~ ํ์ฌ
โ ํ๋ ฅ: ๋์กธ (ํ๊ตญ๊ตํต๋ํ๊ต, ๊ธฐ๊ณ๊ณตํ)
โ ๋ณ์ญ: ์ก๊ตฐ ๋ง๊ธฐ์ ๋(11.09 ~ 13.06)
โ ๊ฑฐ์ฃผ์ง: ์์ธ์ ๋์๊ตฌ
โ E-mail: bgcho.dev@gmail.com
โ๏ธ Skill
๐ป Front: React(+Redux), Typescript, ES6+, Scss
โจ Back: Node.js, Mysql, Java
๐ Etc: Git, Webpack, Babel, Jenkin
๋น์ง๋์ค๋ฅผ ์ํ ๊ฐ๋ฐ๊ณผ ๊ด๋ฆฌ๋น์ฉ์ ์ต์ํํ ์ ์๋ ์ ํ์ ๊ธฐ์
์ ์ ๊ณตํ๋ ๊ฒ์ ํต์ฌ๊ฐ์น๋ก ์๊ฐํฉ๋๋ค.
ํฌ๋ช
ํ ์ปค๋ฎค๋์ผ์ด์
์ ์งํฅํ๋ฉฐ ๋ ๋์ ๊ฐ๋ฐ๋ฌธํ๋ฅผ ์ํด ๊ณ ๋ฏผํ๊ณ ํ๋ํฉ๋๋ค.
- Career
- Projects
- Skill
- Core Value
- 1.ํ๋ก ํธ์๋๋ ์ด๋ค ์ญํ ์ด๋ผ ์๊ฐํ๋์ง?
- 2.์ ๋ฌด์์ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฒ์ด ์๋ค๋ฉด?
- 3.๊ธฐ์ ์ ์ ์์ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฒ์?
- 4.์ฝ๋๋ฆฌ๋ทฐ์ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฐ์น๋?
- 5.๊ฐ๋ฐ์์ ์ค์ํ๊ฒ ์ฌ๊ธฐ๋ ๊ฐ์น๊ฐ ์๋ค๋ฉด?
- 6.ํ ํ๋ ์ด์์ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฒ์ด ์๋ค๋ฉด?
- 7.๊ฐ๋ฐ ๋ฌธํ ๊ฐ์ ์ ์ํด ํ๋ํ ๊ฒ์ด ์๋ค๋ฉด?
- 8.์ฌํด(2022๋ ) ์ด๋ค ์๊ฐ์ ํ๊ณ ์๋์ง?
- ์๊ฐ: ์ธ๊ณต์ง๋ฅ ๊ธฐ๋ฐ์ผ๋ก ํ ์ง๊ฐ์น๋ฅผ ๋ถ์ํด์ฃผ๋ ๊ฑด์ถ์ค๊ณ ์๋ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ๋กญํ ํฌ ๊ธฐ์
- ๊ธฐ๊ฐ: 21.04~ํ์ฌ
- ์์
:
- ๋๋๋ถ 3.0
- ์น ๊ฒฐ์ (์์ํฌํธ)
- ์ธ์ฑ๊ฒฐ์ (revenueCat)
- ์๊ฐ: ๋น๋๋ฉด ์ ๋ฌด๊ด๋ฆฌ ์๋น์ค ๊ธฐ์
- ๊ธฐ๊ฐ: 20.07~21.03
- ์์
:
- ์ ํ ๊ฐ๋ฐ ๋ฐ ์ ์ง๋ณด์ (CEO ์น)
- ๋ฉ์ธ ํํ์ด์ง ๋ฆฌ๋ด์ผ(๋ฉ์ธ ํํ์ด์ง)
- ์๊ฐ: JavaScript ๊ธฐ๋ฐ์ web framework, Websquare ์๋ฃจ์ ๊ธฐ์ .
- ๊ธฐ๊ฐ: 18.03~20.05
- ์์ :
- ์๊ฐ: ์กฐ๊ฑด์ ๋ง๋ ํ ์ง๋ฅผ ์ฐพ์์ฃผ๋ ๋งค๋ฌผ ์๋น์ค์ ์ฌ์ ์ฑ์ ์์ธกํ๋ ๋ถ์ ์๋น์ค
- ๋งํฌ: https://www.landbook.net
- ๊ธฐ๊ฐ: 21.04~ํ์ฌ
- ์ฌ์ฉ๊ธฐ์ :
React
,Typescript
, redux, redux-toolkit, styled-component, react-query, Jest - ์์ธ๋ณด๊ธฐ: ๐๋ณด๊ธฐ
- ์์
๋ด์ฉ:
- ๋๋๋ถ 3.0
- ์ปดํฌ๋ํธ ๊ฐ๋ฐ(Tooltip, Tab, BottomSheet, Swiper)
- ์๋น์ค ๊ธฐ๋ฅ๊ฐ๋ฐ
- ์น ๊ฒฐ์ (naver-pay)
- ์ธ์ฑ๊ฒฐ์ (IAP) ์ฐ๋
- kakao API๋ฅผ ์ด์ฉํ ์ฃผ์๊ฒ์
- ํ ๋ฐฐ๋
- ์๊ฐ: ๋น๋๋ฉด ๋งค์ฅ๊ด๋ฆฌ ์๋น์ค
- ๋งํฌ: https://manager.wkdk.kr
- ๊ธฐ๊ฐ: 20.07 ~ 21.03
- ์ฌ์ฉ๊ธฐ์ :
React
,Typescript
, Redux, redux-saga, scss, Webpack,Jest
, React-testing-library - ์์ ๋ฒ์: reactํ๊ฒฝ ์ ํ , ํผ๋ธ๋ฆฌ์ฑ, ๋น์ง๋์ค ๋ก์ง ๊ฐ๋ฐ
- ์์ธ๋ณด๊ธฐ: ๐๋ณด๊ธฐ
- ์์
๋ด์ฉ
- Webpack ๋ฒ๋ค๋ง ์ค์
- Jest, react-testing-library๋ฅผ ์ด์ฉํ
ํ ์คํธ ์๋ํ
- Payple์นด๋ ๋ฑ๋ก ๊ธฐ๋ฅ ์ฐ๋
JWT
๊ธฐ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ
- ์๊ฐ: workFlow ์๋ฃจ์ ์ ๊ธฐ์ ์ง์ ๋ฐ ์์ ํ
- ๊ธฐ๊ฐ: 2019.07~2020.01
- ์ฐธ๊ณ : xTouch
- ์์ธ๋ณด๊ธฐ: ๐๋ณด๊ธฐ
- ์์
๋ด์ฉ:
- ์ํฌํ๋ก์ฐ ์๋ฃจ์ (xTouch) ์ปค์คํฐ๋ง์ด์ง ๋ฐ ๊ธฐ๋ฅ๊ฐ์ .
- ์ํ๊ฐ์ ์ด์ด๊ฐ๊ธฐ
- ํ๋ฉด ๋ค๋ก๊ฐ๊ธฐ
- ์๊ฐ: ์ํ์ฌ์์ ์ฌ์ฉํ๋ template ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋๋ฏผ ๊ฐ๋ฐ
- ๊ธฐ๊ฐ: 2019.05~2019.06
- ์ฌ์ฉ๊ธฐ์ : OracleDB, Spring, Websquare
- ์์ธ๋ณด๊ธฐ: ๐๋ณด๊ธฐ
- ์์
๋ด์ฉ:
- WRM(WebSquare5 Reference Model, ์น์คํ์ด ํ๋ก์ ํธ ํ์ค ๋ชจ๋ธ)์ ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ฆฌ์ ํ๋ก์ ํธ ๊ฐ๋ฐ.
๊ตฌ๊ธOTP
๋ฅผ ์ด์ฉํ ์ธ์ฆ ์ฒ๋ฆฌ
- ์๊ฐ: ์ํํธ๋ฒ ์ด์ค ์ฌ์ xframe์ ์ธ์ค์จ์ด๋ธ์ websquare ํ์ผ๋ก ์ ํํ๋ ๋ก์ง ๊ตฌํ
- ๊ธฐ๊ฐ: 2019.03~2019.05
- ์ฌ์ฉ๊ธฐ์ : Node.js, MongoDB, Express, ES6
- ์ธ๋ถ๋ด์ฉ: ๐๋ณด๊ธฐ
- ์์
๋ด์ฉ:
- xFrame ๋ํ ์ ํ๋ฃฐ(์ปดํฌ๋ํธ, script)์ ์์ฑ
- ๊ธฐ์กด ์ ํํด์ ์ ํ์ ์ํ Core ๋ก์ง์ ์์ฑ๋ ์ํฉ์ด๋ผ ํฐ ์ด๋ ค์์ ์์์.
- ์๊ฐ: REST API๋ฅผ ์ด์ฉํ ๋ชจ๋ฐ์ผ ์น๋ฑ ํน ๊ตฌ์ถ.
- ๊ธฐ๊ฐ: 2018.06~2018.12
- ์ฌ์ฉ๊ธฐ์ : Websquare, javascript, Spring
- ์ธ๋ถ๋ด์ฉ: ๐๋ณด๊ธฐ
- ๋ด์ค: ๊ด์ฃผ์ํ ๋ชจ๋ฐ์ผ์น๋ฑ ํน ๊ตฌ์ถ
- ์ฐธ๊ณ : ๊ด์ฃผ์ํ ๋ชจ๋ฐ์ผ์น
- ์์
๋ด์ฉ
- ๊ธ์ต์ํ 3์ข (KJB ์ฃผ๊ฑฐ๋ํต์ฅ, Yํต์ฅ, ๋ฉํฐํตํ์ธํ์๊ธ)
- ์๋น์ค 5์ข (์ด์ฒดํ๋๋ณ๊ฒฝ, ์ฅ๊ธฐ๋ฏธ์ฌ์ฉํด์ , ๊ด์ฃผ์ํ ์ง์ ์ฐพ๊ธฐ, ๋ฒํธํ๋ฝ๊ธฐ, ์ ์ถ๊ธ ์๋ฆผ์๋น์ค)
- Daum map API๋ฅผ ์ด์ฉํ ์ํ์ง์ ์ฐพ๊ธฐ ์๋น์ค
๊ฐ๋ ์ฑ
์ข์ ์ฝ๋๊ฐ ์ ์ง๋ณด์ํ๊ธฐ ์ฌ์ด ์ฝ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค- ์ ํ
๊ด๋ฆฌ๋น์ฉ ์ต์ํ
๋ฅผ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค. - ์ปค๋ฆฌ์ด๋ฅผ ์ํ ๊ฐ๋ฐ์ด ์๋
๋น์ง๋์ค ๊ฐ์น
๋ฅผ ๊ทน๋ํํ ์ ์๋ ๊ฐ๋ฐ์ ์ฝ์ด ๊ฐ์น๋ก ์๊ฐํฉ๋๋ค.
- ๋๋ฃ์
ํฌ๋ช ํ ์ปค๋ฎค๋์ผ์ด์
์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค. - ์๋๋ฐฉ์ ์ธ์ด๋ก ๋งํ๋ฉฐ
๋์์ด๋
์๊ธฐํ์
์ ์ํํ ์ปค๋ฎค๋์ผ์ด์ ์ ํ ์ ์๋๋ก ๋ ธ๋ ฅํฉ๋๋ค. - ๊ธฐ์ ์ ์ข์ํ์ง๋ง, ์์ฐ์ฑ๊ณผ ํจ์ฉ์ฑ์ ๊ณ ๋ คํ๋ฉฐ ๋งน๋ชฉ์ ๊ธฐ์ ์ถ์ข ์ ๊ฒฝ๊ณํฉ๋๋ค.
- Semantic Web์ ์งํฅํฉ๋๋ค.
- ๋ฐ์ํ ์น์ ๊ตฌํํ ์ ์์ต๋๋ค.
- ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ ๋ฉํฐ ๋ธ๋ผ์ฐ์ง์ ๊ตฌํํ ์ ์์ต๋๋ค.
- CSS ํ๋ ์์ํฌ๋ Bootstrap๊ณผ Material-UI๋ฅผ ์ฌ์ฉํด๋ดค์ต๋๋ค.
- ES6+ ๋ฌธ๋ฒ์ ์ต์ํฉ๋๋ค.
prototype๊ธฐ๋ฐ OOP
๋ฅผ ์ถฉ๋ถํ ์ดํดํ๊ณ ์์ต๋๋ค.- ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ด DOM์ ์กฐ์ํ๋๋ฐ ๋ฅ์ํฉ๋๋ค.
- ๋น๋๊ธฐ ์์
์ ํ๋๋ฐ ์ต์ํฉ๋๋ค. (
promise
,async await
)
- ์ํฉ์ ๋ง๋ ์ ์ ํ์ ์ฒดํฌ๋ฅผ ์ ์ฐํ๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค.
Util type
๊ณผํ์ ์ถ๋ก
์ ํตํด ๋ถํ์ํ ํ์ ์ ์ธ์ ์ต์ํํฉ๋๋ค.- ์ ๋ค๋ฆญ ํ์ ์ ์ด์ฉํ ํ์ ์ถ๋ก ์ ์ ๊ทน ํ์ฉํฉ๋๋ค.
- ๋ ๋๋ง๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๊ธฐ์ค์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค.
- Hooks๋ฅผ ๋ฅ์ํ๊ฒ ์ฌ์ฉํฉ๋๋ค.
- Redux๋ฅผ ์ด์ฉํ ์ ์ญ ์ํ๊ด๋ฆฌ์ ๊ด๋ จ ๋ฏธ๋ค์จ์ด ์ฌ์ฉ์ ์ต์ํฉ๋๋ค.
- (redux-saga, redux-thunk, connected-react-router)
- ์ปดํฌ๋ํธ ๋ผ์ดํ์ฌ์ดํด์ ์ดํดํ๊ณ ์ํฉ์ ๋ง๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ ๋, ์๋ฒ ๋ฐ์ดํฐ์ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
- Express์์ REST API๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- JWT ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์ฟ ํค์ ์ ์ฅํ๊ณ ์ธ์ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์์ต๋๋ค
- Express๋ฅผ ํ์ฉํ์ฌ RESTful API๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- Webpack (+Babel)
- Rollup.js
- Slack
- Notion
- VS Code
- Jira
- Confluence
๊ณ ๊ฐ์๊ฒ ๋ฌผ ํ๋ฅด๋ฏ ์์ฐ์ค๋ฌ์ด ๊ฒฝํ์ ์ ๊ณตํ๋ฉฐ ์ดํ์ ์ต์ํ๋ ๊ฒ
๊ณ ๊ฐ์ด ์ ํ์ ๋ง๋๋ ์ฒซ ์๊ฐ์ด ํ๋ก ํธ์๋์
๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์๋ ์ ์ ์ ๊ฒฝํ์ ๊ณต๊ฐํ๋ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค.
์ฌ์ฉ์ ๊ด์ ์์ ์์ฐ์ค๋ฌ์ด ์ฌ๊ณ ํ๋ฆ์ ๊ธฐ๋ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ๊ณผ ๋ถ๋๋ฌ์ด ์ธํฐ๋ ์
์ ๊ฒฝํํ๊ฒ ํ๋ ๊ฒ์ ๊ฐ์ฅ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
์ ๊ฐ ์๊ฐํ๋ ํ๋ก ํธ ์๋์ ์ญํ ์ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ์ฌ์ฉ์์ ๋ง์์ ๊ณต๊ฐํ๊ณ ๋ฌผํ๋ฅด๋ฏ ์์ฐ์ค๋ฌ์ด ๊ฒฝํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
-
ํ์ํฌ๋ฅผ ์ต์ฐ์ ํฉ๋๋ค.
- ๊ฐ์ธ์ ํผํฌ๋จผ์ค๋ณด๋ค ์ค์ํ ๊ฒ์ ํ ํผํฌ๋จผ์ค๋ผ ์๊ฐํฉ๋๋ค.
-
๋๋ฃ์ ํ์ธ ํฌ์ธํธ๋ฅผ ๊ธฐ์ ๊ณผ ์์คํ ๊ฐ์ ์ผ๋ก ํด๊ฒฐํฉ๋๋ค.
- "PR ๊ฐ๋ ์ฑ์ด ๋จ์ด์ ธ์" โ PR ํ ํ๋ฆฟ ๋์ , gif or ๋์์ ์ฒจ๋ถ
- "redux์์ ์๋ฒ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ๋ฒ๊ฑฐ๋ก์์" โ reat-query
- "๊ณตํต ์ปดํฌ๋ํธ ์ฌ๋ถ๋ฅผ ์๊ธฐ ์ด๋ ต๊ณ ์ฌ์ฉ๋ฐฉ๋ฒ์ ์ดํดํ๊ธฐ ์ด๋ ค์์" โ storybook
- "์คํจ ์ผ์ด์ค์ ์ฑ๊ณต ์ผ์ด์ค๊ฐ ํผ์ฌ๋์ ์ฝ๋๊ฐ ๋ณต์กํด์" โ Errorboundary
-
๋๋ฃ์ ์๊ฐ์ ์๊ปด์ฃผ๋ ๊ฒ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
- ๋ฌธ์ํ๋ก ๊ฐ์ ์ํ์ฐฉ์ค๊ฐ ๋ฐ๋ณต๋๋ ๊ฒ์ ๋ง์ต๋๋ค.
- ๋น๋ฒํ๊ฒ ๋ฐ๋ณต๋๋ ์ปค๋ฎค๋์ผ์ด์ ์ ํ ํ๋ฆฟ์ผ๋ก ํด๊ฒฐํฉ๋๋ค (์ง๋ผ, github pr)
- utilํจ์์ฒ๋ผ ์ฌ์ฉ๋น๋๊ฐ ๋์ ์ฝ๋๋ ๋จ์ํ ์คํธ๋ฅผ ๊ฑฐ์ณ ๋ฐฐํฌํฉ๋๋ค.
-
๊ฐ๊ฒฐํ๊ณ ๋ช ํํ ์ปค๋ฎค๋์ผ์ด์ ์ ์ถ๊ตฌํฉ๋๋ค.
- ํ ์คํธ ๊ธฐ๋ฐ ์ปค๋ฎค๋์ผ์ด์ ์ ์ด๋ฏธ์ง ์ฒจ๋ถ
- ๊ธฐ์ ์ด๋ ์ฝ๋ ๋ณ๊ฒฝ์ ์ ์ํ ๊ฒฝ์ฐ ํ๋จ์ ์ฐธ๊ณ ํ ๋ ํผ๋ฐ์ค ์ฒจ๋ถ
-
์ ์ง๋ณด์๋ฅผ ์ต์ํํ ์ ์๋ ์ฝ๋๋ฅผ ์์ฐํฉ๋๋ค.
- ๋๊ตฌ๋ ์ ์ง๋ณด์ํ ์ ์๋ ์ฝ๋๋ฅผ ๋ชฉํํฉ๋๋ค.
- ์ฝ๋์ ๋ํ ์ค๋์ญ์ ๋ถ์ฐ์ํต๋๋ค.
- ๊ธฐ์ ์ ํตํด ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ฌธ์ ์ ์ด ๋ฌด์์ธ์ง?
- ์ง์ ๊ตฌํํ์ ๋์ ๋ฌธ์ ์ ์ด ์๋ค๋ฉด?
- ๊ธฐํ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋์ง?
- ์ปค๋ฎค๋ํฐ๊ฐ ํ์ฑํ๋์ด ์๋์ง?
- ๋น๊ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋น๊ต์ ์ด๋ค ์ด์ ์ด ์๋์ง?
- ๊ตญ๋ด ์ฑ์ฉ์์ฅ์ ์ฌ์ฉ์ํ์ด ํ๋ณด๋๋์ง? (์ ์ง๋ณด์ ๊ด์ )
-
์์ฑ์์ ์๋๋ฅผ ์ดํดํ๊ณ ์กด์คํ๋ ๊ฒ.
-
๋ฆฌ๋ทฐ์ด๊ฐ ์ ํ ๋ง์์ผ๋ก ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ํด ๋ฆฌ๋ทฐ๋ฅผ ํ๋ค๋ ๋ฏฟ์์ ๊ฐ๋ ๊ฒ.
-
๋ด ์๊ฐ์ด ํ๋ ธ์ ์ ์๋ค๋ ์์ฉ์ ์ฌ์ง๋ฅผ ๋จ๊ธฐ๋ ๊ฒ.
-
๋ ํผ๋ฐ์ค๋ฅผ ํตํด ๊ฐ๊ด์ ํ๋จ ๊ทผ๊ฑฐ๋ฅผ ์ ๊ณตํ๋ ๊ฒ.
-
์ฃผ๊ด์ ์ด๊ณ ๋ชจํธํ ํํ์ ์ง์ํ๋ฉฐ ๊ตฌ์ฒด์ ๊ฐ์ ํฌ์ธํธ, ๋ฆฌ์คํฌ ์์ธ์ ์ค๋ช ํ๋ ๊ฒ.
"์ด props์ด ์ด ์ปดํฌ๋ํธ์์ ์ด๋ค ์ญํ ์ ์ํํ๋์ง ์ ๋งคํ๋ค์. ์ด๋ ๊ฒ ์ด๋ฆ์ ๋ฐ๊ฟ๋ณด๋ฉด ์ด๋จ๊น์?"
"์์กด์ฑ ๋ฐฐ์ด์ ์ด ์์ ๋๋ฌธ์ effectํจ์๊ฐ ๋ถํ์ํ๊ฒ ์คํ๋ ๊ฒ ๊ฐ์๋ฐ ์ด๋ ๊ฒ ๋ฐ๊ฟ๋ณด๋ฉด ์ด๋จ๊น์?"
์ ์ง๋ณด์ํ๊ธฐ ์ฌ์ด ์ฝ๋
๊ฐ๋ ์ฑ ์ข์ ์ฝ๋
๊ฑด๊ฐํ ๋ถ์ฑ๋ฅผ ๊ฐ์ง ์ฝ๋
์ค๋์์กด
ํ ์ ์๋ ์ฝ๋
์ ๊ฐ ๊ฐ์ฅ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฒ์ ์ค๋ ์์กดํ ์ ์๋ ์ฝ๋
๋ฅผ ์์ฐํ๋ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๊ธฐ ์ํ ์ ์ ์กฐ๊ฑด์ ๊ธฐ์
์ ์์กด
์
๋๋ค. ์ด๋ฐ ๊ฐ์น๋ฅผ ์ค์์ํ๊ธฐ ๋๋ฌธ์ ์ฝ๋ ๋ ์ด์ด๋ฅผ ๋ฒ์ด๋ ๋น์ง๋์ค ๋ฌธ์ ๋ฅผ ๋จผ์ ๊ณ ๋ฏผํ๊ณ ์์กด์ ์ํ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ์ ํ ์์ฉํฉ๋๋ค.
๊ทธ ๋ค์์ผ๋ก ์ค์ํ ๊ฒ์ด ์ ์ง๋ณด์
์
๋๋ค. ์ ์ง๋ณด์
ํ๊ธฐ ์ฌ์ฐ๋ ค๋ฉด ๊ฐ๋
์ฑ
์ด ์ข์์ผํฉ๋๋ค.
๊ฐ๋
์ฑ ์ข๋ค
๋ ๊ฒ์ ์๋ก์ด ์๊ตฌ์ฌํญ์ ๋น ๋ฅด๊ณ ์ ์ฐํ๊ฒ ๋์ฒํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ ๋ฆฌํ์๋ฉด ๊ฐ๋
์ฑ์ด ์ข์ ์ฝ๋๊ฐ ๋ณํ์ ์ ์ํ๋ฉฐ ์์ฅ์์ ์์กดํ ์ ์๋ ์ฝ๋๋ผ ์๊ฐํฉ๋๋ค.
ํจ๊ป ์ผํ๊ณ ์ถ์ ๋๋ฃ๊ฐ ๋๋๊ฒ
- ๋ง์ ๋ ์ ํ์ง ์๋๊ฒ.
- ๋๋ฃ์ ๊ธฐ์ ์ ๊ณต๊ฐ๋๋ฅผ ์กด์คํ๋๊ฒ.
- ๋๋ฃ์ ํ์ธ ํฌ์ธํธ์ ๊ณต๊ฐํ๋๊ฒ.
- ๋๋ฃ์ ์๊ฐ์ ์๊ปด์ค ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ๋๊ฒ.
- ๋๋ฃ์ ์๊ฐ์ ์ฃผ๊ณ ๋ฐ๋๊ฒ.
์ฝ๋ ์ปจ๋ฒค์ ๋์
- ์ฝ๋ ์คํ์ผ์ ๋ง์ถ๋ ๊ฒ์ด ์ฝ๋์ ์ค๋์ญ์ ๋ถ์ฐ์ํค๋ ๋ฐฉ๋ฒ์ด๋ผ ์๊ฐํ์ต๋๋ค.
FrontEnd Weekly ๋์
- ๋งค์ฃผ ์ฃผ์ ๋ฅผ ์ ์ ํด ํ์ ์ ๋ฌธ์ ์ ์ด๋ ์๋ก์ด ๊ธฐ์ ๊ฒํ , ์ ํ ๊ฐ์ ์ฌํญ์ ๋ํด ๋ ผ์ํฉ๋๋ค.
- ์ต๊ทผ์ฃผ์ : react-query๋์ ํจ๊ณผ, Errorboundary๋ฅผ ์ด์ฉํ ์๋ฌ ์์
FE ์ธํฐ๋ทฐ ํ๋ก์ธ์ค ๊ฐ์
- ๋ชจ์ง ์ธ์ฌ์ ๊ตฌ์ฒดํ
- (ํ์์ ์ํ๋ ์ธ์ฌ๋ ์ด๋ค ์ฌ๋์ธ์ง?)
- ํ๊ฒํ
ํ ์ธ์ฌ์์ ์์๋ณด๊ธฐ ์ํ ์ธํฐ๋ทฐ ์ง๋ฌธ ๊ฐ์
- (ํ์ฌ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๊ณ ์๋ ๊ธฐ์ , ํ์ด ์ํ๋ ํต์ฌ ๊ฐ์น, ๋ฌธ์ ์๋ํ ์ ๊ทผ ๋ฐฉ์)
- ์ธํฐ๋ทฐ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ํ์ด ์ํ๋ ์ธ์ฌ์์ ์ฌ๊ฒํ
- (์ด๋ค ๊ฐ์น๋ฅผ ์ค์ํ๊ฒ ์๊ฐํ๊ณ ์ด๋ค ๋ถ๋ถ์์ ์์ฌ์์ ๋๋ผ๋์ง?)
์ฝ๋ ๋ฆฌ๋ทฐ ๋ฌธํ ๊ฐ์
- PRํ์์ ์ํ ๋ผ๋ฒจ ๋์
- PR ํ ํ๋ฆฟ ๋์ ์ผ๋ก ๋๋ฃ๊ฐ PR์ ์ดํดํ๋ ์๊ฐ ๋จ์ถ
- ์ดํด๋ฅผ ๋จ์ถ์ํค๊ธฐ์ํด gif์ด๋ฏธ์ง ์ฒจ๋ถ
FE ํธ๋๋ ๊ณต์
- ๊ฐ๋ ์ฑ์ ๋ํ์ค ์ฝ๋ ํํ๋ฐฉ์
- ์ ์ฌ ์ด์๋ฅผ ํด๊ฒฐํ ์ ์๋ ์ํฐํด ๊ณต์
- ๊ฐ๋ฐ์๋ก์ ๋ฅ์คํธ ๋ ๋ฒจ๋ก ๊ฐ๊ธฐ ์ํด์ ๋ญ ํด์ผํ๋?
- ๊ธฐ์ ์ ๊ฐ๋ฐ์๋ก์ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด์ ?
- ์ฌ์ฉ์์๊ฒ ๋ ๋์ ๊ฒฝํ์ ์ ๊ณตํ๊ธฐ ์ํด์ ๋ญ ํ ์ ์๋์ง?
- ์ฐ๋ฆฌ ์๋น์ค์์ ๊ฐ์ฅ ์ฌ์ฉ์ ๊ฒฝํ์ ํค์น๋ ๋ถ๋ถ์ด ์๋ค๋ฉด?
- ์์ฅ์ ๋๋ฅผ ์ธ์ผ์ฆํ ์ ์๋ ํ๋์ ํค์๋๊ฐ ์๋ค๋ฉด ๊ทธ๊ฒ ๋ฌด์์ธ์ง?(๊ฐ์ )
- ํ ํ๋ ์ด์์ ํผํฌ๋จผ์ค๊ฐ ์ข์ ์ฌ๋์ ์ด๋ค ์ฌ๋์ธ์ง?
- ๋น์ง๋์ค ๊ด์ ์์ ์ ํ์ ๋ฐ๋ผ๋ณด๋ ์์ผ๋ฅผ ๋ํ๊ธฐ ์ํด์ ?
- ๊ธฐํ์ ๋ํ ์ดํด, ์ ์
- ๋ ์๋ฏธ์๋ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๊ธฐ ์ํด์ ?
- ์ด๋ค ์ฝ๋๊ฐ ๊ฐ๋ ์ฑ์ด ์ข์ ์ฝ๋์ธ์ง?
- ์ฐ๋ฆฌ ์ฝ๋์์ ๊ฐ์ฅ ๊ฐ๋ ์ฑ์ ๋จ์ดํธ๋ฆฌ๋ ๊ฒ์ด ์๋ค๋ฉด?
- ๋ค์ ์น ํธ๋ ๋๋ ์ด๋ป๊ฒ ๋ ๊น?