[λ°λΈŒμ½”μŠ€] WEEK17πŸš€

박솑이·2021λ…„ 12μ›” 29일
0
post-thumbnail

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 79일차

ν™˜!κ²½!μ„€!μ •! πŸ”Ž

이번 ν”„λ‘œμ νŠΈμ—μ„œ ν”„λ‘ νŠΈμ—”λ“œ νŒ€μž₯을 맑게 λ˜μ—ˆλ‹€. πŸ‘€ 사싀 기술적인 μˆ˜μ€€μ€ λ›°μ–΄λ‚˜λ‹€κ³  μƒκ°ν•˜μ§€ μ•Šμ§€λ§Œ, μ „κ³΅μžμΈ 뢀뢄이 λ°±μ—”λ“œνŒ€κ³Ό μ†Œν†΅ν•˜λŠ”λ° μœ λ¦¬ν•˜μ§€ μ•Šμ„κΉŒ? λΌλŠ” 의견이 μžˆμ—ˆκΈ°μ— λ„μ „ν•˜κ²Œ λ˜μ—ˆλ‹€. 이전 ν”„λ‘œμ νŠΈμ—μ„œ λ‹€λ₯Έ νŒ€μ›λΆ„λ“€κ»˜ λ§Žμ€ 도움을 λ°›μ•˜κΈ°λ•Œλ¬Έμ— κ·Έ 도움을 λ°”νƒ•μœΌλ‘œ 더 도약할 수 μžˆλŠ” κΈ°νšŒκ°€ λ˜μ§€μ•Šμ„κΉŒλΌλŠ” 생각을 ν–ˆκ³  잘 μ΄λŒμ–΄λ‚˜κ°€κ³  μ‹Άλ‹€.
ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ ν™˜κ²½μ„€μ •μ„ μ§„ν–‰ν–ˆλ‹€. CRA둜 ν”„λ‘œμ νŠΈ 생성, ESlint, Prettier, PR, git issue μ»¨λ²€μ…˜, commitizen λ“±λ“± ν˜‘μ—…ν•  λ•Œ ν•„μš”ν•œ 뢀뢄듀을 κ²°μ •ν•˜κ³  λ‹Ήμž₯ ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  수 μžˆκ²Œλ” μ„€μ •ν•˜λŠ”κ²Œ λͺ©ν‘œλ‹€! 생각보닀 ν™˜κ²½μ„€μ •μ΄ 빨리 끝났고, μ—μ–΄λΉ„μ•€λΉ„μ—μ„œ μ‚¬μš©ν•˜λŠ” ν™˜κ²½μ„€μ •μ„ μ„€μΉ˜ν–ˆλŠ”λ° λͺ°λžλ˜ 섀정듀도 λ§Žμ•„μ„œ 곡뢀할 수 μžˆμ—ˆλ‹€.

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 80일차

기초 μ»΄ν¬λ„ŒνŠΈ 섀계 πŸ•

이전 ν”„λ‘œμ νŠΈμ—μ„œ μ•„μ‰¬μ› λ˜ 점은 νŒ€μ› 전원이 λ¦¬μ•‘νŠΈ κ²½ν—˜μ΄ 전무해 좔상화, μž¬μ‚¬μš©μ„±, μ»΄ν¬λ„ŒνŠΈν™” λ“± λ¦¬μ•‘νŠΈ μžμ²΄μ— λŒ€ν•œ 이해도가 높지 μ•ŠμŒμ΄μ—ˆλ‹€. 이 뢀뢄에 λŒ€ν•΄ μ΅œμ’… ν”„λ‘œμ νŠΈ νŒ€μ›λ“€λ„ μΆ©λΆ„νžˆ 곡감을 ν•΄μ£Όμ—ˆκ³  이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μŠ€ν”„λ¦°νŠΈ μ‹œμž‘ μ „ ν™˜κ²½ μ„€μ •κ³Ό λ”λΆˆμ–΄ 많이 μ‚¬μš©ν•˜λŠ” 기초 μ»΄ν¬λ„ŒνŠΈλ₯Ό μ„€κ³„ν•˜λŠ” 것이 μ’‹κ² λ‹€! λΌλŠ” 결둠을 λ‚΄λ Έλ‹€. 주둜 Button, Input, Text, Title, Image와 같은 기초적인 것듀을 λ§Œλ“€μ—ˆκ³  이런 기초 μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‘°ν•©ν•΄ 쑰금 더 큰 μ»΄ν¬λ„ŒνŠΈλ“€λ‘œ λ§Œλ“€μ–΄ μ‚¬μš©ν•  수 μžˆκ²Œλ” domainμ΄λΌλŠ” 폴더ꡬ쑰λ₯Ό μ μš©ν–ˆλ‹€. λ˜ν•œ ν›… μ‚¬μš©μ„ μ΅œλŒ€λ‘œ ν•˜κΈ° μœ„ν•΄, 미리 자주 μ‚¬μš©λ  훅을 κ΅¬ν˜„ν•΄λ‘κ³  νŒ€μ›λ“€κ³Ό 상황 별 μ‚¬μš©ν•΄μ•Όν•˜λŠ” 훅에 λŒ€ν•΄ λ…Όμ˜λ₯Ό λ‚˜λˆ„μ—ˆλ‹€.

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 81일차

