β¨ νλ‘ νΈ κ°λ°μλ₯Ό λͺ¨μκ² λ κ³κΈ°
μ ν¬ νμ μ½ 4κ°μ μ λΉμ¬μ΄λ(https://bside.best/) λΌλ νλ‘κ·Έλ¨μ ν΅ν΄ λͺ¨μ΄κ² λμμ΄μ!
λΉμ¬μ΄λ νλ‘κ·Έλ¨ κ³΅μ νλμ΄ μ’
λ£ λλ©΄μ 곡μ μΌμ μ΄ν νλ‘μ νΈλ₯Ό μ΄μ΄λκ° μΈμλ€λΌλ¦¬ ν¨κ» νλ‘μ νΈλ₯Ό μ΄μ΄λκ°κΈ°λ‘ νμ΄μ!
νλ‘ νΈ νμ΄ κ³΅μμ΄ λμμ§λ§, μ°λ¦¬ νμ μμ§ νλ‘μ νΈ λ°μΉκ³Ό μ΄μμ λν μ΄μ μ΄ κ°λνλ΅λλ€!
μ ν¬ μλΉμ€μ κ΄μ¬ μμΌμκ³ , μ¬μ΄λ νλ‘μ νΈλ₯Ό ν΅ν΄ μλ κ°λ°κ³Ό λ€νΈμνΉμ μνμλ λΆμ΄λΌλ©΄ λꡬλ μ§ νμν©λλ€! λ°μΉ μ΄νμ μ΄μκΉμ§ ν¨κ» ν΄λκ°μ€ λΆμ μ°Ύκ³ μμ΄μ : )
π¨βπ» νλ‘ νΈ κΈ°μ μ€ν
μ°μ£ΌλΌμ΄ν¬λ μΉ/μ± μλΉμ€μ
λλ€. μΉ νλ‘ νΈμλ κ°λ°μλ₯Ό λͺ¨μλλ€
πκ°λ° μ§ν μ€ν
- νλ‘ νΈμλ: next.js, mobx, react-query, styled-components, jest
- CI/CD: github actions
- Cloud: NCP Server, NCP Object Storage, NCP Docker Registry
- λ°±μλ: spring boot + JPA + mysql + docker
- CI/CD: Jenkins
- Cloud: NCP Server
- third party API: Youtube API
π§ββοΈ κ°λ° νν©
- κΈ°ν μλ£
- λ³λ: μ΄λλ―Ό κΈ°λ₯ κΈ°ν μ€μ μμ
- λμμΈ μλ£
- λ°±μλ
- API μ°λ μμ
λμ λ° μ΄μ μ€λΉ
- νλ‘ νΈ (νμ¬ μ 체 νλ‘μΈμ€ μ€ 60~70%μλ£)
- ν(λ©μΈνμ΄μ§) κ°λ°
- κ²μ νμ΄μ§ κ°λ°
- ν, κ²μ κ΄λ ¨ API μ°λ
- κΈ°νλ νλ©΄μ νμν APIλ λͺ¨λ κ°λ°λμ΄μμ
- νλ‘ νΈμ μ°λ μμ
νμ, μμ
ν μμ νμμ¬ν λμ
π’κΆκΈνμ€ μλ μλ μ¬ν
- μ΄λ―Έ κ°λ°μ΄ λ€ λμ΄μλ μν©μΈκ°μ?
- λ°±μλνμ API κ°λ°μ μλ£λ μν©μ΄λ©°, νλ‘ νΈ κ°λ° μ¬νμ΄ μ½ 30% λ¨μμλ μν©μ
λλ€
- μ²μλΆν° λ€μ λ€ κ°λ° ν΄μΌνλμ?
- μλμ! μ΄μ νλ‘ νΈ κ°λ°μ(1μΈ μμ
) λΆκ»μ μμ€λ₯Ό λ¨κΈ°κ³ κ°μ€ μμ μ
λλ€
- 60~70νλ‘ κ°λ°μ΄ μλ£λμ΄μμ§λ§ μμ€κ΅¬μ‘°λ₯Ό μ΄ν΄νκ³ λ¦¬ν©ν λ§ λ±μ μν΄ μκ°μ΄ νμνμλ€λ©΄ κ΄λ ¨ μΌμ μ μΆκ°λ‘ μ‘μ μμ μ
λλ€!
- νμ
μ μ΄λ€ μμΌλ‘ νμλμ?
- 맀주 1ν μ κΈ°νμ(μ 체νμ)λ₯Ό μ§νν©λλ€ (μ κΈ°νμλ 1μκ° λ΄μΈλ‘ μ§νλμ΄μ)
- λ°μΉ μ΄νμλ λ€μ μΌμμ μκ°, λΉλλ₯Ό μ‘°μ ν μμ μ
λλ€
- μ 체 μ κΈ°νμ ν λ°λ‘ μ΄μ΄μ κ°λ° μ£Όκ°νμλ₯Ό μ§§κ² μ§νν΄μμκ³ λλΆλΆ νμ
μ μ¬λμΌλ‘ μ§νν΄μμμ΅λλ€.
- 10μ 12μΌ κΈ°μ€μΌλ‘ νμ¬κΉμ§ 4κ°μ κ° 100% 리λͺ¨νΈλ‘ μ§ννμ΄μ
- ν λΆμκΈ°λ μ΄λ€κ°μ?
- ν λ νκ³ , λλ λ
Έλ λ₯λ ₯μλ€μ΄ λͺ¨μ¬μλ κ³³μ
λλ€!
- 곡μ νλ κΈ°κ° λμ κ°μ 맑μ λ°μ μΆ©μ€νκ³ μ 리λͺ¨νΈλ‘ μ§ννμ§λ«,,, μ¬μ€ λ§μμ μΉλͺ©μ λν μ΄λ§λ μλβ¦κ·Έλ° νμ΄λλλ€! ν¨κ»ν΄μ! (κ°μμ 첫 μ€νλΌμΈ λͺ¨μ ν μμ μ΄μμ©)
- μ€κ°μ λ€μ΄κ°μ λͺ» μ΄μΈλ¦΄κΉ κ±±μ μ΄μμ γ
γ
- μ ν κ±±μ νμ§ μμΌμ
λ λ©λλ€!
- μ ν¬λ νλ‘ νΈ κ°λ°μ λΆμ ν!μ!ν μ€λΉκ° λμ΄μμ΄μ