π₯μ²μμΈ νν΄
2020λ μ λμκ² μ²μ μ΄λΌλ λ¨μ΄λ‘ ννλ κ² κ°λ€.
κ·Έλ§νΌ νν΄λμ μ λ§λ‘ λ§μ μ²μλ€μ΄ μ°μ¬ν΄ μμλ€.
2019λ μλ 첫 μ§μ₯μνμ΄μκΈ°μ λ€μν μ§μ₯μνμ μ μνλλ° λ§μ μκ°μ μ°λλΌ μ μ μμ΄ μ§λκ°λ€κ³ νλ©΄
μ¬ν΄λ κ³μν΄μ λ³ννλ νκ²½κ³Ό μλ‘μ΄κ²λ€κ³Ό κ³μ μΈμμ¨κ² κ°λ€.
2019λ μ΄ λλλ κ·Έλ μ€μ€λ‘ μκ°νκΈ°λ₯Ό λλ μ λ§ μ무κ²λ λͺ¨λ₯΄λ κ°λ°μ λΌκ³ μκ°νλ€.
λ€λ§ 2020λ μ λ€μ΄μ€λμλ κ·Έλλ νν΄λμ λ°°μ κΈ°μ μ‘°κΈμ λ μκ³ μλ€κ³ μκ°νμ§λ§ μ°λ§μ΄ λμ΄μλ μ§κΈ
μ¦μ κΉ¨λ³μκ²μ μ¬μ ν λ§μκ²μ λͺ¨λ₯Έλ€λ μκ°κ³Ό λΆμ‘±ν λΆλΆλ€μ λ λ§μ΄ λ°κ²¬νλ μκ°λ€ μ΄μλκ² κ°λ€.
νμ§λ§, κ·Έλ§νΌ λμ λΆμ‘±ν λΆλΆμ λ§μ΄ κΉ¨λ³μκ³ , κ·Έλ κΈ°μ λ λ Έλ ₯νκ³ λ°°μμΌκ² λ€λ μκ°μ κ°μ§κ² λμλ€.
2020λ νκ³ λ 12μμ μμ±μ μμνλλ° μ΄λλ§ 2021λ μ 2μμ΄ λμ΄μμΌ μμ±μ΄ λμλ€ π
λ΄λ μ νκ³ λ λ λ°μ λ λͺ¨μ΅κ³Ό 1μμ μΈμ μκΈ°λ₯Ό λ°λΌλ©° μ¬ν΄μ νκ³ λ ν°μ¬κ±΄ μμ£Όλ‘ μ μ΄λ³΄λ €νλ€.
π νμμ΄λ μ λΆμ λ§μΉ¨ν
8μ΄ μ΄λ±νκ΅ 1νλ μΌλ‘ μ νν 27μ΄ λνκ΅ νμ¬λ₯Ό λ§μ§λ§μΌλ‘ νμ ν¨κ»νλ νμμ΄λΌλ μ λΆμ λ§μΉ¨νλ₯Ό μ°μλ€.
μ§μ₯μ 2018λ 10μλ§ λΆν° νκ³ μμκΈ°μ νμ보λ€λ μ§μ₯μΈμ΄λΌλ μκ°μ΄ λ§μ΄ λ€μμ§λ§ λ§μΉ νμ΄λ‘ λ¬Όμμ μ¬μ΄νΈν₯μ΄ λΉ μ§κ² μ²λΌ λκ° νν κΈ°λΆμ΄λ€. π¦
19λ λμ νμμΌλ‘ λΆλ Έλλ° μ΄μ λ λΊ΄λλ°λ λͺ»νλ μ§μ₯μΈμ΄κ³ μ΄λ¦΄μ 보기μ νμμ΄ μ΄λ₯Έκ°μ 보μ΄λ 20λ νλ°μ΄ λμ΄λ³΄λ μ¬μ ν λ§μ΄ λ―Έμ±μ νκ³ μ΄λ¦°μμ΄ κ°λ€λΌλ μκ°μ΄ λ€μλ€.
μ΄λμ κ° κ·Έλ° κΈμ μ½μμ μ΄ μλ€,
'λΆλͺ¨λλ€λ λ§μμ μ¬μ ν 20λμΈλ° 40λμ μ‘체μ κ°νμλκ²λΏμ΄μ§ λ§μμ μ°λ¦¬μ κ°λ€'κ³
νλ 20λ μ΄ μ§λ λλ κ°μ μκ°μ νκ³ μμκΉλ μκ°μ΄ μ€μ³μ§λκ°λ€
πΌ μ΄μ§
3μ λ§, 1λ 4κ°μ μ λ λ€λ λ 첫 μ§μ₯μμ λΆν° μλ‘μ΄ νμ¬λ‘ μ΄μ§μ μ±κ³΅νλ€.
μλλ μ΄μ§μ΄ μλ ν΄μ¬λ₯Ό νλ€μ 6κ°μ μ λλ μ€μ€λ‘ 곡λΆλ₯Ό νλ©° μ€μ€λ‘λ₯Ό λ€μ§κ³ λ,
μ¬λ¬κ°μ§ λμ μ λ λ¦κΈ°μ μ μλλ₯Ό ν΄λ³΄λ €νλ€.
νμ§λ§ κ·Έλ¬λμ€μ λͺκ³³μμ λ©΄μ μ μκ° μλλ°, κ·Έλ μ€μ€λ‘ μκΈ° κ°κ΄νλ₯Ό ν΄λ³΄κ³ μΆλ€λ μκ°μ λ©΄μ μ 2κ΅°λ°λ₯Ό λ³΄κΈ°λ‘ κ²°μ μ νλ€.
μ¬μ€ κ·Έλ κ² μ μ€νμ§λ μμλ ν°λΌ νμ¬μ μΈ μ€λΉλ₯Ό νμ§λ μμμλλ° λλ₯Ό λ무λ μ’κ² λ΄μ£Όμ λλΆμΌκΉ, μ΄μ΄ μ’κ²λ λμ»₯ λκ³³ λͺ¨λμμ ν©κ²©μ΄ λμλ€.
κ³ λ―Όμ νλμ°¨μ λκ³³μ€μ λ©΄μ μ λ³΄λ¬ κ°μλ μ¬λ¬΄μ€κ³Ό λν΄μ€ μΈμμ΄ μ’μλ μ§κΈμ νμ¬λ₯Ό μ νμ νκ²λμ΄ μ¬μ§μ νκ² λμλ€!
μμ΄λ¬λ νκ²λ μ λ§ νμ΄λ°μ΄ μ μ νλκ²μ΄ μ΄μ νμ¬λ μ¬νμ 보ν νμ¬μλ€.
μ΄μ§μ νμκΈ°κ° 4μμ΄μλλ° μ½λ‘λκ° νκ΅μ 본격μ μΌλ‘ νΌμ§κΈ° λ± μ§μ μ μ΄μ§μ νκ² λκ²μ΄λ€.
λ Έλ¦¬κ³ μ€λΉνκ²μ΄ μλ λ€μ κ°μμ€λ¬μ΄ μ§κΈμ νμ¬μμ λ§λ¨μ΄μμ§λ§ μ¬μ§μνκ³ μλ μ§κΈ κ½€λ λ§μ‘±νκ³ μλ€.
π¨π»π» κ°λ°μλ‘μμ μ±μ₯
μ΄μ μ μλ νμ¬λ phpλ‘ κ°λ°λμ΄μ λ§€μ° λ Ένν λμ΄μλκ²μ Node.jsλ‘ λ€μ μλΉμ€λ₯Ό κ°λ°νλ μ 무λ₯Ό μ€μ μ μΌλ‘ μ§ν νμλ€.
λ¬Όλ‘ μ΄ κ³Όμ μμ λ§μ΄ λ°°μ κ³ μ²μλΆν° μλΉμ€λ₯Ό λ§λλ κ²½νμ ν° μμ°μ΄ λμμ§λ§ ν¬κ²λ μλμ κ°μ μ΄μ λ‘ μ΄μ§μ κ²°μ¬νκ² λμλ€.
- μ¬μμ λΆμ¬ λ° μ½λ리뷰λ₯Ό ν΄μ€μ μλ μΈμμ΄ μμκΈ°μ λ΄κ° μ§κ³ μλ μ½λμ νμ§μ λν λ°μ μ΄ νλ¬μ λ§μ΄ λλ
- CI/CD, μ μμΌκ³Ό κ°μ κΈ°μ νΉμ κ°λ°λ°©μμ κ²½ννκ³ μΆμλλ° λ€μ λ±λ±ν μ¬λ΄ λ¬Ένλ‘μΈν΄ μλνκΈ°κ° νλ€μμ
- μ°λ΄ 70λ§μ μΈμμ΄λΌλ λλΌμ΄ μ°λ΄μΈμλ₯ μ μ
κ·Έ μ€ κ°μ₯ ν° λΉμ¨μ μ°¨μ§νλκ²μ λ°λ‘ μκΈ°λ°μ μ λ―Έλκ° μ보μΈλ€λκ²μ΄ κ°μ₯ ν° μ΄μ μλ€.
νμ§λ§, μ΄μ§μ ν μλ‘μ΄ νμ¬μμλ μ κ³Όλ λ°λλ‘ λΉκ΅μ μ΅μ μ κΈ°μ μ€νλ€μ λ§μ΄ λ°°μΈμκ° μμλ€.
μ΄κ³³μμ μλ‘ λ°°μ΄κ²(μνλκ²μ΄ μλ κ²½νν΄λ³Έκ²)λ€μ λμ΄ν΄λ³΄μλ©΄ μλμ κ°λ€.
μΈνλΌ
- AWS(RDS, CloudFront, RDS, S3, Lambda, EC2, EKS, SQS, SNS, ALB, IAM, API gateway)
- Azure Devops CI/CD
- μΏ λ²λ€ν°μ€
- MSA
κ°λ°
- Nest.js, fastify
- Typescript, Es6
- TypeORM, Sequelize
- Postgesql
- Swagger
- Hasura
- Graphql
κΈ°ν
- Notion, Teams
- μ μμΌν κ°λ°(MVPλͺ¨λΈ)
μμ κΈ°μ λ€μ κ²½νν μ μλ€λκ²μ κ΅μ₯ν μ’μ κΈ°νλΌκ³ μ€μ€λ‘ μκ°μ νκ²μ΄.
μ΄λ° κΈ°μ μ΄ μ‘΄μ¬νλ€λκ²μ μκΈ°μ λ΄κ° 무μμ΄ λΆμ‘±νκ°λ₯Ό μμκ° μμλ€.
2021λ μ μμ λμ΄ν΄λμ κΈ°μ λ€μ μ΄λκ°μ ν μ€ μλ€λΌκ³ λ§ν μ μμ λ§νΌ 곡λΆλ₯Ό ν΄λκ³ μΆλ€.
π μλ‘μ΄ μλΉμ€ μ€ν
MVPλ‘ λ¦°ν κ°λ°μ μ²μμΌλ‘ κ²½νν΄λ³΄μλ€.
μ λ§ λ¨μκ°λ΄μ νλ‘λνΈλ₯Ό κ°λ°νκ³ κ³΅κ°ν΄μ λΉ λ₯΄κ² κ³ κ°λ€μ λ°μμ λ³Όμ μμλ€.
μ΄ κ³Όμ μμ μλ‘μ΄ νλ‘λνΈλ₯Ό κ°λ°νλ©° νμ¬μ μΌμμΌλ‘ λͺ¨λ λΆμκ° ννκ³Ό κ°μ΄ λ§λ μλ‘μ΄ μλΉμ€λ₯Ό μ€ννκ³ μ€μ λ‘ λμνλ©΄μ κ³ κ°λ€μ μμκ° μ¬λΌκ°λκ²μ 보λ κ²½νμ κ΅μ₯ν νΉλ³νλ€.
λν κ³ κ°λ€μ νΌλλ°±μ λ£κ³ κ°λ°μ νλ©° λ°λ‘ μ μ©ν΄λ³΄λ κ²½ν μμ νΉλ³ν κ°λ° κ²½νμ΄μλκ² κ°λ€.
λλ κ°λ°μλ‘μ μΈμμ μλ 무μμΈκ°λ₯Ό μ°½μ‘° νλ€λκ²μ΄ κ°μ₯ ν° κΈ°μ¨μ€μ νλλΌκ³ μκ°νλ€.
κ·Έ κΈ°μ¨μ νμ¬μμ νλͺ μ μΌμμΌλ‘μ λ€κ°μ΄ κ°λ°μ νλ©° λ§λ€μ΄λμ νλ‘λνΈλ₯Ό μ κ·Έλ μ΄λ ν΄λκ°λ κ²½νμ
ν΄λ³Έκ²μ΄ λμκ² λ―Έλμ ν° λμμ΄ λ κ²μ΄λΌ μκ°λλ€.
βοΈ λ΄λ κ³ν
κ°μ₯ ν° λͺ©νλ λ λμ κ°λ°λ₯λ ₯μ κ°μΆλκ² κ°λ€.
μ΄λ²μ μλΉμ€λ₯Ό μ€ννλ©΄μ CI/CD, test code, k8s, docker, obserability μ κ°μ μ΄μμ λ₯λ ₯λ λ°±μ€λ κ°λ°μλ‘μ λ§μ΄ νμνκ² λ€ λΌλ μκ°μ΄ λ§μ΄ λ€μλ€.
λν nest.jsλ₯Ό μ’ λ κΉκ² 곡λΆλ₯Ό ν΄λ³΄κ³ μΆλ€.
μ΅κ·Όμλ react.js λ‘ μ¬μ΄λ νλ‘μ νΈλ₯Ό νκ³ μλλ° 1λ¬ 1 μ¬μ΄λ νλ‘μ νΈκΉμ§λ μλμ΄λ λ§€λ¬ μλ‘μ΄κ²μ λμ νλ©° 보λ΄κ³ μΆλ€.
λμΌλ‘ μ¬ν΄μλ μ½λ‘λκ° λλ¬μΌλ©΄ νλ€... π·
'μ‘λ΄ > νκ³ λ‘' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ¨λΌμΈ κ°λ° μ€ν°λ ToGatherλ₯Ό μ΄μνλ©° (0) | 2021.10.18 |
---|---|
μκ±Έλ¦°_κ°λ°μ - <1> μ, μκ±Έλ¦¬λ€ μ§μ§; </1> (0) | 2021.10.13 |
μ’ λ§μ΄ λ¦μ 2020λ νκ³ λ‘ (0) | 2021.02.01 |
2019λ νκ³ λ‘ (0) | 2020.01.28 |
[μ£Όλμ΄ κ°λ°μ νμκΈ°] #4 λ―ΈμΉ ν νκΈ° (0) | 2019.12.04 |
[μ£Όλμ΄ κ°λ°μ νμκΈ°] #3 μ μκ³Ό 첫 ν΄μΈ (0) | 2019.12.02 |