첫 μŠ€ν”„λ¦°νŠΈ? 🧑

μš°λ¦¬νŒ€μ€ μ—μžμΌ ν•˜κ²Œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κΈ°λ‘œ ν–ˆλ‹€. μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ μ‹œν—˜μ„ μ€€λΉ„ν•˜λ©΄μ„œ μ΄λ‘ μƒμœΌλ‘œ μ•Œκ³  μžˆμ—ˆλ˜ ν”„λ‘œκ·Έλž¨ κ°œλ°œλ‘ μ΄μ—ˆλŠ”λ° 직접 κ²½ν—˜ν•΄λ³΄κ²Œ λ˜μ–΄ 또 ν•˜λ‚˜ μ•Œμ•„κ°„λ‹€! μ‘°ν•˜μ‘°ν•˜πŸ˜Ž μ—μžμΌν•˜κ²Œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•œλ‹€λŠ” 것은 ν•œ λ‹¨μœ„μ˜ 짧은 κΈ°κ°„(μŠ€ν”„λ¦°νŠΈ)λ™μ•ˆ νŒ€μ›λ³„λ‘œ ν•΄μ•Ό 할일듀을 지정해놓고 μŠ€ν”„λ¦°νŠΈ 기간내에 μΆœμ‹œκ°€ μ™„λ²½ν•˜κ²Œ κ°€λŠ₯ν•˜κ²Œλ” κ°œλ°œν•˜λŠ” 방법이닀. μŠ€ν”„λ¦°νŠΈκ°€ λλ‚˜λ©΄, μŠ€ν”„λ¦°νŠΈλ•Œ ν•˜κΈ°λ‘œ ν–ˆλ˜ κΈ°λŠ₯이 μ™„λ£Œλ˜μ–΄ μŠ€ν”„λ¦°νŠΈκ°€ μ§„ν–‰λ μˆ˜λ‘ μ΅œμ’… ν”„λ‘œμ νŠΈ 완성에 κ°€κΉŒμ›Œμ§€λŠ” 방식이닀. μ΅œμ’… ν”„λ‘œμ νŠΈμ—” 기획자, λ””μžμ΄λ„ˆ, 퍼블리셔가 없이 였직 ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œ 두 μ§„μ˜λ§Œ μ‘΄μž¬ν–ˆκΈ° λ•Œλ¬Έμ— 사싀상 ν”„λ‘ νŠΈμ—”λ“œνŒ€μ—μ„œ 기획, λ””μžμΈ, λ§ˆν¬μ—…, ν”„λ‘ νŠΈμ—”λ“œ κΈ°λŠ₯κΉŒμ§€ λ‹€ ν•΄μ•Όν•˜λŠ” 상황이 λ°œμƒν–ˆλ‹€! 첫 μŠ€ν”„λ¦°νŠΈλ• ν”„λ‘œμ νŠΈμ˜ 근간이 λ˜λŠ” CRU(D)와 λ‘œκ·ΈμΈμ„ κ΅¬ν˜„ν•˜κΈ°λ‘œ ν–ˆκ³ , λ§ˆν¬μ—…κ³Ό λ””μžμΈκΉŒμ§€ λ‹€ ν•˜λ €λ©΄ 바삐 움직여야할듯 μ‹Άλ‹€!

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 82일차

달린닀 둜그인! πŸ‘

