Home - notCoderJ/job_psychology_test GitHub Wiki
λ¨Όμ , 리ν©ν λ§μ΄ 무μμ΄κ³ μ νμνμ§μ λν΄ μ 리ν΄λ³΄μμ΅λλ€.
리ν©ν λ§?
- μΈλΆ λμμ λ³νμμ΄ SW λ΄λΆ ꡬ쑰λ₯Ό κ°μ νλ κ³Όμ .
- κΈ°λ₯ μΆκ°κ° μλ μ€λ‘μ§ μ½λ ꡬ쑰 κ°μ μ μ§μ€.
- SWλ₯Ό λ μ΄ν΄νκΈ° μ½κ³ μμ νκΈ° μ©μ΄νκ² κ°μ .
- λͺ¨λ κ²μ 미리 μκ°νκΈ°λ³΄λ¨ κ°λ°νλ©° μ§μμ μΌλ‘ μ’μ λμμΈμΌλ‘ κ°μ .
리ν©ν λ§ νμμ±
- λμμΈ κ°μ : μ€λ³΅ μ½λλ λΆνμν μμ λ³μ, μ¬μ©νμ§ μλ μ½λ λ±μ μ κ±°νκ³ μ λνλ©΄ μ μ§ λ³΄μμ±μ΄ ν₯μλ¨.
- κ°λ μ± ν₯μ: μ½λλ₯Ό μ΄ν΄νκΈ° μ½κ², λ΄λΆ ꡬ쑰λ₯Ό λͺ ννκ² λ§λ€λ©΄ κ°λ μ±μ΄ ν₯μλ¨.
- λ²κ·Έ κ²μΆ: 리νν λ§ κ³Όμ μ€ μ¨κ²¨μ§ λ²κ·Έλ₯Ό λ°κ²¬ν μ μμ΄ λ³΄λ€ μ½λκ° κ²¬κ³ ν΄μ§.
- κ°λ° μλ ν₯μ: μ½λμ κ΅¬μ‘°κ° λͺ ννκ³ κ°κ²°ν΄μ§λ©΄ νμ μ΄ μνν΄μ§ λΏλ§μλλΌ μ½λ μμ λ° λ³κ²½μ΄ μ©μ΄ν΄μ Έμ κ°λ° μλκ° ν₯μλ¨.
리ν©ν λ§ νμ μκΈ°
- μΌμ§ κ·μΉ: λμΌν λ¬Έμ κ° 3λ² λ°λ³΅λλ€λ©΄ 리ν©ν λ§μ΄ νμ!
- κΈ°λ₯ μΆκ°: μ½λ κ΅¬μ‘°κ° λͺ ννμ§ μμ κΈ°λ₯ μΆκ°κ° μ΄λ €μ΄ ꡬ쑰λΌλ©΄ 리ν©ν λ§μΌλ‘ ꡬ쑰 κ°μ μ΄ νμ!
- λ²κ·Έ μμ : μμ£Ό λ°κ²¬λλ νΉμ λ²κ·Έλ₯Ό νμ νκΈ° νλ€λ€λ©΄?! μ½λ κ΅¬μ‘°κ° λ³΅μ‘νλ€λ λ»μΌλ‘ 리ν©ν λ§μ΄ νμ!
- μ½λ 리뷰: μ½λ 리뷰 μ 리ν©ν λ§μ ν΅ν΄ ꡬ쑰λ₯Ό λͺ ννκ² λ§λ€λ©΄ λ³΄λ€ μ νν μ½λ λ¦¬λ·°κ° κ°λ₯ν¨!
π« νμ¬ νλ‘μ νΈ μ½λμ λ¬Έμ μ λ° κ°μ μ¬ν
리ν©ν λ§ μ§νμ μμ νμ¬ μ½λμ λ¬Έμ μ κ³Ό 리ν©ν λ§μ ν΅ν΄ μ»μ μ μλ μ μ΄ λ¬΄μμΈμ§ νμ νλ κ²μ μ€μνκ³ , νμ¬ νλ‘μ νΈ κ²°κ³Ό μ½λκ° μ§λ λ¬Έμ μ μ 리ν©ν λ§ νμμ± μΈ‘λ©΄μμ μ 리νμμ΅λλ€.
λμμΈ κ°μ
-
μ¬μ©νμ§ μλ μ½λ
νλ‘μ νΈ μ§ν μ΄κΈ° ν΄λΉ apiκ° μ§μνλ λ€μν κ²μ¬λ€μ μΆκ°νλ €κ³ νμ₯μ© μ½λλ₯Ό μμ±νμ§λ§, μ€μ μ§μ κ°μΉκ΄ κ²μ¬μ λ€λ₯Έ κ²μ¬λ€μ κ²°κ³Ό νμ΄μ§ νμμ ν° μ°¨μ΄κ° μμ΄ μκ°κ΄κ³μ μ€λ¨νμκ³ νμ¬ μ¬μ©λμ§ μλ μ½λ μμ¬λ€μ΄ κ·Έλλ‘ λ¨μμμ.
// TODO: μκ±Έλ‘ νμ λ³ νμ±!(λͺ¨λ κ²μ¬ νμ₯ν λ...) export const getParsedResult = (questionSeq, result) => { switch (questionSeq) { case TEST_TYPE.JOB_INTEREST_KM: case TEST_TYPE.JOB_INTEREST_KH: case TEST_TYPE.CAREER_DEVELOPMENT_READINESS: // ...κΈ΄ κ΄κ³λ‘ μλ΅
-
μ€λ³΅λκ³ νΌμ‘ν μ€νμΌ μ½λ
νΉμ κΈ°μ€μμ΄ μ€νμΌ μ½λλ₯Ό μμ±νλ€λ³΄λ μΌκ΄μ±μ΄ μκ³ μ€νμΌ μ½λκ° νΌμ‘νκ² μμ±λμ΄ μλμ κ°μ λΉμ·ν μ€νμΌ μ½λλ₯Ό μ€λ³΅νμ¬ μμ±λ¨.
-
κ°μ μ μ΄μ
λΆνμν μ½λλ€μ μ κ±°νκ³ μ€λ³΅λλ μ€νμΌ μ½λλ₯Ό μ¬μ¬μ© κ°λ₯ν μ½λλ‘ λ³κ²½νλ©΄ μ½λμ κ°λ μ±κ³Ό μ μ§λ³΄μμ±μ΄ λ ν₯μλ μ μλ€κ³ μκ°.
κ°λ
μ± ν₯μ
-
ν¬ν¨κ΄κ³κ° λͺ ννμ§ μμ νκ·Έ
μλ₯Ό λ€μ΄ κ²°κ³Ό νμ΄μ§λ₯Ό ꡬμ±νλ λλ΅μ μΈ νκ·Έ ꡬ쑰λ μλμ κ°κ³ , νκ·Έ κ° ν¬ν¨κ΄κ³λ₯Ό μ΄ν΄λ³΄λ©΄ μ©λμ λ§μ§ μλ μ΄μν ν¬ν¨κ΄κ³λ₯Ό μ§λ.
-
κ°μ μ μ΄μ
μ€ν¬λ¦° 리λμ κ°μ 보쑰 κΈ°μ μ λμ λ°©μμ κ³ λ €ν΄ μ¬μ© λͺ©μ μ λΆν©νλ μ¬λ°λ₯Έ νκ·Έ ν¬ν¨κ΄κ³λ₯Ό ꡬμ±νλ©΄ μ½λ ν΄μμ΄ μ©μ΄ν΄μ§ λΏλ§μλλΌ μ¬μ©μ μ κ·Όμ±λ κ°μ λ κ²μΌλ‘ μκ°.
λ²κ·Έ κ²μΆ
-
Store μ΄κΈ°ν μ€ μ€λ₯ κ²μΆ
κ²°κ³Ό νμ΄μ§ λ΄ ''λ€μ κ²μ¬ νκΈ°'' λ²νΌμ ν΄λ¦ ν Storeμ λͺ¨λ μ 보λ₯Ό μ΄κΈ°νν λ νμ¬ νμ΄μ§μ μ»΄ν¬λνΈλ€μ΄ 리λλλ§λλ κ³Όμ μμ νμν μ 보λ€μ΄ μ¬λΌμ Έ νμ΄μ§μ μ€λ₯κ° λ°μνλ κ²μΌλ‘ 보μ.
νμ¬ κ° Reducerμ state μ΄κΈ°ν μμλ₯Ό μ‘°μ νμ¬ μ€λ₯ λ°μμ 보μ΄μ§ μμ§λ§, μ’ λ νμ€ν μμΈ μ²λ¦¬κ° νμν κ²μΌλ‘ μκ°.
-
κ°μ μ μ΄μ
μΆν λ°μ κ°λ₯μ±μ΄ μλ μ€λ₯μ λν΄ μμΈ μ²λ¦¬λ₯Ό μΆκ°ν¨μΌλ‘μ¨ μ½λλ₯Ό λμ± κ²¬κ³ νκ² λ§λ€ μ μλ€κ³ μκ°.
-
κ·Έ μΈ μΆκ° κ°μ νκ³ μΆμ μ¬ν
-
νλ‘μ νΈ μμ±λλ₯Ό λν μΈλΆμ μΈ κΈ°λ₯ μΆκ°
- λ°μ΄ν° λ‘λ μ€ λ‘λ© λ¬Έκ΅¬λ μ€ν¨ μ μ€ν¨ μλ¦Ό νμ
- νμ΄μ§ λ΄ λ°λ³΅λλ λ¬Έν μ€λͺ μ νλ²λ§ νμνκ³ μ νμ§μ λν λΆκ° μ€λͺ μ κ° λ¬Ένμ νμ
- API μλ΅ λ°μ΄ν° μ ν¨μ± κ²μ¬ μ μ’ λ λ§€λλ¬μ΄ μμΈ μ²λ¦¬(μλ₯Ό λ€μ΄ interceptors, alert ν¨μν, sagaμμ μ²λ¦¬ λ±...)
- κ²μ¬μΌ Parsing μ dayjsλ₯Ό μ μ©νμ¬ κΉλν μ½λ μμ±
- μ€ν¬λ‘€ λ°μ μ λ¬Ένμ ν΄λ¦νλ©΄ λ€μ λ¬Ένμ΄ νμ¬ λ¬Έν μμΉλ‘ μ€ν¬λ‘€λλλ‘ λ³κ²½!
-
λμμΈ μμ κ°μ
-
fullpage.jsλ₯Ό μ μ©νμ¬ νΈλλνκ³ λ€μν λͺ¨λ°μΌ κΈ°κΈ°μμλ μ΄μνμ§ μμ λ°μν λμμΈμΌλ‘ κ°μ !=> λΉν¨μ¨μ μΈ λΆλΆμ΄ μμ΄ μ κ±°.
-
-
κΈ°μ‘΄ λμμ μ μ§νλ©° λ κ°κ²°νκ² μ²λ¦¬ν μ μλ κΈ°μ λμ
-
λΉλκΈ° μν μ²λ¦¬λ₯Ό μν Redux λ―Έλ€μ¨μ΄ λμ
(Redux saga)
- μ μ© κ°λ₯ν λΆλΆ: API μ²λ¦¬ κ³Όμ , μ¬μ©μ μ΄λ¦ μ λ ₯ μ²λ¦¬(νμ¬ debounceλ‘ μ²λ¦¬), store μ΄κΈ°ν μ²λ¦¬ λ±.
- React Router & React Redux μ°λνκΈ°!
-
λΉλκΈ° μν μ²λ¦¬λ₯Ό μν Redux λ―Έλ€μ¨μ΄ λμ
(Redux saga)
-
λΆκ° κΈ°λ₯ μΆκ°
- Kakao, Facebook, Instagram λ±κ³Ό κ°μ OAuth μΈμ¦ μΆκ° λ° κ²μ¬ κ²°κ³Ό 곡μ κΈ°λ₯
-
νλ‘μ νΈ μμ±λλ₯Ό λν μΈλΆμ μΈ κΈ°λ₯ μΆκ°
π 리νν λ§ κ³ν
μλ‘ λ³κ²½ μμ μΈ λμμΈ
1μ°¨ λͺ©ν: κΈ°μ‘΄ μ½λ λ¬Έμ μ κ°μ λ° μμ±λ ν₯μ
μ΄μ μμ λ΄μ
- μ¬μ©νμ§ μλ μ½λ μ κ±°
- νκ·Έ ꡬ쑰ν(ν¬ν¨κ΄κ³κ° λͺ ννμ§ μμ νκ·Έ)
-
fullpage.js μ μ©ν΄μ ꡬ쑰 λ§λ€κΈ°
μλ£ μμ
- λ°μ΄ν° λ‘λ μ€ λ‘λ© λ¬Έκ΅¬λ μ€ν¨ μ μ€ν¨ μλ¦Ό νμ
- μ νμ§μ λν λΆκ° μ€λͺ μ κ° λ¬Ένμ νμ
- API μλ΅ λ°μ΄ν° μ ν¨μ± κ²μ¬ μ μ’ λ λ§€λλ¬μ΄ μμΈ μ²λ¦¬(react-toastμ ν΅ν μλ¬ λ¬Έκ΅¬ νμ λ° sagaμμ λΉμ¦λμ€ λ‘μ§ μ²λ¦¬)
- Redux-Persistλ₯Ό μ΄μ©ν΄μ μλ‘κ³ μΉ¨ μμλ μμ± λ°μ΄ν°κ° μ μ§λλλ‘!
- λ€μ κ²μ¬νκΈ° μ΄κΈ°ν λ‘μ§μ Redux-Reset μ μ©
νμ¬ λ¨μμλ μμ
- κ²μ¬μΌ Parsing μ dayjsλ₯Ό μ μ©νμ¬ κΉλν μ½λ μμ±
- μ€ν¬λ‘€ λ°μ μ λ¬Ένμ ν΄λ¦νλ©΄ λ€μ λ¬Ένμ΄ νμ¬ λ¬Έν μμΉλ‘ μ€ν¬λ‘€λλλ‘ λ³κ²½!