-
Notifications
You must be signed in to change notification settings - Fork 5
Retrospection_W5
[ν¬λ‘±]λ λ§μ€ν° μΈμ
-
ν΄λ¦° μ½λ, μ μ§λ³΄μ
-
feκ°λ°μμκ² νκ³ μΆμ μ§λ¬Έμ΄λ...
- γ γ .. ππ
- π π π
-
transaction νμ΄μ§
- μΈν νμ¨ μ μ© -> μμΌλ‘ ν΅μΌ
- μμνκ² μμ
- λͺ¨λ¬ μλ«ν λ²κ·Έ
- cssλ±
-
Settings νμ΄μ§
- ImageUploader ꡬν
- cloudinaryμ νλ‘μ νΈ μ°λ
- Image Upload κΈ°λ₯ ꡬν (νλ‘ν μ¬μ§ λ³κ²½)
-
λ³΄κ³ μ νμ΄μ§
- λΆμ μλ£ μΆκ°
- webpack build μ€λ₯
- nginxλ‘ λ°°ν¬
What did we do?
- κ° Container λ³λ‘ λΆλ¦¬νκΈ°
- λͺ¨λ λμ!! π
- propsλ₯Ό sliceμμ κ΄λ¦¬νλ λΆλΆμ μμ§ λ³΄λ₯
-
frontend λ‘κ·ΈμΈ μμ² -> OAuth μΈμ¦μ ν΅ν΄ User μΈμ¦ λ°κ³ -> frontλ
codeλ₯Ό λ°μ ν, backendμ axios.post μμ²μ ν΅ν΄ λ‘κ·ΈμΈ μ§ν -> backμ frontμμ λ°μ codeλ₯Ό κ°μ§κ³ access_tokenμ GitHubμ μμ² -> access_tokenμ λ°μ νμ μ΄λ₯Ό λ°νμΌλ‘ userInfoλ₯Ό μμ² (id, email, nickname...) -> userInfoλ₯Ό λ°μ ν JWTν ν° λ§λ€μ΄μ clientλ‘ λ°ν -
μλ λ°±μμ github authentication urlμ λ°μ μμΌ νμ§λ§ urlμ΄ κ³ μ μ΄λΌμ api νΈμΆ μ€μ΄μλ μ°¨μμμ urlμ frontμ λ£μμ΅λλ€. κ·Έλμ λ²νΌ a tag href λ‘ λλ₯΄λ©΄ github authentication urlμ νμ resource μλ²μ μΈμ¦ νμ΄μ§λ‘ redirect κ° λκ³ κ±°κΈ°μ githubμΈμ¦ ν clientμ λν μ μ μ 보 μΈκ°λ₯Ό νλ©΄, github oath μ€μ νλ callback urlμΈ μ ν¬ μ¬μ΄νΈ λ©μΈ μ£Όμλ‘(λ‘κ·ΈμΈνμ΄μ§) λμκ°κ² λ©λλ€. μ΄λ queryλ‘ authentication code λ₯Ό λ°κ² λλλ° μ ν° μ΄κ²μ΄ μλ€λ©΄ λ°λ‘ μλ²μ λ‘κ·ΈμΈ μ²λ¦¬λ₯Ό ν©λλ€. queryλ‘ μλ²μ authentication codeλ₯Ό 보λ΄μ μλ²κ° μ΄κ²κ³Ό κΈ°μ‘΄μ μ€μ ν github oauth client id μ passwordλ‘ λ€μ http requestλ₯Ό resource μλ²μΈ githubμ μμ² νμ¬ μ μ μ μ 보λ₯Ό μ΄λν μ μλ ν ν°μ λ°μμ¨λ€. ν ν°μ λ°μΌλ©΄ μ΄ μ μ κ° μΈκ°ν μ 보λ€μ κ°μ Έ μ¬ μ μλ€.
- action script
- script λΆλΆ μ€λ μμ± μλ£!!!
script: |
cd /root/Project16-B-Account-Book
git pull origin master
cd server/
npm install
pm2 reload server
cd ../client
npm install
npm run build
pm2 reload client-
FE & BE: pm2 λ‘ λ°°ν¬ μλ£!!!
-
ν λ λ¬Έμ₯μ΄λ΄λ‘ μ μ΄μ£ΌμΈμ. - μ°μΆλ¬Όμ λν μκ° λ³΄λ€λ μ§λ 5μ£Ό λμ νμ΄ ν¨κ» λ°°μ°κ³ μ±μ₯ν λΆλΆμ μ΄νν μ μλλ‘ μ μ΄ μ£Όλ κ² μ’κ² μ£ ?
- μ°λ¦¬λ§ μ μ΄λ€, 3-1=0
- μκ°ν
- μ±μ₯ μ΄μΌκΈ°, κΈ°μ μ€ν μ€λͺ , μ°λ¦¬ νλ‘μ νΈκ° λμ§
- 3δΊΊ μ΄λΌ λ μ’μλ νλ°± νμ κ°λ°κΈ°
- μκΈ° νμΆ λλ²μ
- Open Up Infinite Possibilities of
- 'μλ‘μ΄ κ²μ μ μ΅ν μ μλ(λ¬λ컀λΈλ₯Ό κ°μ§ μ¬λ)'
- λμΆ© μ΄λ ꡬμ±μΌλ‘ κ°μ§? 컨μ μ΄λΌλμ§ γ γ
- ꡬμ±: μ±μ₯ μ΄μΌκΈ°
- κ°κ³λΆλ₯Ό μ νν μ΄μ
- redux
- OAuth
- κΈ°νλ Όμ
- νΈλ¬λΈμν
- 5μ₯μ΄λΌλ©΄, 1νμ΄μ§ λΉ 1λΆμ©
- κΈ°μ μ μΈ λ¬΄μ§
- redux / mongoDB / koa ... typescript X
- νμ/μ ν κΈ°λ₯ ννμ
- λͺ¨λ κΈ°λ₯λ€μ μΆκ° ν μ μμ΄μ μ ν κΈ°λ₯μ λͺκ°λ§ 골λΌμΌ νλ€λ μ
- ꡬννμ§ λͺ»ν κΈ°λ₯ (κ³ λ―Ό νλ μ ):
- websocket λμ νΈμ§
- typescript μ μ©
- Nscreen
- κ²μν, post-it (ꡬμ)
- μλΉν¨ν΄ μλ €μ£Όλ κΈ°λ₯ π― λ·νλ¦μ€, μ νλΈ κ΄λ ¨λ κ±° λ§μΌλ©΄.. μλΉ μͺ½μ΄ λ§μΌλ©΄ λ¨Ήμ κ±°μ λ λ§μ΄μ΄λ€. νμλ₯Ό λ§μ΄ νμλκ΅°μ©!
- μ μ¬ μ€νΈλ¦¬λ° μλΉμ€ μ²΄ν¬ μ§λ, λ©λ‘ μ΄λ° κ±° λμ κ²°μ νλ©΄ μ μ¬ν κ±°μ λ 2κ° λ΄κ³ μμ΄... νλ ν΄μ§ν΄λΌ!
- dashboard 컀μ€ν κΈ°λ₯ μ¬μ©μκ° μνλ μ°¨νΈλ, μ 보λ₯Ό λ³Ό μ μκ²λ!
- λ©λͺ¨ κΈ°λ₯ μνλ νμ΄μ§μ λ©λͺ¨λ₯Ό λΆμΈλ€. (νμ΄μ§ λ³) νΉμ λ°©λͺ λ‘ νμ΄μ§λ₯Ό λ§λ€μ΄μ -> νλμ νμ΄μ§λ‘ κ΄λ¦¬
- κ°κ³λΆλΌλ μ£Όμ κ° μ½κ° λ»νλ κ²(??)
- μ΄λ»κ² μ°¨λ³μ±μ λ§λ€μ΄μΌν μ§ κ±±μ λμμ
- λ€λ₯Έ κ°κ³λΆμ μ°¨λ³μ μ?
- MongoDB
- μ€ν€λ§ μ€κ³λ νΈνλ€, μ μ°νλ€
- λ°μ΄ν° κ΄λ¦¬κ° μκ°λ³΄λ€ μ½μ§ μλ€
- μ¨λΌμΈ νμ
μνλ€ γ
γ
- PR, Issue ν νλ¦Ώ μμ±, moqupsλ₯Ό νμ©ν νλ©΄ μ€κ³
- κΈ°νμλ₯Ό λ§λλ μμ
μ΄ μκ°λ³΄λ€ λ§μ΄ μ΄λ ΅κ³ , μκ°μ΄ νμν μμ
μ΄λΌλ κ²μ κΉ¨λ¬μμ΅λλ€.
- μ¬μ€ μ΄κ² μ μΌ μ΄λ €μ λ€
- MMS parser
- κ²μνλ©΄ λ§μ΄ λμ¬ μ€ μμλλ°, κ²°μ λ¬Έμ ν¬λ§·(?)μ μ°ΎκΈ°κ° μ΄λ €μ μ΄μ μ²μμ λΉν©νμ
- μ΄λ μΉ΄ν κ³ λ¦¬μμ λ§μ΄ μ¬μ©μ νκ³ μμ΄μ!
- readme.md μ μΆκ°νκΈ°
- μμ νΈμ§ ν΄λ μ°Ύμ보기
What did we do? [νΈλ μ€]λ λ§μ€ν° μΈμ
- Backend μ΄μΌκΈ°
- μ½λμ€μΏΌλ & 루카μ€μ Backendλ μ΄λ»κ² μ΄λ£¨μ΄μ Έ μμκΉ?
- λ°ν μ£Όμ : 'μκΈ°'
- νλ‘μ νΈ νλ¦ κ΅¬μ & λμμΈ
- 5μ£Ό λμ νλ‘μ νΈλ₯Ό νλ©΄μ κ²ͺμ μκΈ°(μλ¬)μ λν κ³ μ°°...
- (μ§)ν¬ν μΎ μμ ^^ π
What did we do?
- DBμμ λ°μ΄ν° κ°μ Έμ¬ λ -> Local κΈ°μ€μΌλ‘ λ³νν΄μ κ°μ Έμ€λ 건 μ΄λ¨κΉμ?!
- tag μ 보λ DBμ μ μ₯λλ©΄ μ’μ κ² κ°μμ!
- μ¬μ¬μ©μ΄ λλ€λ©΄, μμ storeμ μνκ΄λ¦¬λ₯Ό ν΄λ³΄λ κ²λ μ΄λ¨κΉ?!!
- tags νλ μΆκ°νκΈ°
- type νλ μΆκ°νκΈ° (μλ λΆλΆ)
- μλ‘ κ°κ³λΆ λ§λ€κ³
- κΈμ‘μ μ‘°κΈ μ λΉν(?)γ γ γ γ γ γ γ γ
- κ³μ°ν μ μμ μ λ
What did we do?
- 곡λΆνλ λ΄μ© μ 리
- 곡λΆνλ©΄μ μ§λ¬Έ λ΄μ© μ 리
- νλ‘μ νΈ μμ (μλ¬ κ³ μΉκΈ° + μ€νμΌλ§)
- μ€ν 2μμ μ κΉ λ§λ¬λ€κ°, λ§μ½ κ·Έ λ λ§μ΄ λͺ»νλ©΄ λ€μ μ λ μ λ§λ©μλ€~~
-
곡λΆνλ λ΄μ© μ 리
-
μμ μ§λ¬Έ λ½κΈ° (μ΄ννκ³ μΆμ κ±°)
-
λ°λͺ¨ μμ
-
readme.md μλ gif μΆκ°
- Toolλ μ°Ύμ보μ~!
- μ¬λ A : μ½λλ₯Ό 30% μ€μΌ μ μμλ€. actionsμ λ°λ‘ λ§λ€ νμκ° μλ μ₯μ μ΄ μλ€.
- saga: λΉλκΈ° μ²λ¦¬ ν λλ sagaκ° μ‘°κΈ λ μ μ²λ¦¬ν΄μ€λ€ μ λλ‘ λ§μν΄μ£Όμ ¨μ