이번 μŠ€ν”„λ¦°νŠΈμ—μ„œ 맑게된 κΈ°λŠ₯은 둜그인 μ΄μ—ˆλ‹€. λ‘œκ·ΈμΈμ„ μ’€ 더 μ•ˆμ „ν•˜κ²Œ κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ λ§ˆν¬μ—…κ³Ό 곡뢀λ₯Ό λ¨Όμ € μ§„ν–‰ν–ˆλ‹€. λ°±μ—”λ“œ 둜그인 λ‹΄λ‹Ή νŒ€μ›κ³Ό 같이 μ–˜κΈ°ν•΄λ΄€μ„ λ•Œ XSS, CSRF 곡격을 λ§‰κΈ°μœ„ν•΄ accessToken, refreshToken을 μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€λŠ” 결둠을 λ‚΄λ Έμ§€λ§Œ λ‘˜λ‹€ λ‘œκ·ΈμΈμ€ 처음이라...! μš°μ„ μ€ μ„Έμ…˜μŠ€ν† λ¦¬μ§€μ— μ €μž₯ν•˜λŠ” λ°©λ²•μœΌλ‘œ κ΅¬ν˜„ν•˜κ³  이λ₯Ό λ¦¬νŒ©ν† λ§ κ³Όμ •μ—μ„œ κ°•ν™”ν•˜κΈ°λ‘œ κ²°μ •ν–ˆλ‹€. μ‰¬μš΄ κ΅¬ν˜„λ°©λ²•μ„ νƒν–ˆκΈ° λ•Œλ¬Έμ— 빨리 κ΅¬ν˜„ν•  수 μžˆμ—ˆλ‹€. 토큰을 μ„Έμ…˜ μŠ€ν† λ¦¬μ§€μ— λ…ΈμΆœμ‹œν‚€λŠ”κ²ƒμ΄ μ°μ°ν–ˆκΈ° λ•Œλ¬Έμ— μ•”ν˜Έν™” 라이브러리λ₯Ό μ΄μš©ν•œ μ•”ν˜Έν™” λ˜ν•œ κ΅¬ν˜„ν–ˆμ§€λ§Œ, 이도 λ§ˆμ°¬κ°€μ§€ ν΄λΌμ΄μ–ΈνŠΈμΈ‘ 뿐만 μ•„λ‹ˆλΌ μ„œλ²„μΈ‘μ—μ„œλ„ μž‘μ—…μ΄ λ“€μ–΄κ°€μ•Όν•˜κΈ° λ•Œλ¬Έμ— μž μ‹œ μš°μ„ μˆœμœ„λ₯Ό 미루기둜 ν–ˆλ‹€! ⭐️

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 83일차

ν”„λ‘ νŠΈμ—”λ“œ μ›λž˜ μ΄λž˜μš”? 🎢

첫 μŠ€ν”„λ¦°νŠΈλ•Œ ν• λ‹Ή 받은 κΈ°λŠ₯을 μ™„μ„±ν–ˆλ‹€! μŠ€ν”„λ¦°νŠΈμ˜ λ§ˆμ§€λ§‰λ‚ μ΄μ—ˆμ§€λ§Œ 아직 ν”„λ‘ νŠΈμ—”λ“œ 타 νŒ€μ›λ“€μ˜ κΈ°λŠ₯이 μ™„μ„±λ˜μ§€ μ•Šμ•˜κ³ , λ‹€λ“€ λ§ˆν¬μ—… + λ””μžμΈκΉŒμ§€ ν•˜λŠ” 뢀담을 λŠλΌλŠ” 것 κ°™μ•„ κΌ­ ν•„μš”ν•˜κ³ , μ‹œκ°„μ„ λ‚΄μ•Όν•˜μ§€λ§Œ κΈ°λŠ₯에 μΉ˜μ—¬ κΉŒλ¨Ήμ„ 수 μžˆλŠ” κΈ°λŠ₯듀을 λ¨Όμ € κ΅¬ν˜„ν•˜κ²Œ λ˜μ—ˆλ‹€. 주둜 νŽ˜μ΄μ§€ 폴더ꡬ쑰 μ„€μ •, λΌμš°νŒ…, axios 좔상화 및 호좜 μ˜ˆμ‹œ μž‘μ„±, λ¬Έμ„œν™” λ“±μ˜ μž‘μ—…μ„ ν–ˆλ‹€. ν•˜λ©΄ ν• μˆ˜λ‘ 할일이 μŸμ•„μ§€λŠ” 기뢄이닀. ν”„λ‘ νŠΈμ—”λ“œλŠ” μ΄λ ‡κ²Œ λͺ¨λ“  일을 ν•˜λŠ” 것인가? λΌλŠ” 질문이 λ“€μ—ˆκ³  λ°±μ—”λ“œ λ©˜ν† λ‹˜κ»˜μ„œ μ›λž˜ μΌμ΄λ§Žλ‹€! λΌλŠ” 닡변을 λ“€μ—ˆλ‹€. 그럼 즐겨야지 뭐 μ–΄λ–‘ν•΄~~ πŸ˜†

0개의 λŒ“κΈ€