1. λ€μ΄κ°λ©΄μ νλ‘ νΈμλ κ°λ°μμ μ μ₯μμ λ°μ΄ν°λ₯Ό λ€λ£¨λ λ°©λ²μ μ¬λ¬κ°μ§κ° μμ΅λλ€. μ°¨νΈ λΌμ΄λΈλ¬λ¦¬ λ±μ νμ©ν΄ λ°μ΄ν°λ₯Ό μκ°ννκΈ° νΌμ ν΅ν΄ λ°μ΄ν°λ₯Ό μμ§νκΈ° ν μ΄λΈμ ν΅ν΄ λ°μ΄ν°λ₯Ό λμ΄νκΈ° μ΄ μ€μ μ¬μ©μμ μ λ ₯ κ° λ±μ λ°μ λ°μ΄ν°λ₯Ό μμ§νλ Form μ ν¨κ³Όμ μΌλ‘ μ μ΄ν μ μλ React-Hook-Form μ λν΄ μμλ³΄κ² λ ν λ°μ. κ·Έ β¦
κ·Έλνμ νΈλ¦¬μ μ°¨μ΄μ μ μ€λͺ νκΈ° μ μ 1-1. μ¬μ μ§μ : ν΄λΌμ΄μΈνΈ - μλ² - λ°μ΄ν°λ² μ΄μ€μ κ΄κ³ λ¨Όμ μ°λ¦¬λ κ°μμ μ§μΈκ³Ό ν¨κ» λ―Έμλ κ°μ΄λμ μκ°λμ΄ μλ κ³ κΈ λ μ€ν λμ κ°λ€κ³ μκ°ν΄ λ΄ μλ€. λ§μλ κ³³μ μμΌλ μ°λ¦¬λ, ν μ΄λΈμ μμ μλ€κ° βλ©λ΄νβ μ λ΄ λλ€. βλβ λ μμμ λλ₯΄κ³ λμμ£Όλ βμλ²β μκ² βκ°μ§ λΌκ΅¬ νμ€ν, λ°μ§ β¦
CSR (Client Side Rendering) 1-1. CSR μ μ μ λ¬Έμ κ·Έλλ‘ ν΄λΌμ΄μΈνΈ μΈ‘μμ λ λλ§μ λ΄λΉνλ€λ μλ―Έλ₯Ό κ°μ§κ³ μλ€. 1-2. CSR μ μλ λ°©μ μλ λ°©μμ λ²νΈ μμΌλ‘ μ€λͺ μ λμ΄ν΄ λ³Έλ€. λΈλΌμ°μ κ° μλ²μ 컨ν μΈ λ₯Ό μμ² μ¬μ©μκ° www.hello.com μΌλ‘ μ μνμ¬ μλ²μ 컨ν μΈ λ₯Ό μμ²νλ μν©μ΄λ€. μλ²λ indβ¦
μΌλ°μ μΈ λ¦¬μ‘νΈ λ°©μμ ν΄λΌμ΄μΈνΈ μ¬μ΄λ λ°μ΄ν° νμΉ μμ νμ§ μκ² μ§λ§, useEffect hook μ ν΅ν΄ κ·Έ μμμ fetch, axios λ±μΌλ‘ λ°μ΄ν° νμΉμ νμ¬ λμ¨ μλ΅ λ°μ΄ν°λ₯Ό μμμ μν (useState) μ λ΄μμ€λ€. μ΄ν μ»΄ν¬λνΈκ° 리ν΄νλ jsx μ½λμμ λ°μ΄ν° νμΉ λ‘λ© μ¬λΆ λ±μ λΆκΈ° μ²λ¦¬νμ¬ νλ©΄μ 보μ¬μ£Όλ μλμ κ°μ΄ μΌλ°μ μΈβ¦
1. μ¬μ λ λλ§ λ°©μ, μμ νΊμ보기 Static Generation : HTML μ λΉλ νμμ μμ±νλ€. pre-render λ HTML μ κ·Έ λ€μμ κ° λ¦¬νμ€νΈμμ μ¬μ¬μ© λλ€. κ°λ° λͺ¨λ(development mode)μμλ Static Generationμ μ¬μ©νλ νμ΄μ§λΌλ λͺ¨λ νμ΄μ§κ° κ° λ¦¬νμ€νΈμ pre-renderλλ€. Serverβ¦
1. getStaticProps μ μ NextJS-getStaticProps μ μ : λΉλνλ λμ νμ΄μ§λ₯Ό μ¬μ μμ±νλ κ² (pre-generate a page with data prepared on the server-side during build time.) μ¬μ μμ±μ΄λ λͺ¨λ νμ΄μ§μ html ꡬ쑰μ λͺ¨λ λ°μ΄ν°λ₯Ό μ¬μ μ μ€λΉμμΌ λλλ€λ λ»μ΄β¦
π Install Homebrew, VScode, Node.js κΈ°μ‘΄ μ€μΉλμ΄ μμΌλ―λ‘ μλ΅ π»Install JAVA 8 SDK μλλ‘μ΄λ λΉλ λꡬλ₯Ό ν΅ν΄ μλ°μ λͺ¨λμ κ°μ Έλ€ μ°κΈ° μν¨. μ΄μ μ€μΉ λ²μ μ΄ μμμΌλ (λ°±μλ) κ·Έλλ‘ λ€μ μ€μΉ. π±Install Xcode for IOS 리μ‘νΈ λ€μ΄ν°λΈλ‘ iOS μ±μ κ°λ°νλ €λ©΄ Xcode κ° νμνλ€. β¦
π¨π»βπ¨μ€νΈ λμμΈμ input νκ·Έ κΈ°μ‘΄μ λ§λ€μλ AppLayout.js νμΌμμ ν΄μνκ·Έλ₯Ό κ²μν μ μλ μΈν μ°½μ λ£μ΄ μ£Όμλ€. https://ant.design/components/input/ 곡μ μ¬μ΄νΈμμ μ°Ύμλ³΄κ³ μ μ©ν μ μλ€. κ·Έλ κ² νλ€ λ³΄λ©΄ μμλ μ λ ¬μ΄ λ§μ§ μμ μλ μλλ°, μ΄λλ inline style μ μ μ©ν΄μ μ΄λ° μμΌλ‘ μ½β¦
πAnt Design - Row, Col μ»΄ν¬λνΈλ‘ λ°μν μ μ©νκΈ° μλ£ - λΈλ‘κΉ μ§νμμ πAnt Design - LoginForm λ§λ€κΈ° μλ£ - λΈλ‘κΉ μ§νμμ
πAnt Design 리μ‘νΈλ₯Ό μ§μνλ UI λΌμ΄λΈλ¬λ¦¬λ μ¬λ¬ κ°μ§κ° μλ€. Bootstrap, Material UI, Ant Design λ±λ±μ΄ μλλ°, μ½λμ€ν μ΄μΈ μ μΉ κ°λ° κ³Όμ μμλ ν΄λΉ λΌμ΄λΈλ¬λ¦¬μ μ¬μ©μ νμ§ μλλ‘ μλ΄ν΄ 쀬λ€. μλνλ©΄ CSS μ ꡬ쑰λ₯Ό λ°λ₯ λΆν° νλ νλ λ§λ€ μ€ μμμΌ νκΈ° λλ¬Έμ΄λ€. κ·Έλ°λ° νμ¬λ κ³Όμ μ μ‘Έμ μ ν μβ¦