1. μ¬λ¬ λ°μ΄ν°λ₯Ό 보λ΄λ λ©ν°ννΈ > HTTPλ λ©ν°ννΈμ λμνκ³ μμ΄ νλμ λ©μΈμ§ λ°λ λ΄λΆμ μν°ν°λ₯Ό μ¬λ¬κ° ν¬ν¨μμΌ λ³΄λΌ μ μλ€. μ£Όλ‘ μ΄λ―Έμ§λ ν μ€νΈ νμΌ λ±μ μ λ‘λν λ μ¬μ©λλ€. multipart/form-data : Web νΌμΌλ‘λΆν° νμΌ μ λ‘λ
1. λ€νΈμν¬μ κΈ°λ³Έμ TCP/IP > μΌλ°μ μΌλ‘ μ¬μ©νκ³ μλ λ€νΈμν¬λ TCP/IP νλ‘ν μ½μμ μμ§μ΄κ³ μμ΅λλ€. TCP/IPλ νλ‘ν μ½μ μ§ν©μ΄λ€. μλ‘ λ€λ₯Έ νλμ¨μ΄μ μ΄μ체μ λ±μ κ°μ§κ³ μλ‘ ν΅μ μ νκΈ° μν΄μλ λͺ¨λ μμμ κ·μΉμ΄ νμν©λλ€. μ΄λ¬ν κ·
1. λ³κ²½ κ°μ§μ λ³ν©(mege) 1-1 λ³κ²½ κ°μ§ (Dirty Checking) > μμμ± μ»¨ν μ€νΈμμ μν°ν°λ₯Ό λ€μ μ‘°νν νμ λ°μ΄ν°λ₯Ό μμ νλ λ°©λ² νΈλμμ μμμ μν°ν°λ₯Ό λ€μ μ‘°ν, λ³κ²½ν κ° μ ννλ€. JPAκ° νΈλμμ 컀λ°μμ μ λ³κ²½μ κ°μ§νκ³ UPD
1. μ‘°μΈ μ‘°μΈν λλ νμ fetch λ₯Ό μ‘°μ¬ν΄μΌνλ€. inner λ outerλ μλ΅ κ°λ₯νλ€. 1-1 λ΄λΆ μ‘°μΈ (곡ν΅λ λ νμ κ΅μ°¨λ₯Ό μ 곡νλ€.) 1-2 μΈλΆ μ‘°μΈ (λ ν μ΄λΈμ λͺ¨λ νμ μ 곡νλ€.) 1-3 μΈν μ‘°μΈ <img src="https://i
1. κ²½λ‘ ννμ .(μ )μ μ°μ΄ κ°μ²΄ κ·Έλνλ₯Ό νμνλ κ² 1-1 μν νλ λ¨μν κ°μ μ μ₯νκΈ° μν νλμ΄λ€. κ²½λ‘ νμμ λμ΄κΈ° λλ¬Έμ λμ΄μ νμν μ μλ€. 1-2 λ¨μΌ κ° μ°κ΄ κ²½λ‘ λ¬΅μμ λ΄λΆ μ‘°μΈ λ°μνλ©°, νμμ΄ κ°λ₯νλ€. νλμ νλ©΄μ μ΄λ €μμ
1. JPQL > JPAλ₯Ό μ¬μ©νλ©΄ μν°ν° κ°μ²΄λ₯Ό μ€μ¬μΌλ‘ κ°λ°νκΈ° λλ¬Έμ κ²μμ ν λλ ν μ΄λΈμ΄ μλ μν°ν° κ°μ²΄λ₯Ό λμμΌλ‘ κ²μνλ€. JPQLμ λ°μ΄ν°λ₯Ό μ΅μνν΄μ κ²μν΄μΌνλ λ¬Έμ μ μ ν΄κ²°ν μ μλ€. κ°μ²΄ μ§ν₯ 쿼리 μΈμ΄λ₯Ό μ 곡νλ€. JPQLμ νλ§λλ‘ μ μν
1. κΈ°λ³Έ κ° νμ >κ°μ₯ λ¨μν κΈ°λ³Έκ° νμ μ΄λ€. μν°ν°λ μλ³μ κ°λ κ°μ§κ³ μλͺ μ£ΌκΈ°λ μμ§λ§ κ° νμ μΈ name, age μμ±μ μλ³μ κ°λ μκ³ μλͺ μ£ΌκΈ°λ νμ μν°ν°μ μμ‘΄νλ€. κ° νμ μ 곡μ νλ©΄ μλλ€. (λ€λ₯Έ νμμ μ 보λ₯Ό λ³κ²½ν λ, λμ μ 보κΉμ§ λ³κ²½
1. νλ‘μ > κ°μ²΄κ° λ°μ΄ν°λ² μ΄μ€μ μ μ₯λμ΄ μμΌλ―λ‘ μ°κ΄λ κ°μ²΄λ₯Ό λ§μκ» νμνκΈ°λ μ΄λ ΅λ€. JPAλ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ €κ³ νλ‘μλΌλ κΈ°μ μ μ¬μ©νλ€. νλ‘μλ₯Ό μ¬μ©νλ©΄ μ°κ΄λ κ°μ²΄λ₯Ό μ²μλΆν° λ°μ΄ν°λ² μ΄μ€μμ μ‘°ννλ κ²μ΄ μλλΌ, μ€μ μ¬μ©νλ μμ μ λ°μ΄ν°λ² μ΄μ€
1. μμ κ΄κ³ λ§€ν > κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μλ κ°μ²΄μ§ν₯ μΈμ΄μμ λ€λ£¨λ μμμ΄λΌλ κ°λ μ΄ μλ€. λμ μ μνΌνμ μλΈνμ κ΄κ³λΌλ λͺ¨λΈλ§ κΈ°λ²μ΄ κ°μ²΄μ μμκ°λ κ³Ό μ μ¬νλ€. 2. μ‘°μΈ μ λ΅ > μ‘°μΈ μ λ΅μ μν°ν° κ°κ°μ λͺ¨λ ν μ΄λΈλ‘ λ§λ€κ³ μμ ν μ΄λΈμ΄ λΆλͺ¨ ν
1. μ°κ΄κ΄κ³κ° νμν μ΄μ > κ°μ²΄λ₯Ό ν μ΄λΈμ λ§μΆμ΄ λ°μ΄ν° μ€μ¬μΌλ‘ λͺ¨λΈλ§νλ©΄, νλ ₯ κ΄κ³λ₯Ό λ§λ€ μ μλ€. ν μ΄λΈμ μΈλ ν€λ‘ μ‘°μΈμ μ¬μ©ν΄μ μ°κ΄λ ν μ΄λΈμ μ°Ύμ§λ§, κ°μ²΄λ μ°Έμ‘°λ₯Ό μ¬μ©ν΄μ μ°κ΄λ κ°μ²΄λ₯Ό μ°Ύλλ€. 2. λ¨λ°©ν₯ μ°κ΄κ΄κ³ @JoinColumn
1. IDENTITY > κΈ°λ³Έ ν€ μμ±μ λ°μ΄ν°λ² μ΄μ€μ μμνλ€. IDENTITYμ λ΅μ μ²μ persist μμ μ μ¦μ INSERTλ₯Ό μ€ννκ³ DBμμ μλ³μλ₯Ό μ‘°ννλ€. λ°μ΄ν°λ₯Ό λ£κΈ° μ μλ κ°μ μ μ μκΈ° λλ¬Έμ΄λ€. @GeneratedValue(strategy =
1. ν΄λμ€ (Class) > μλ°μμ ν΄λμ€λ κ°μ²΄λ₯Ό μ μνλ ν λλ μ€κ³λμ κ°μ μλ―Έλ‘ μ¬μ©λλ€. μμ±κ³Ό κΈ°λ₯μΌλ‘ μ μλμ΄ μλ€. ν΄λμ€λ κ°μ²΄μ μνλ₯Ό λνλ΄λ νλ(field)μ κ°μ²΄μ νλμ λνλ΄λ λ©μλ(method)λ‘ κ΅¬μ±λμ΄ μλ€. νλ : ν΄λ
1. μμ (inheritance) > κΈ°μ‘΄μ ν΄λμ€λ₯Ό μ¬μ¬μ©νμ¬ μλ‘μ΄ ν΄λμ€λ₯Ό μμ±νλ κ²μ΄λ€. μμμ ν΅ν΄μ ν΄λμ€λ₯Ό μμ±νλ©΄ λ³΄λ€ μ μ μμ μ½λλ‘ μλ‘μ΄ ν΄λμ€λ₯Ό μμ±ν μ μκ³ μ½λλ₯Ό 곡ν΅μ μΌλ‘ κ΄λ¦¬ν μ μκΈ° λλ¬Έμ μ½λμ μΆκ° λ° λ³κ²½μ΄ λ§€μ° μ©μ΄νλ€.
β¨β¨ DDL μμ± κΈ°λ₯μ DDLμ μλ μμ±ν λλ§ μ¬μ©λκ³ JPAμ μ€ν λ‘μ§μλ μν₯μ λ―ΈμΉμ§ μλλ€. 1. @Entity > @Entityκ° λΆμ ν΄λμ€λ JPAκ° κ΄λ¦¬νλ μν°ν°μ΄λ€. ν μ΄λΈκ³Ό λ§€νν ν΄λμ€λ νμλ‘ μ¬μ©ν΄μΌ νλ€. @Entity (name
1. JPA > Java Persistence API λ‘ μλ° μ§μμ ORM κΈ°μ νμ€μ΄λ€. SQL μ€μ¬μ μΈ κ°λ°μμ κ°μ²΄ μ€μ¬μΌλ‘ κ°λ°ν μ μλ€. λν JPAλ νμ΄λ²λ€μ΄νΈ, EclipseLink, DataNucleus 3κ°μ§ μΈν°νμ΄μ€μ ꡬν체μ΄λ€. 1-1 J
1. μ°μ μ°μ°μ > μ°μ μ°μ°μλ λ§μ , λΊμ λ±λ± μ°μ μ°μ°μ μννλ μ°μ°μμ΄λ€. + : μΌμͺ½μ νΌμ°μ°μμ μ€λ₯Έμͺ½μ νΌμ°μ°μλ₯Ό λνλ€. - : μΌμͺ½μ νΌμ°μ°μμμ μ€λ₯Έμͺ½μ νΌμ°μ°μλ₯Ό λΊλ€. * : μΌμͺ½μ νΌμ°μ°μμ μ€λ₯Έμͺ½μ νΌμ°μ°μλ₯Ό κ³±νλ€. / : μΌμͺ½μ νΌμ°
1. Primitive types 1-1 μμνμ μ’ λ₯μ κ°μ λ²μ κ·Έλ¦¬κ³ κΈ°λ³Έ κ° > Primitive types are the most basic data types available within the Java language. There are 8: boolea
1. JVM > JVM(Java Virtual Machine)μΌλ‘ μλ° μ ν리μΌμ΄μ μ ν΄λμ€ λ‘λλ₯Ό ν΅ν΄ μ½μ΄ μλ°APIμ ν¨κ» μ€ννλ κ²μ΄λ€. JVMμ OSμ ꡬμ λ°μ§ μκ³ μλν μ μλλ‘ ν΄μ€λ€. κ°μ₯ μ€μν λ©λͺ¨λ¦¬κ΄λ¦¬, Garbage collectionμ μν
1. λ§ν¬λ 리μ€νΈ(Linked List) > λ°°μ΄μ λ¨μ μ 극볡ν κ²μ΄ λ§ν¬λ 리μ€νΈμ΄λ€. λ§ν¬λ리μ€νΈλ λ°°μ΄κ³Ό λ¬λ¦¬ 곡κ°κ³Ό ν¨κ» λ€μ λμ¬ λ°μ΄ν°μ 곡κ°μ κ°λ₯΄ν€λ μ£Όμκ° κ³΅κ°κ³Ό ν¨κ» νλμ λ°μ΄ν°λ‘ κ΄λ¦¬νλ€. 1-1 μ₯μ 미리 λ°μ΄ν° 곡κ°μ ν λΉνμ§ μμλ λλ€
π νλ‘μ νΈμμ AWS RDSλ₯Ό μ¬μ©νλ©΄μ μκΈνν..μνμ κ²ͺμμλ€. μ΄λ²μλ EC2λ‘ λ°°ν¬κΉμ§ κ°λ³΄μ! 1. μλ² > μΈλΆμμ λ΄κ° λ§λ μλΉμ€μ μ κ·Όνλ €λ©΄ 24μκ° μλνλ μλ²κ° νμμ λλ€. μΌλ°μ μΌλ‘ μ§μμ PCλ₯Ό 24μκ° κ΅¬λμν€κ±°λ, νΈμ€ν μλΉμ€λ₯Ό μ΄