2024λ
νκ³ . 2024λ
μ λ§μ κ²μ μ΄λ€μ§λ§, ννΈμΌλ‘λ μμ¬λΆλ¦°λ§νΌ μλ²½νκ² ν΄λ΄μ§ λͺ»ν΄ μμ¬μμ΄ ν° ν΄μΈ κ² κ°λ€.
λΌμΉ π
2024λ
7μ, λΌμΉμ νλ€. κ½€λ λμ κ·Όμ + λμλ‘ μμ μ΄ κ°λ₯ν κΉ κ±±μ νμ§λ§, μΆλ³΅λ°μ(?) κ°λ§ λκ»λ‘ μμ λ λ²λ κ°λ₯ νμ μ λ°κ³ λΌμΉ μμ μ λ°μ μ μμλ€.
μμ μ μμ² κ°λ¨νκ² λλ¬λλ°, ν볡 κ³Όμ μ΄ κ½€λ κ³ ν΅μ€λ¬μ λ€. μνλ€κΈ°λ³΄λ€λ λ λΆμ¬μ΄ μ¬ν΄μ κ±°μ μΌμ£ΌμΌ κ°κΉμ΄ μλ§ μ»€νΌ μΉ λ°©μ νμ¬λ°νμ μ§λκ³ , μ΄λμ λ νλ³΅μ΄ λ μ΄νμλ νλμμ μ΄μ μ΄ μ‘νμ§ μμ μ΄μ§λ¬μ λλ¬Έμ λ§μ΄ κ³ μμ νλ€. κ·Έλλ 6κ°μ μ λ μ§λ μ§κΈμ μκ²½ μμ΄ μ¬λκ² λ무 νΈν΄μ λ§μ‘±λ μ΅μ..!
Next.js λΆνΈμΊ νποΈ
λ°©ν κΈ°κ° μ€ Next.js λΆνΈμΊ νλ₯Ό νλ€. Reactλ§ μ¬μ©μ νμκ³ , νμ Next.jsλ₯Ό μ¨λ³΄κ³ μΆμλλ° Next.jsλ₯Ό μ§μ€ν΄μ λ°°μ°λ λΆνΈμΊ νμ¬μ μκ°μ νκ² λμλ€. κΈ°κ°λ 3κ°μ μ λλ‘ λ§€μ° μ§§μμ λ°©ν μ€μ νκΈ°μ μ’μ κ² κ°μμ λ§μ€μ μμ΄ μ μ²νλ€.
μ§λ¬΄ κ΅μ‘ κΈ°κ° μ€μ jsλΆν° Next.jsκΉμ§ λ°°μ°κ³ , νλ‘μ νΈ κΈ°κ° μ€μλ Next.jsλ₯Ό μ¬μ©νμ¬ νλ‘μ νΈλ₯Ό μ§νμ νλ€. λΌμΉ ν볡 κΈ°κ° μ€μλ μ¨λΌμΈ μκ°μ νλλ°, μ΄λμ λ ν볡 μ΄νμλ λ§κ³‘μκΉμ§ ν΅νμ μμνλ€. κ°μ μμΈμΈλ° λ무 λ©μ΄...μ§μ§ λ무 λ¨Όλ° μνμλͺ©κΈ ν΅νν΄μΌ νλκ² λ무 νλ€μλ€. 6μκΉμ§ μμ
λ£λ건 μνλ λ° μ§μ§ ν΅νμ΄ λ무 νλ€μλ€. μ§κΈ μκ°ν΄λ λ©λ―Έλ¨
ν΅νμ μ§μ§ λ무 νλ€μμ§λ§, μλ‘μ΄ κ±Έ λ°°μ°λ건 λ무 μ¬λ―Έμμλ€. htmlλΆν° μμν΄μ js, React, NextκΉμ§ λΉ λ₯΄κ² λ€ νμ΄μ λ§μ Next.jsλ₯Ό λ°°μ°λ κΈ°κ°μ μ§λ¬΄ κ΅μ‘ κΈ°κ° μ€ μΌλΆμ λΆκ³Όνμ§λ§, κ·Έλλ Next.js ν΅μ¬κ³Ό MongoDB νμ©κΉμ§ μμ°¨κ² λ°°μΈ μ μμλ€.
νλ‘μ νΈ κ³Όμ μ μννμ§ μμλ€. νμ 5λͺ
μ€ 2λͺ
μ μ·¨μ
λλ¬Έμ μ€λ νμ°¨νκ³ , λ¨μ 3λͺ
μ€ νλͺ
μ νλ‘ νΈμλκ° μ²μμ΄μ΄μ κ°λ°λ³΄λ€λ μ΄λ¬΄ μ
무λ₯Ό 맑μμ νκΈ° λλ¬Έμ, μ΅μ’
μ μΌλ‘ λ¨μ κ°λ° μΈλ ₯μ 2λͺ
. κ·Έλλ νλ‘μ νΈ μμ±μ ν μ μμκ³ , μ΄μ© μ΄μ μμ μ§ μ€κ° λ°ν ν μ΅μ’
λ°ν νμΌλ‘ μ μ λμ΄ μ΅μ’
λ°νκΉμ§ νκ³ μλ€! λ€λ₯Έ νλ‘μ νΈλ€ κ²°κ³Όλ¬Όμ΄ λ무 μ’μμ μ΅μ°μ μμμ νμ§ λͺ»νμ§λ§ μ°μ μλ£μμΌλ‘ μ μ λλ€.π
νλ‘μ νΈ κΈ°κ° μ€ μ°μ¬κ³‘μ μ΄ λ§μμ§λ§, κ·Έλλ μ»μκ² λ무 λ§μλ€. Nextjsλ, supabaseλ, react-qureyλ μ²μ μ¨λ³΄λκ±°λΌ νΌλμ€λ¬μ λλ° νμλΆμ΄ λ¨Όμ νκ²½ μ€μ λΆν° 맑μ λΆλΆμ λΉ λ₯΄κ² κ°λ°ν΄μ£Όμ
¨κ³ , μ΄ λΆ μ½λλ₯Ό 보면μ μ½λ μμ± λ°©λ²μ λ§μ΄ λ°°μΈ μ μμλ€. μ‘Έμ
μν μμ±νλλ°λ μ΄ λ λ°°μ΄κ² ν° λμμ΄ λμλ€. κ²°κ³Όμ μΌλ‘λ μ°μμλ£μμ΄λΌλ μ’μ κ²°κ³Όμ, μλ‘μ΄ κΈ°μ λ€μ λ§μ΄ μ΅ν μ μμκ³ , νμ
λ μ λλ‘ κ²½νν μ μμκΈ° λλ¬Έμ λ무 μ’μ κ²½νμ΄μλ κ² κ°λ€.
μΈν΄π©βπ»
9μ 20μΌ νλ‘μ νΈ μ’
λ£ νμλ νκ΅ μμ
μλ§ μ§μ€νλ €κ³ νλλ°, μ΄μ©λ€λ³΄λ μΈν΄μ νκ² λμλ€. λ―Έλλ΄μΌμΌκ²½ν μΈν΄νμ μ°Έμ¬νκ² λμ΄μ 10μλΆν° 1μκΉμ§ μ£Ό 25μκ° μΆκ·Όνκ² λμλ€. μ΄μ©λ€λ³΄λ λ―Έλλ΄μΌμΌκ²½ν νλ‘μ νΈν->μΈν΄ν μ°μ μ°Έμ¬
λ³Έκ°λ νμ¬κ° κ°κΉμ΄κ±΄ λ€νμ΄μμ§λ§ νμ
μ΄λ λ³ννλκ² νλ€μλ€. μ 곡μ μ λΆ λΉλλ©΄μΌλ‘ λ€μ΄μ λ¬Έμ μμμ§λ§, 무쑰건 λλ©΄ μΆμν΄μΌ νλ κ΅μμ΄ μμμΌμ κ»΄μμ΄μ,,,νκ΅μμ μ€κ°λκ² νλ€μλ κ² κ°λ€. κ·Έλ¦¬κ³ μ 곡 κΈ°λ§ μνμ΄ μ λΆ νλ‘μ νΈλ‘ λ체λμκ³ , μ‘Έμ
μν+μ‘Έμ
λ
Όλ¬ΈκΉμ§ ν΄μΌ νλν°λΌ 11μ 12μμ λ무 μ μ μμ΄ λ³΄λλ κ² κ°λ€.
μΈν΄μ λ΄κ° μκ°νλ μΈν΄μ μλμλ€..μ¬μλ μκ³ , κ·Έλ₯ λνμ μΈν΄λ€λΌλ¦¬ λͺ¨μ¬μ νλ‘μ νΈ κ°λ° νλ€ μλ€. κΈ°λν μΌκ²½νμ μλμμ§λ§, κ·Έλλ μ½λ μ½λ λ₯λ ₯μ λ§μ΄ μ’μμ§ κ² κ°λ€. νλ‘μ νΈ κ·λͺ¨κ° λ§μ΄ μ»Έκ³ , μ½λλ κ±°μ³κ° μ¬λλ€μ΄ λ무 λ§μμ μ€νμΌλ λ€ λ¬λκΈ° λλ¬Έμ νλ‘μ νΈ νμ
νκ³ , κ°λ°νλ κ³Όμ μμ μ½λ μ½λ λ₯λ ₯ νλλ νμ€ν μ’μμ‘λ€. Nextjs+typescriptλ₯Ό μ¬μ©ν΄μ Next.js 곡λΆλ λ§μ΄ λ κ² κ°κ³ ...μ κ· κΈ°λ₯ κ°λ°νλ©΄μ λ¬Έμ ν΄κ²° λ₯λ ₯λ λ§μ΄ μ’μμ§ κ² κ°λ€. μ λ§ μ΄κ±Έ μ΄λ»κ² λ§λ€μ§μΆμ κ²λ€λ§ λ§λ€λ€ μμ, μκ°νκ³ μ½λ©νκΈ°...μ λ§μ λμμ΄ λ λ―. storybookμ μ²μ μ¨λ΄€λλ° κ΄λ¦¬νκΈ΄ μ‘°κΈ λ²κ±°λ‘μλ λ무 μ’μ κ² κ°λ€.
컨νΌλ°μ€π
μ¬ν΄μλ 컨νΌλ°μ€, κ°λ° μ΄λ²€νΈμ λ§μ΄ μ°Έμ¬νλ€. λΉκ·Ό, λ°°λ―Ό, μΈνμ½, μΉ΄μΉ΄μ€ λ± μ λͺ
ν 컨νΌλ°μ€λ λ€ κ΄ννμ§λ§...π
1. μμ±ν ai λ λν μ±λ¦°μ§ 2μΌμ°¨ 컨νΌλ°μ€
2. νμ§μ½ 2024
3. Ausgcon 2024
4. cloud native korea community day 2024
5. pycon 2024
ν¬κ² κΈ°μ΅λλ건 μ΄μ λ..λλ νλ‘ νΈμλ μ€λΉμ€μ΄μ΄μ aws, μΏ λ²λ€ν°μ€ λ± λ°±μλ κΈ°μ μ λ€λ£¨λ 컨νΌλ°μ€λ λ무 μ΄λ €μ μ§λ§ κ·Έλ§νΌ λ§μ κ²μ μ»μ μ μμκ³ , κ°λ°μ λν μμΌκ° λμ΄μ§λ μμ€ν κ²½νμ΄μλ κ² κ°λ€. νκ΅λ μΈν΄ λλ¬Έμ μΌμ μ΄ μλ§μμ λͺ» κ° νμ¬λ λ무 λ§μμ μμ¬μ λλ°, μ΄μ μ‘Έμ
λ νκ³ ν΄μ¬λ νμΌλ λΉλΆκ°μ μ΄λ°μ λ° νμ¬μ λ§μ΄ μ°Έμ¬ν κ³νμ΄λ€. μ΄μ νμ ν μΈ λͺ» λ°λκ² λ무 μμ¬μ..
4νλ 2νκΈ°, κ·Έλ¦¬κ³ μ‘Έμ π
λͺ©νλ 4.0μΌλ‘ μ‘Έμ νκΈ°
4νλ
2νκΈ°μλ μ 곡 2κ°, κ΅μ 1κ°λ₯Ό λ€μλ€. νμ νμ μ λ€ μ±μμ 3νμ λ§ λ€μ΄λ λκΈ΄ νμ§λ§, λμ νμ μ΄ μμ² μ 맀νκ² 3μ λ νλ°μ΄λΌ μνλ©΄ 4.0μ΄ κ°λ₯ν κ² κ°μλ€. κ³μ°ν΄λ³΄λ λ§μ΄ λ£κ³ λκ² λ°μΌλ©΄ 4.0μ΄ κ°λ₯ν΄μ μλλ 5κ³Όλͺ© μ λ μκ°νκ³ μμ μ μΌλ‘ Aλ₯Ό λ
Έλ¦΄λ €κ³ νλ€. κ·Όλ° λ§μΉ¨ μΈν΄νκ² λλ μ°λ½μ΄ μκ³ , μΈν΄μ΄λ λ³ννκΈ° μν΄ 3κ° κ³Όλͺ© A+μ΄ λͺ©νκ° λ κ².
μ 곡 2κ°λ₯Ό λ£λλ°, μ λΆ κΈ°λ§ μνμ΄ νλ‘μ νΈλ‘ λ체λμ΄μ νλ€μλ€. λ κ³Όλͺ© λͺ¨λ ν λ²λ μμ¨λ³Έ AWSλ₯Ό μ¬μ©ν΄μΌ ν΄μ λΆλ΄μ΄ λ μ»Έλ κ² κ°λ€. κ·Έλλ λμΆ©νκΈ°μλ μ€κ° μ±μ μ΄ μ© μ’μ§ λͺ»ν΄μ...2, 3μΌ μ°μ λ°€ μ κ°λ©΄μ νλ‘μ νΈλ₯Ό μμ±νλ€.π
νλ‘μ νΈ 1
ν΄λΌμ°λ μ»΄ν¨ν
νλ‘μ νΈλ λ°λ €λλ¬Ό μΌκΈ° μμ± μλΉμ€μλ€. μ΄λ―Έμ§ λΆμκ³Ό, μ΄λ―Έμ§/ν
μ€νΈ μμ± κΈ°λ₯μ΄ νμν΄μ gpt api, dalleλ₯Ό μ¬μ©νκ³ , Jenkinsλ‘ cicd ꡬμΆμ μλνλ€. AWS μλΉμ€λ s3. cloudfront, dynamoDB, lambda, ec2 λ± 10κ° μ΄μ μΌλ€. jenkins, aws λ± μλ‘κ² μ°λ κΈ°μ λ€μ΄ λ§μμ μ΄λ €μμ΄ λ§μλ€. jenkins μ μ©νλλ°λ§ 3μΌ κ°κΉμ΄ μ°κΈ°λ νκ³ ..μκ° μ΄μμΌλ‘ μκ°μ΄ λ§μ΄ κ±Έλ Έμ§λ§ κ·Έλλ μκ°ν κΈ°λ₯λ€μ μ λΆ κ΅¬νν΄ λΌ μ μμλ€. λ°νκΉμ§ νκ³ , μ΅μ’
κ²°κ³Όλ A+
νλ‘μ νΈ 2
λ₯λ¬λ νλ‘μ νΈλ μν μΆμ² μλΉμ€μλ€. μ£Όμ λ 4κ° μ€ λλ€(?)μΌλ‘ μ ν΄μ‘λλ°, μ λ° μ΄κ²λ§ μκ±Έλ ΈμΌλ©΄ μ’κ² λ€ νκ² κ±Έλ Έλ€(μ¬μ€ 4κ° λ€ νκΈ° μ«μμ΄). κ°μ΄λλΌμΈμ sagemaker, glueλΌκ³ μ¨μ Έ μλλ° μ΄κ±΄ μμ
μ€ λ°°μ°μ§λ μμκ³ , λΉμ©λ κ½€λ λλ μλΉμ€μΈν°λΌ λ΄ μ§κ°λ κ±±μ μ΄ λμλ€.
λ€νν κ°μ΄λλΌμΈμ μ°Έκ³ μ©μ΄κ³ , μνλλλ‘ νλΌλ κ΅μλ λ§μμ λ¨Έμ λ¬λμ κΉλνκ² ν¬κΈ°λ₯Ό νκ³ , gpt apiλ₯Ό μ¬μ©νλ€. μ£Όμ λμν μΆμ² μμ€ν
μ λ무 μμνλκΉ OST μ·¨ν₯ κΈ°λ° μν μΆμ² μμ€ν
μΌλ‘ κ²°μ νλλ°, λ΄κ° λ΄ λ¬΄λ€μ ν κΌ΄μ΄ λλ€. OST κ΄λ ¨ λ°μ΄ν°μ
μ΄ κ±°μ μμ΄μ OST μ¬μ΄νΈμμ ν¬λ‘€λ§ ν΄μΌ νκ³ , μ΄ λ ν¬λ‘€λ§μλ§ ν루 μ΄μ μμλ λ―. ecs + fargateλ₯Ό μ¬μ©ν΄μ ν¬λ‘€λ§ μΈν
μλ§ 12μκ° μ΄μ κ±Έλ Έκ³ , ν¬λ‘€λ§μ κ·Έλ³΄λ€ λ κ±Έλ Έλ€. νμΈνλ, λͺ¨λ
Έλ ν¬, ECS λ± μλ‘μ΄ μλλ₯Ό λ§μ΄ νλλ°, μκ°λ μ€λ κ±Έλ Έμ§λ§ λλ λ무 λ§ν κΉ¨μ‘λ€..NAT Gatewayλ μ§μ§ μνν κ².
μ°μ¬κ³‘μ μ λ§μμ§λ§ κ·Έλλ μμ
μ·¨ν₯ κΈ°λ° μΆμ² μμ€ν
μ μκ°λ³΄λ€ μ κ΅΄λ¬κ°κ³ , ν΄λΌμ΄μΈνΈκΉμ§ μ΅λν μ΄λ»λ³΄μ΄κ² μμ±νλ€(κ·Όλ° μ λΌλΌλλλ μ κ³μ λμ€λμ§ μμ§λ λͺ¨λ₯΄κ² μ κ·μ κ°μ). 근무μκ°κΉμ§ λ°κΏμ λ°νλ₯Ό 무μ¬ν λ§μ³€κ³ , κ²°κ³Όλ A
μ 곡 λ κ° A+/A, κ΅μ A+λ‘ κ²°κ΅ λ± 4.0 μ‘Έμ
λͺ©νλ₯Ό λ¬μ±ν μ μμλ€. νλλΌλ μλνλ©΄ κ·Έλ₯ μ¬μ κ³ μν μ¬λ λλκ±°λΌ λ무 κΈ΄μ₯λλλ°, λͺ©νν κ²°κ³Όκ° λμ€λ λ무 κ°μ¬νλ€.
2025λ λͺ©ν
2024λ
μλ μ΄λ£¬ κ²λ λ§μ§λ§, μ΄λ£¨μ§ λͺ»ν κ²λ λ§μλ€. λ§μ€μ μμ΄ λμ νλ μμΈλ μ»μ μ μμμ§λ§, λλ§Ίμμ΄ μμ¬μ λ κ² κ°λ€. νκ΅λ λ€λ
μΌ νκ³ , μΈν΄λ ν΄μΌνκ³ μ§μ³κ°λ μν©μμ λ°μλκΉ μ΄μ© μ μλ€ νκ³λλ©° ννΌνλ μΌλ€λ λ§μ κ² κ°μμ λ§μ΄ μμ½κ³ , λ°μ±νλ μ€μ΄λ€.
2025λ
μλ ν μ μμ λ§νΌ λͺ©νλ₯Ό μΈμ°κ³ , μ λλ‘ λ§λ¬΄λ¦¬ νλ κ²μ λͺ©νλ€. μμ·¨νλ©΄μ λ°μλ€κ³ 맨λ λ°°λ¬ μμΌ λ¨Ήμ΄μ μ΄λ μμ² μͺλ€. μ΄λλ μ΄μ¬ν νκ³ ...μ·¨μ
λ ν΄μΌ νμ§λ§, μμ§ λ΄ μ€λ ₯μ΄ λ§μ΄ λΆμ‘±ν κ² κ°μμ 1λ
μ λλ 곡λΆλ₯Ό λ νκ³ μΆλ€.
1. μμλΆν° λκΉμ§ λ³νμ§ μλ μ΄μ μΌλ‘ λͺ°μ
ν μ μλ μ¬λμ΄ λκΈ°
2. μ΄λ μ΄μ¬ν νκΈ°(10kg κ°λ)
3. ν루 5μκ° μ΄μ 곡λΆ
'πreview > νκ³ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[κΈλ] 2μ£Ό νκ³ μ κΈλ 10κΈ° λ€μ§ (4) | 2024.10.13 |
---|