-
Notifications
You must be signed in to change notification settings - Fork 5
Retrospection_W3
jch422 edited this page Dec 4, 2020
·
7 revisions
-
[ν¬λ‘±]λ 리뷰
- μ°λ¦¬ ν
리뷰λ°μλ€~! π₯π€π€π₯..λλ¨νλ€..π₯π€π€π₯ - 볡μ‘ν΄μ§ κ²½μ° -> 컨ν
μ΄λ보λ€
컀μ€ν νμ μ°λ κ²λ μΆμ²ν©λλ€! - νμ μ’μ κ±° κ°μμ~!
- common μ΄λΌκ³ νλ©΄, μ¬μ¬μ©μ΄ λλ€λ κ°λ μΈμ§?
- μ²μλΆν° μ¬μ¬μ©μ κ³ λ―Όνμ§ λ§μλ!
- κ·Όμ°λ μ§λ¬Έ :
컀μ€ν ν μ κ·Έ μ»΄ν¬λνΈ μμ λ£μ΄λ²λ¦¬λ©΄ κ·Έ μ»΄ν¬λνΈκ° 컀μ€ν ν μ μ’ μλμ μ¬νμ©μ΄ μλ μλ μμκ±° κ°μλ°, μ΄λ° λ°©μμ μ΄λ»κ² ν΄κ²°ν μ μμκΉμ?? - ν¬λ‘±λ: 컨ν μ΄λκ° μμΌλ, κ·Έλ° λ¨μ μ μμ΄μ§ κ²μ΄μ£ ! 컀μ€ν ν μ μΈ λ μ¬μ¬μ©ν κ²½μ°λ κ³ λ―Όν΄μΌκ² κ΅°μ
- μ°λ¦¬ ν
-
νμ΄μ§ κ°λ° (λͺ¨κ°μ½)
- λμ보λ
- μΉ΄λ/κ³μ’
- μΉ΄ν κ³ λ¦¬/νκ·Έ
-
λ§μΌμ€ν€ μμ± & μ΄μ λ±λ‘
-
API μμ±
- GET /transaction
- POST /payment/:userId
-
test μμ±
- GET /transaction
- λ¨μΌ, ν΅ν©
- GET /transaction
- :sleeping_accommodation: π΄ πͺ
- ππ
- μμ ν λΆλΆ merge
- continue λͺ¨κ°μ½...
- νμ΄μ§ κ°λ° (λͺ¨κ°μ½)
- λμ보λ
- λ°μνμΌλ‘ λ³κ²½
- μΉ΄λ/κ³μ’
- λ±λ‘ / μμ μ΄λ²€νΈ μ²λ¦¬ & DB μ°λ
- λ°μνμΌλ‘ λ³κ²½
- μΉ΄ν
κ³ λ¦¬/νκ·Έ
- λ°μν μμ
- λ‘κ·ΈμΈ
- Oauth api μ μ²(github/naver)
- λμ보λ
- API μμ±
- PUT /payment/
- DELETE /payment/
-
μ²κ°κ΅¬λ¦¬πΈλ λμ μ½λλ₯Ό μ΄μκ² μμ νλ€. - κ·ΈμΉλ§.. μ½λ©ν λλ§λ€ λκ΄μ΄ μκΈ΄λ€..^^
- μ±μ₯νκ³ κ³μκ΅°μ μΆμΉ΄λ립λλ€.
- μ»΄ν¬λνΈ μ¬μ¬μ© ν΄λ³΄λκΉ μ’μλ€.
- π π π π π π π π πΆ π π πΆ π π π :sleeping_accommodation: π π π
- BEμμ error-handling
- μμ ν λΆλΆ merge
- continue λͺ¨κ°μ½...
- [νΈλ μ€]λ μμ - mongoDB
- λ‘κ·ΈμΈ Oauth(github, naver)
- λͺ¨κ°μ½
- sweetalert2 μ μ©
- accountBookIdλ₯Ό api call μμ λκΈ°λ λ°©λ²μ λν λ Όμ
보μν λΆλΆ
-
transaction crud
- λ°± crud μμ±
- νλ‘ νΈ read λ§ μμ±
-
payment
- userId, accountBookId μ 보λ₯Ό bodyκ° μλ, headerμμ κ°μ Έμ€λλ‘ μμ
- μΉ΄λ λλ₯΄λ©΄ μμ²ν μΉ΄λμ λ§λ κ±°λ λ΄μ 보μ¬μ£Όλ νμ΄μ§ κ°λ° μ€
-
category/tag
- tag μΆκ°/μμ /μμ μ§νμ€
보μν λΆλΆ
-
cors
- credentials: Configures the Access-Control-Allow-Credentials CORS header. Set to true to pass the header, otherwise it is omitted.
-
handleSubmit propsλ‘ λ΄λ € λ°μμ μ°κΈ°.
- e.preventDefault κ° μλλλ―?
- ν΄κ²° μλ£. μ보λ΄μ€¬μλ€γ γ
-
form input κ°λ€ κ°μ Έμ€κΈ°
- e.target.....μΌλ‘ κ°μ Έμ€κΈ°
- λ무 κΈΈμ΄μ§λ€.... e.target.firstchild.firstElementchild.value
- stateλ‘ κ΄λ¦¬ νκΈ°
- inputμ΄ 8κ°μΈλ° stateκ° 8κ° μμ±μ΄ λλ€... λ무 λ§λ€.
- useRef μ°κΈ°
- κΉλνκ² λμ§λ§ useRefλ DOM μ‘°μ νλκ±°λΌμ... react μ°λ μ΄μ μ€ νλκ° DOM μ‘°μμ μνκΈ° μν΄μμΈλ°...
- https://ko.reactjs.org/docs/refs-and-the-dom.html
- e.target.....μΌλ‘ κ°μ Έμ€κΈ°
-
Mongoose λ°°μ΄μ μ€λ³΅μμ΄ λ°μ΄ν° μΆκ°νκΈ°
-
λ³΄κ³ μ λΆμ μ μΈνκΈ° κΈ°λ₯
- μΉ΄ν κ³ λ¦¬/νκ·Έ μ μΈνκΈ° λ± λ³΄κ³ μ λΆμμ μ¬μ©λλ κΈ°μ€λ€μ μ΄λμ μ μ₯ν΄μ κ΄λ¦¬νλ©΄ μ’μκ°?
- local-storage/cookie -> μ μΌ κ°νΈν λ―?
- DB -> 볡μ‘ν΄μ§λ€
- store -> κ»λ€μΌλ©΄ μ¬λΌμ§λ€
- λ νμ΄μ§ μ λ ꡬνν μ€ μμλλ°, μκ°λ³΄λ€ μ κ²½μ¨μΌν λΆλΆμ λ§κ³ κ°λ°μλλ λλ €μ μμν λ§νΌμ μμ μ νμ§ λͺ»νλ€. λ¨μ κΈ°κ°λμμ λ μ΄μ¬ν ν΄μΌκ² λ€.
- ꡬννλ©΄μ κΈ°λ₯ λλ €λ³΄λ€κ° μΆκ°ν΄μΌνλ κ²λ€μ΄ μκ°λκ³ κ·Έλμ λ€μ λ°κΎΈκ³ μ΄λ° κ² μ΄λ² μ£Όμ μ’ λ°λ³΅λλ κ² κ°λ€! κ±°μ°½ν κΈ°νμ΄ μλλλΌλ νλ¦ μ λ λ¨Όμ μκ°νκ³ κ΅¬ννλ©΄ μ’μ κ² κ°λ€.
- μ΄λ² μ£Ό λ΄λ‘ νμ κΈ°λ₯ ꡬν νμ~
- PRμ λ무λ¦κ² μ¬λ €μ νμλ€μκ² μ λλ‘ review ν μκ°μ μ£Όμ§λͺ»ν΄μ μ£μ‘νλ€. κΈ°λ₯ ꡬνμ μ λΆ λ§μΉμ§ μμλ μΌλ¨ μ ν μκ°μ PRμ μ¬λ¦¬λλ‘ ν΄μΌκ² λ€.
- μ΄λμ λ κΈ°ννκ³ κ΅¬ν μμν΄μΌκ² λ€.
- Reduxλ Mongooseλ λ무 κΈ°κ³μ μΌλ‘ μ½λλ₯Ό μμ±νλ κ² κ°λ€. μ΅λν μλ£λ₯Ό λ λ§μ΄ μ°Ύμ보면μ μ½λλ₯Ό μμ±ν νμμ±μ λκΌλ€. ν ν¬μΈλ―Έλμμ λ€μ μ€λͺ μ λ°νμΌλ‘ Mongooseλ₯Ό μ’ λ μ°Ύμλ΄μΌκ² λ€.
- μΉ΄λ μμ νλ©΄ κ±°λ λ΄μλ λμμ μμ λλλ‘ νλ©΄ μ’μμ§?
- κ°κ³λΆλ΄μμ μ¬μ©νλ μ±ν
μ κΈ°νν νμ΄ μμλλ°, λ€λ₯Έ νμ μλΉμ€μ μ°¨λ³νλλ κ² κ°μμ μ’μ κ² κ°μλ€. μκ°μ΄ νλ½νλ€λ©΄, λ€μ¬μ©μλ₯Ό μν μλΉμ€λ κ³ λ €ν΄λ³Όλ§ ν κ² κ°λ€.
- ππππ