+) 22. 09. 02. μ 리 μΆκ°
μΉμ
0. κ°μ μκ°
μΉμ
1. λ°μ΄ν° μ κ·Ό κΈ°μ - μμ μκ° μλ£!!
μ μ© λ°μ΄ν° μ κ·Ό κΈ°μ
SQL Mapper
ORM κ΄λ ¨ κΈ°μ
SQL Mapper μ£Όμ κΈ°λ₯
ORM μ£Όμ κΈ°λ₯
DTO(Data Transfer Object)
@EventListener(ApplicationReadyEvent.class): μ€νλ§ μ»¨ν
μ΄λκ° μμ ν μ΄κΈ°νλ₯Ό λ€ λλ΄κ³ , μ€ν μ€λΉκ° λμμ λ λ°μνλ μ΄λ²€νΈμ΄λ€. μ€νλ§μ΄ μ΄ μμ μ ν΄λΉ μ λ
Έν
μ΄μ
μ΄ λΆμ initData()
λ©μλλ₯Ό νΈμΆν΄μ€λ€.
@Profile("local"): νΉμ νλ‘ν(localμ΄λΌλ μ΄λ¦μ νλ‘ν)μ κ²½μ°μλ§ ν΄λΉ μ€νλ§ λΉμ λ±λ‘νλ€.
νλ‘ν
μ€νλ§μ λ‘λ© μμ μ application.properties
μ spring.profiles.active
μμ±μ μ½μ΄μ νλ‘νλ‘ μ¬μ©νλ€. μ΄ νλ‘νμ λ‘컬(λμ PC), μ΄μ νκ²½, ν
μ€νΈ μ€ν λ± λ€μν νκ²½μ λ°λΌ λ€λ₯Έ μ€μ μ ν΄μΌ ν λ μ¬μ©νλ μ 보μ΄λ€.
generated by default as identity
μ°Έκ³
λ°μ΄ν°λ² μ΄μ€ κΈ°λ³Έ ν€λ λ€μ 3κ°μ§ 쑰건μ λͺ¨λ λ§μ‘±ν΄μΌ νλ€.
ν μ΄λΈμ κΈ°λ³Έ ν€λ₯Ό μ ννλ μ λ΅μ ν¬κ² 2κ°μ§κ° μλ€.
μμ° ν€λ³΄λ€λ λ리 ν€ μ¬μ©μ κΆμ₯νλ€.
λ리 ν€λ λΉμ¦λμ€μ 무κ΄ν μμμ κ°μ΄λ―λ‘ μꡬμ¬νμ΄ λ³κ²½λμ΄λ κΈ°λ³Έ ν€κ° λ³κ²½λλ μΌμ λλ¬Όλ€. λ리 ν€λ₯Ό κΈ°λ³ΈμΌλ‘ μ¬μ©νλ μ£Όλ―Όλ±λ‘λ²νΈμ²λΌ μμ° ν€μ νλ³΄κ° λλ 컬λΌλ€μ νμμ λ°λΌ μ λν¬ μΈλ±μ€λ₯Ό μ€μ ν΄μ μ¬μ©νλ κ²μ κΆμ₯νλ€.
λ€νΈμν¬μμ μΆλ°μ§ β λͺ©μ μ§λ‘ λ°μ΄ν°λ₯Ό μ μ‘ν λ μ¬μ©νλ ν΅μ λ°©μμλ μ λμΊμ€νΈ, λΈλ‘λμΊμ€νΈ, λ©ν°μΊμ€νΈ, μ λμΊμ€νΈκ° μλ€.
μ λμΊμ€νΈλ μΆλ°μ§μ λͺ©μ μ§κ° λͺ
νν νλλ‘ μ ν΄μ Έ μλ 1:1 ν΅μ λ°©μμ΄λ€.
μ€μ λ‘ μ¬μ©νλ λλΆλΆμ ν΅μ μ μ λμΊμ€νΈ λ°©μμ μ¬μ©νλ€.
λΈλ‘λμΊμ€νΈλ λͺ©μ μ§ μ£Όμκ° βλͺ¨λ βμΌλ‘ νκΈ°λμ΄ μλ ν΅μ λ°©μμ΄λ€.
μ λμΊμ€νΈλ‘ ν΅μ νκΈ° μ , μ£Όλ‘ μλλ°©μ μ νν μμΉλ₯Ό μκΈ° μν΄ μ¬μ©νλ€.
μ£Όμ 체κ³μ λ°λΌ λΈλ‘λμΊμ€νΈλ₯Ό λ€μνκ² λΆλ₯ν μ μμ§λ§, κΈ°λ³Έ λμμ λ‘컬 λ€νΈμν¬ λ΄μμ λͺ¨λ νΈμ€νΈμ ν¨ν·μ μ λ¬ν΄μΌ ν λ μ¬μ©νλ€.
λ©ν°μΊμ€νΈλ λ©ν°μΊμ€νΈ κ·Έλ£Ή μ£Όμλ₯Ό μ΄μ©ν΄ ν΄λΉ κ·Έλ£Ήμ μν λ€μμ νΈμ€νΈλ‘ ν¨ν·μ μ μ‘νκΈ° μν ν΅μ λ°©μμ΄λ€.
IPTVμ κ°μ μ€μκ° λ°©μ‘μ λ³Ό λ μ΄ λ°©μμ μ¬μ©νλ€. λν, μ¬λ΄ λ°©μ‘μ΄λ μ¦κΆ μμΈ μ μ‘κ³Ό κ°μ΄ λ¨λ°©ν₯μΌλ‘ λ€μμκ² λμμ κ°μ λ΄μ©μ μ λ¬ν΄μΌ ν λ μ¬μ©νλ€.
μ λμΊμ€νΈλ μ λμΊμ€νΈ μ£Όμκ° κ°μ νΈμ€νΈλ€ μ€μμ κ°μ₯ κ°κΉκ±°λ κ°μ₯ ν¨μ¨μ μΌλ‘ μλΉμ€ν μ μλ νΈμ€νΈμ ν΅μ νλ λ°©μμ΄λ€.
κ°μ₯ κ°κΉμ΄ DNS μλ²λ₯Ό μ°Ύμ λ μ¬μ©νκ±°λ, κ°μ₯ κ°κΉμ΄ κ²μ΄νΈμ¨μ΄λ₯Ό μ°Ύλ μ λμΊμ€νΈ κ²μ΄νΈμ¨μ΄ κΈ°λ₯μ μ¬μ©νκΈ°λ νλ€.
μ΅μ’
ν΅μ μ 1:1λ‘ μ λμΊμ€νΈμ μ λμΊμ€νΈκ° λμΌνμ§λ§ ν΅μ ν μ μλ ν보μλ λ€λ₯΄λ€. μ λμΊμ€νΈλ μΆλ°μ§μ λͺ©μ μ§κ° λͺ¨λ ν λμ©μ΄μ§λ§, μ λμΊμ€νΈλ κ°μ λͺ©μ μ§ μ£Όμλ₯Ό κ°μ§ μλ²κ° μ¬λ¬ λμ¬μ ν΅μ κ°λ₯ν λ€μμ νλ³΄κ΅°μ΄ μλ€.
IPv6μμλ λΈλ‘λμΊμ€νΈκ° μ‘΄μ¬νμ§ μκ³ λ§ν¬ λ‘컬 λ©ν°μΊμ€νΈλ‘ λ체λμ΄ μ¬μ©νλ€.
νμ | ν΅μ λμ | λ²μ | IPv4 | IPv6 | μ |
---|---|---|---|---|---|
μ λμΊμ€νΈ | 1:1 | μ 체 λ€νΈμν¬ | O | O | HTTP |
λΈλ‘λμΊμ€νΈ | 1:λͺ¨λ | μλΈλ·(λ‘컬 λ€νΈμν¬) | O | X | ARP |
λ©ν°μΊμ€νΈ | 1:κ·Έλ£Ή | μ μλ κ΅¬κ° | O | O | λ°©μ‘ |
μ λμΊμ€νΈ | 1:1 | μ 체 λ€νΈμν¬ | β΅ | O | 6 to 4 DNS |
μ΄λ° ν΅μ λ°©μμ ꡬλΆν λ μ€μν μ μ μ€μ λ°μ΄ν°λ₯Ό μ λ¬νλ €λ μΆλ°μ§κ° κΈ°μ€μ΄ μλλΌ, λͺ©μ μ§ μ£Όμλ₯Ό κΈ°μ€μΌλ‘ ꡬλΆνλ€λ κ²μ΄λ€.
μ°Έκ³
Unknown Unicastλ μ λμΊμ€νΈμ¬μ λͺ©μ μ§ μ£Όμλ μ νν λͺ μλμ΄ μλ€. νμ§λ§ μ€μμΉκ° λͺ©μ μ§μ λν μ£Όμλ₯Ό νμ΅νμ§ λͺ»ν μν©(μ€μμΉ μ μ₯μμ Unknown)μ΄μ΄μ ν¨ν·μ λͺ¨λ ν¬νΈλ‘ νλ¬λ©(μ μ‘)νλλ°, μ΄λ° μ λμΊμ€νΈλ₯Ό μΈλ Έμ΄ μ λμΊμ€νΈλΌκ³ νλ€.
μ°Έκ³ μλ£
κ³ μ¬μ±, μ΄μν, IT μμ§λμ΄λ₯Ό μν λ€νΈμν¬ μ λ¬Έ