1. κΈ°ν
μ λ¨λνκ΅ κ°λ°λμ리, μμ½λ Έλ² μ΄μ μ κ΄λ¦¬λΆκ° λ€μν μμ¬λ€μ 보μ λ° κ΄λ¦¬, λμ¬λ₯Ό ν΄μ£Όκ³ μλ€. 22λ λλΆν° κ΄λ¦¬λΆμμ΄ λλ©΄μ λλμ μ λ§μλλ‘ μ¬μ©νλ μ¬ν λμ리μ λ€λ₯΄κ² μμ μ ν΅ν΄ κ΄λ¦¬ν¨μΌλ‘μ μ΅μνμ μ₯μΉκ° μκΈ°λ νμ§λ§ κ°μ μ μ¬μ§κ° μλ€λ κ²μ΄μλ€.
νμ ν λ¬Έμ μ μ λ€μκ³Ό κ°λ€.
- λμ¬/λ°λ©μ κ΄λ¦¬λΆμ μμμ
μ΄ μκ΅¬λ¨ (κΈ°μ‘΄ μμ¬ λμ¬/λ°λ© νλ‘μΈμ€λ λ€μκ³Ό κ°λ€.)
- μ¬λμ ν΅ν΄ κ΄λ¦¬λΆμκ² λμ¬/λ°λ©μ μμ²
- κ΄λ¦¬λΆκ° μμ¬ κ΄λ¦¬ μμ μ κΈ°λ‘
- μμ¬λ₯Ό λλ°©μμ λμ¬/λ°λ©
- νμ¬μ μνλ§ μμ μ κΈ°λ‘νκΈ° λλ¬Έμ λΆμ€ νΉμ νμλλ κ²½μ° μμΆμ μ΄ λΆκ°λ₯
- μμ¬λ₯Ό μ‘°ννκΈ° μν΄μλ μ§μ λλ°©μμ μ°Ύκ±°λ λ€λ₯Έ λΆμμκ² λ¬Όμ΄λ΄μΌ ν¨
μ°λ¦¬λ κ°λ° λμλ¦¬κ° μλλκ°, λμ§νΈνν΄μ λ¬Έμ μ μ μ€λ§νΈνκ² ν΄κ²°ν΄λ³΄μ.
2. μ€κ³
νΉμ§
- νλ‘μ νΈ λͺ©ν
μ΄λ² νλ‘μ νΈμμ ν΅μ¬μ ν΄λ¦° μ½λμ ν μ€ν μλ€. λμ리λ₯Ό μν νλ‘μ νΈμ΄λ―λ‘, κ΄λ¦¬λΆμμ΄ λ°λλλΌλ νλ‘μ νΈκ° μ μ§λ³΄μ κ°λ₯ν΄μΌνκΈ° λλ¬Έμ΄λ€. λ°λΌμ, νλ‘ νΈλ ν΄λ¦° μ½λ μμ±κ³Ό λ¬Έμνμ μ κ²½μ μΌκ³ , λ°±μλλ ν΄λ¦° μ½λ μμ±κ³Ό ν μ€νΈ μ½λ 컀λ²λ¦¬μ§, λ¬Έμνμ μ κ²½μΌλ€. μ¬λ¬ 리ν©ν λ§ λν κ°μνλ©΄μ νλ‘μ νΈ κ°λ°μ μμνμλ€.
- Econo Auth Universe
κ°μ΄ μμ½λ Έ μλ¨Έλ°λΈλ₯Ό μ§νν Tcono νλ‘μ νΈ(λΆμλ€μ μν κΈ°μ λΈλ‘κ·Έ) νκ³Ό λ Όμν΄ λ³Έ κ²°κ³Ό, Tconoμ
EconoBeep
μ μμμΌλ‘ λΆμλ€μ λμμΌλ‘ νλ νλ‘μ νΈμ κ²½μ° κ³΅μ λ Auth μλΉμ€λ₯Ό μ¬μ©ν΄λ³΄κΈ°λ‘ νλ€. λΉμ₯μ Tcono νμ΄ μ μνλ μμ Auth μλΉμ€μ μμ‘΄νλ©΄μ κ°λ°νκ³ , μ°¨νμ SSOλ₯Ό ν΅ν Econo Auth Universe μλΉμ€λ₯Ό κ°λ°νμ¬ λμ νκΈ°λ‘ νλ€.
κΈ°μ μ€ν
κΈ°ν : Notion
λμμΈ : Figma
νλ‘ νΈ : React, styled-components, axios
λ°±μλ : SpringBoot, Gradle, Junit
3. μ΄λ €μ λ μ
- Book ν μ΄λΈκ³Ό Equipment ν μ΄λΈ μ€κ³
κΈ°μμ¬λ μ± κ³Ό μ₯λΉ λλλ€. νλ¬Όλ‘μλ μλΉν λ€λ₯Έ λ κΈ°μμ¬μ΄μ§λ§, λ°μ΄ν°λ‘μ 보면 μ± μ μ₯λΉμμ λͺλͺ λ°μ΄ν°κ° μΆκ°λ κ² λΏμ΄μλ€. κ°μ²΄μ§ν₯ κ΄μ μμ 보면 λ€νμ±κ³Ό μμμ ν΅ν΄ μ€λ³΅μ μμ μΌνμ§λ§, RDB κ΄μ μ λ λ¬λλ€. λ°λΌμ λ κ°μ§ λ°©λ²μΌλ‘ λλμλλ°,
- κΈ°μμ¬λΌλ νλμ ν μ΄λΈλ‘ ν΅ν©νλ, (μ± μ μ¬λΆ, μ± μ μν μΆκ°μ μΈ λ°μ΄ν°)μ λν 컬λΌμ μΆκ°νμ¬ κ΅¬λΆνλ€.
- μ± κ³Ό μ₯λΉ ν μ΄λΈλ‘ λΆν νλ€.
1λ²μ ν μ΄λΈμ΄ κΉλνμ§λ§ μ± κ΅¬λΆμ μν μ»¬λΌ μ¬μ©μ΄ μ€λ§νΈν΄λ³΄μ΄μ§ μμκ³ , 2λ²μ μμ¬ ν μ΄λΈκ³Ό λμ¬/λ°λ© ν μ΄λΈμ΄ μ’ μλλ―λ‘ μ€λ³΅μ΄ μλΉνλ€. μ€λ³΅μ΄ μλλΌλ RDB κ΄μ μμλ 2λ²μ΄ μ ν©ν κ² κ°μμ 2λ²μ μ±μ©νμ§λ§, ν° λ¬Έμ κ° μμλ€. μ΄λ 4.리ν©ν λ§ μμ νμ νλ€.
- Swaggerμ λΆμμ μ±
λ¬Έμνμ μκ³ λ‘μμ λκΈ°μν΄μ λ§μ΄λ€ Swaggerμ μ¬μ©νμ§λ§, Swaggerμ λΆμμ μ±μ κ½€ ν¬λ€. Javaμ Shortμ κ°μ΄ μμ λ¨μμ μ«μ μλ£κ΅¬μ‘°λ₯Ό λ¬ΈμνμΌλ‘ μΈμνλ€λκ°, Controllerμ @RequestBodyλ @PathVariableμ κ°μ μꡬνλ μ λ ₯μ ꡬλ³νμ§ λͺ»νλ€λ μ μ Apiλ¬Έμκ° μμμλ νλ‘ νΈκ°μ μν΅ λ¬Έμ λ₯Ό μΌμΌμΌ°λ€.
- No Offset νμ΄μ§μ μΌκ΄μ±
νμ΄μ§ νΉμ μ μ±λ₯ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ No Offset νμ©μ λμ νμλ€. νμ§λ§ μ΄ λ°©λ²μ idλ₯Ό ν΅ν΄ νμ΄μ§νκΈ° λλ¬Έμ, idλ‘ μ λ ¬λμ§ μλ λ€λ₯Έ κΈ°μ€μ μ λ ¬ λ°μ΄ν°μ κ²½μ°μλ μ΄ λ°©λ²μ μ¬μ©ν μ μμλ€. μ΄λ‘μΈν΄ νλ‘ νΈλ λ κ°μ§ λ°©λ²μ νμ΄μ§ λ°μ΄ν°λ₯Ό μ€λΉν΄μΌ νλ€.
- Controller μ€κ³μ μ΄λ €μ
λΉμ·νμ§λ§ λΆλ¦¬λ Bookκ³Ό Equipment ν μ΄λΈλ‘ μΈν΄ κ°κ° λ³λμ μμ² μμ± + λ€μν λ°μ΄ν° μ‘°ν μ λ ¬μ ν΄λΉνλ μμ² μμ± => 볡μ‘νκ³ λμ‘ν Controllerκ° μμ±λμλ€.
'π Activity > Project' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
κ°λ°μλ€μ΄ μμ¬ν μ μλ μμ μλΉμ€ λ§λ€κΈ°Β 2ν (κ·ΈλΌνλ 경보, Sentry) (0) | 2024.07.10 |
---|---|
κ°λ°μλ€μ΄ μμ¬ν μ μλ μμ μλΉμ€ λ§λ€κΈ°Β 1ν (νλ‘λ©ν μ°μ€, κ·ΈλΌνλ) (0) | 2024.07.02 |
LoRa Network performance enhancement (0) | 2024.02.25 |
Profile (0) | 2019.07.07 |