library / framework
Last updated
Last updated
λΌμ΄λΈλ¬λ¦¬, νλ μμν¬λ κ°λ°μ ν λ μμ£Ό μ¬μ©νλ ν€μλλ€μ΄λ€. λκ° λΉμ·λΉμ·ν μλ―ΈμΈκ²μ²λΌ 보μ΄λλ° μ΄λ¨λλ λΌμ΄λΈλ¬λ¦¬ μ΄λ¨λλ νλ μμν¬λΌκ³ νλ€. μ΄λ²μ μ λ ν€μλμ μλ―Έ, μ°¨μ΄μ μ λν΄ κ³΅λΆν΄λ³΄λ €κ³ νλ€.
μ¬μ μ μλ―Έλ μννΈμ¨μ΄λ₯Ό κ°λ°ν λ νλ‘κ·Έλ¨μ΄ μ¬μ©νλ λΉνλ°μ± μμμ λͺ¨μμ΄λΌκ³ λμ΄μλ€. μ¬μ μ μ μκ° μΌλ κ·Έλ λ― νλμ λ΄μ μμ§ μ ννκ² λ¬΄μμΈμ§ κ°μ΄ μμ¨λ€. μμ΄ λ¨μ΄ κ·Έλλ‘ ν΄μνμλ©΄ λμκ΄μ΄λ€. λμκ΄μλ λ¬Έν, κ³Όν, μν, μ² ν λ± μ¬λ¬ μΉ΄ν
κ³ λ¦¬μ μ±
λ€μ΄ μ’
λ₯λ³λ‘ λͺ¨μ¬μλ€. νλ‘κ·Έλλ°μμμ λΌμ΄λΈλ¬λ¦¬λ μ΄μ λΉμ·ν μλ―Έλ‘μ¨, κ°λ°νλ©΄μ νμν νΉμ κΈ°λ₯λ€μ λͺ¨λν νμ¬ λͺ¨μ λμ κ²μ μ§ν©μ΄λ€. μλ₯Ό λ€μ΄ μ°λ¦¬κ° CμΈμ΄λ₯Ό μ¬μ©νλ©΄μ printf
ν¨μλ₯Ό μ¬μ©νκ³ μΆλ€λ©΄
ν€λ νμΌμ νμ€μ
μΆλ ₯ λΌμ΄λΈλ¬λ¦¬μΈ stdio.h(standard Input/Output library)
μ μ μΈν΄μΌ νλ€. μ΄ λΌμ΄λΈλ¬λ¦¬ μμλ λ§ κ·Έλλ‘ νμ€ μ
μΆλ ₯κ³Ό κ΄λ ¨λ λͺ¨λ ν¨μλ€μ΄ ν¬ν¨λμ΄μλ€. (printf, scanf, putchar ...) λ°λΌμ μ°λ¦¬λ λΌμ΄λΈλ¬λ¦¬λ₯Ό ν΅νμ¬ κ΅¬νλμ΄ μλ κΈ°λ₯μ κ°μ Έλ€ μ°κΈ°λ§ νλ©΄ λκΈ° λλ¬Έμ κ°λ°μκ°μ λ¨μΆ μν¬μ μκ³ μ΄λ―Έ μ»΄νμΌλμ΄μκΈ° λλ¬Έμ λ§νΉλ§ νλ©΄ μ¬μ©μ΄ λ°λ‘ κ°λ₯νμ¬ μ΅μ’
μ μΈ μ»΄νμΌ μκ°μ λ¨μΆμμΌμ€λ€.
λ§νΉ(Linking) : μ¬λ¬ μ½λμ λ°μ΄ν°λ₯Ό λͺ¨μμ μ°κ²°νμ¬ μ€νλ μ μλ νκ°μ νμΌλ‘ λ§λλ κ².
λ¨μ΄λ₯Ό λ¨Όμ μ΄ν΄λ³΄μ. Frameμ΄λΌλ λ¨μ΄λ νμ μλ―Ένλ€. νμ κ°μ§κ³ μΌνλ€ λΌλ λ»μΈλ° μ¬κΈ°μμ μΌμ νλ‘κ·Έλ¨μ κ°λ°μ΄λ€. μ¦ νλ‘κ·Έλ¨ κ°λ°μ μ¬μ©λλ νμ΄λΌλ μλ―ΈμΈ κ²μ΄λ€.
μλ₯Ό λ€μ΄ μ°λ¦¬κ° λ κ³ λ‘ μλμ°¨λ₯Ό λ§λ λ€κ³ μκ°ν΄λ³΄μ. μ€λͺ μμμ΄λ μλμ°¨λ₯Ό λ§λ€μ μκ² μ§λ§ μ€λͺ μλ₯Ό λ³΄κ³ λ§λ€μμ λλ³΄λ€ μ€λκ±Έλ¦¬κ³ νλ¦¬ν° μ체λ μ‘°κΈ λ¨μ΄μ§ κ²μ΄λ€. μ΄ μ€λͺ μκ° λ°λ‘ νλ μμν¬μ΄λ€.
μ°λ¦¬κ° λΌμ°ν , SSR λ±μ κΈ°λ₯μ΄ νμν μ΄ν리μΌμ΄μ μ κ°λ°ν΄μΌ νλ€κ³ νλ©΄ λ¬Όλ‘ λ°λλΌ μλ°μ€ν¬λ¦½νΈλ‘λ λ§λ€μ μκ² μ§λ§ Next js κ°μ νλ μμν¬λ₯Ό μ¬μ©νλ κ²½μ°κ° μλμ μΌλ‘ λ§λ€. κ·Έ μ΄μ λ μ°λ¦¬κ° μ§μ κΈ°λ₯μ νλνλ λ§λλ κ²λ³΄λ€ νλ μμν¬μμ μ 곡νλ κΈ°λ₯μ μ¬μ©νμ¬ μ½λλ₯Ό μ§λκ²μ΄ μκ°/λΉμ©λ©΄μμ ν¨μ¬ ν¨μ¨μ μΌλΏλλ¬ ν리ν°κ° λ μ’κΈ° λλ¬Έμ΄λ€. λν μΆνμ νμΈμκ² μΈμμΈκ³ν΄μΌ νλ κ²½μ°λΌλ©΄ μ 체μ μΈ μ½λκ° μΌκ΄μ±μκ³ μ²΄κ³μ μ΄κΈ°λλ¬Έμ μ μ§λ³΄μμ μ’λ€.
κ°μ₯ μ€μν μ°¨μ΄λ νλ‘κ·Έλ¨μ μ μ΄ νλ¦ κΆνμ΄λ€. λ§μ΄ μ’ μ΄λ €μ΄λ° λλ νλ‘κ·Έλ¨μ μ μν λ μ½λλ₯Ό μμ λ‘κ² μμ±ν μ μλμ§λ‘ μ΄ν΄νλ€. νλ μ μν¬μ κ²½μ°,
μ κ·Έλ¦Όμ next jsμ μ΄κΈ° νλ‘μ νΈ νΈλ¦¬μ΄λ€. λΌμ°ν
μ νκ³ μΆλ€λ©΄ λλ ν 리 κ²½λ‘
λ‘, λ μ΄μμμ λ§λ€κ³ μΆλ€λ©΄ layout.js
νμΌμ μμ±μ ν΄μΌλ§ νλ€. νλ μ μν¬κ° "~~λ₯Ό μ¬μ©ν λλ ~~λ°©μμΌλ‘ μ½λλ₯Ό μμ±νλ©΄ λ©λλ€."λΌκ³ μ ν΄λμ κ²μ΄κΈ° λλ¬Έμ μ°λ¦¬κ° κ·Έ λ£°μ λ§μΆμ΄ νλ‘κ·Έλλ°μ ν΄μΌ νλ€.
νμ§λ§ λΌμ΄λΈλ¬λ¦¬μ κ²½μ°, μ°λ¦¬κ° νμν κ²½μ°μ κ°μ Έλ€κ° μ¬μ©νλ€. μ°λ¦¬κ° next jsλ₯Ό μ¬μ©νλ©΄μ "css λμμΈμ μ‘°κΈ λ μ΄μκ² νκ³ μΆμλ°"λΌλ μκ°μ΄ λ λ€λ©΄ Material UI
κ°μ CSS λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ€. (λ¬Όλ‘ CSSλ₯Ό λ§€μ° μ λ€λ£¬λ€λ©΄ μ¬μ©νμ§ μμλ λκ² μ§λ§..) μμμ μ€λͺ
νλ―μ΄ νΉμ κΈ°λ₯μ λͺ¨λννμ¬ λͺ¨μλμκΈ° λλ¬Έμ μ¬μ©μκ° μ½λλ₯Ό μμ±ν λ νμν κΈ°λ₯μ 골λΌμ μ
λ§λλ‘ μ¬μ©ν μ μλ€. (cssλ material ui, μνκ΄λ¦¬μλ Redux λ±..)