π» IT Study/Knowledge
-
[μ©μ΄μ 리] JVM , JRE, JDK κ°λ¨ν μμ보기π» IT Study/Knowledge 2021. 11. 7. 19:36
JAVAλ μ΄λ€ μ΄μ체μ μμλ λμΌν ννλ‘ μ€νμν¬ μ μλ€λ νΉμ§μ κ°μ§λ€. HOW ? JVM(Java Virtual Machine : μλ° κ°μ λ¨Έμ ) : μλ° νλ‘κ·Έλ¨ λ±μ μ»΄νμΌνμ¬ λ§λ€μ΄μ§ λ°μ΄νΈ μ½λλ₯Ό μ€νν΄μ£Όλ κ°μλ¨Έμ JVMμ μλμν€κΈ° μν΄μλ κ·Έμ λ§λ νκ²½μ΄ λ§λ€μ΄μ ΈμΌ νλ€. WHAT ? JRE(Java Runtime Environment : μλ° μ€ν νκ²½) : JVM, μλ° ν΄λμ€ λΌμ΄λΈλ¬λ¦¬, μλ° λͺ λ Ή λ° κΈ°ν μΈνλΌλ₯Ό ν¬ν¨ν μ»΄νμΌλ Java νλ‘κ·Έλ¨μ μ€ννλ λ° νμν ν¨ν€μ§ Java μ½λλ₯Ό λ°μμ νμν λΌμ΄λΈλ¬λ¦¬μ κ²°ν©νκ³ , μ΄ μ½λλ₯Ό μ€νν JVMμ μμνλ μ¨λμ€ν¬ μμ€ν μ΄λ€. → μλ° μ½λλ₯Ό μ€ννκΈ° μν λꡬλ€λ‘ ꡬμ±λ ν¨ν€μ§ μ½μ΄ μλ° ν΄λμ€ λΌμ΄λΈλ¬λ¦¬, μλ°..
-
νλ‘μ(Proxy)π» IT Study/Knowledge 2021. 9. 26. 14:01
νλ‘μ(Proxy) μλ² A proxy server is an intermediate program or computer used when navigating through different networks of the Internet. ν΄λΌμ΄μΈνΈκ° μμ μ ν΅ν΄ λ€λ₯Έ λ€νΈμν¬ μλΉμ€μ κ°μ μ μΌλ‘ μ μν μ μκ² ν΄ μ£Όλ μ»΄ν¨ν° μμ€ν μ΄λ μμ© νλ‘κ·Έλ¨μ λ§νλ€. λ°©λ¬Ένλ μΉμ¬μ΄νΈμ κΈ°κΈ°κ°μ μ€κ³μν μ νλ€. νλ‘μλ μμ²λ°μ λ°μ΄ν°λ₯Ό μΊμμ μ μ₯ν΄λκ³ , μΊμμ μ μ₯λ λ°μ΄ν° μμ²μ λν΄μλ μ€μ μλ²μ μμ²νμ§ μκ³ μ§μ μλ΅νλ€. μ΄λ‘μ¨ λ°μ΄ν° μ μ‘μκ°κ³Ό λΆνμν νΈλν½ λ°μμ μ€μ΄λ€μ΄ μλ²μΈ‘μ λ€νΈμν¬ λ³λͺ©νμμ λ°©μ§ν μ μλ€. λν 보μμ μΈ‘λ©΄μμ νλ‘μ μλ² μΈ‘μμ μνμ΄ μμλλ μΉ μ½ν μΈ λ°..
-
μ±κΈν€(Singleton)π» IT Study/Knowledge 2020. 7. 23. 18:17
P U R P O S E μ 체νλ‘κ·Έλ¨μμ λ¨ νλμ κ°μ²΄λ§ λ§λ€λλ‘ λ³΄μ₯. ν΄λμ€ μΈλΆμμ new μ°μ°μλ‘ μμ±μλ₯Ό νΈμΆν μ μλλ‘ λ§μμΌ νλ€. why? μμ±μκ° νΈμΆνλ§νΌ κ°μ²΄κ° μμ±λκΈ° λλ¬Έμ νλμ κ°μ²΄κ° μλλ€. H O W ? 1. μμ±μ μμ private μ κ·Όμ§μ μ(Modifier)λ₯Ό μ΄μ©νλ€. -> privateμ ν΅ν΄ μΈλΆμμ νΈμΆμ λ§μ μ μκ² λλ€. 2. μ μ νλ(static)λ₯Ό μ μΈνκ³ μμ μ κ°μ²΄λ₯Ό μμ±νλ€. ν΄λμ€ λ΄λΆμμ new μ°μ°μλ‘ νΈμΆ κ°λ₯ λ¨, μ μ νλμμ μ κ·Όμ νμλ₯Ό privateμΌλ‘ ν κ². 3. μΈλΆμμ νΈμΆν λλ ν¨μλ₯Ό μ΄μ©νλ€. (μΈλΆμμ κ°μ²΄λ₯Ό μ»λ μ μΌν λ°©λ²) getInstanceλ₯Ό μ μΈνκ³ μ μ νλμμ μ°Έμ‘°νκ³ μλ μμ μ κ°μ²΄λ₯Ό 리ν΄. μΈλΆμμ..
-
DNS(Domain Name System)π» IT Study/Knowledge 2020. 2. 13. 15:58
DNS(Domain Name System)? - λ¬Έμλ‘ λ λλ©μΈ λ€μμ μ»΄ν¨ν°κ° μ΄ν΄ν μ μλ IPμ£Όμλ‘ λ³ννλ μν μ νλ μμ€ν - IPμ£Όμμ νΈμ€νΈ μ΄λ¦κ°μ λ³νμ μ 곡νλ λΆμ° λ°μ΄ν°λ² μ΄μ€ DNS ν΄μκ³Όμ μμ κ°μ μμλ‘ μλν©λλ€. (1)β PC λΈλΌμ°μ μ www.naver.comμ μ λ ₯νλ€. (2) μμ€ν μ μ€μ λ DNS μλ²μΈ λ‘컬 DNS μλ²μκ² www.naver.comμ΄λΌλ hostnameμ λν IP μ£Όμλ₯Ό λ¬Όμ΄λ³Έλ€. (3) λ‘컬 DNS μλ²μ ν΄λΉ μ λ³΄κ° μμ κ²½μ°, λ€λ₯Έ DNS μλ²λ€κ³Ό ν΅μ (DNS λ©μμ§)μ μμνλ€. (4) μ΄λ₯Ό μν΄ κ° λ‘컬 DNS μλ²μλ Root DNS μλ²μ μ 보(IPμ£Όμ)κ° λ―Έλ¦¬ μ€μ λμ΄ μμ΄μΌ νλ€. (5) λ¨Όμ Root DNS μλ²μ μ§μλ₯Ό 보..
-
λͺ¨λμ°κ³ ; EAI, ESBπ» IT Study/Knowledge 2020. 2. 6. 16:11
λͺ¨λμ°κ³ ; μ°κ³ ν΅ν© μ루μ λͺ¨λμ°κ³λ λ΄λΆ λͺ¨λκ³Ό μΈλΆ λͺ¨λ λλ λ΄λΆ λͺ¨λ κ° λ°μ΄ν° κ΅νμ μν΄ κ΄κ³λ₯Ό μ€μ νλ κ²μ λ§νλ€. EAIμ Enterprise Application Integrationμ μ½μ΄λ‘ κΈ°μ μ ν리μΌμ΄μ ν΅ν©μ΄λΌλ μλ―Έμ΄λ€. μ΄μ’ (λ€λ₯Έ) μμ€ν λ€ μ¬μ΄μ μμΉνμ¬ κ° μμ€ν κ°μ νμν μ 보λ₯Ό μλ‘ μν΅νμ¬ κ΄λ¦¬μ ν¨μ¨μ±μ μ¦λ μν¨λ€. μ΄μ’ μμ€ν λ€μ΄ μ°κ²°λμ΄ μ 체μ μΌλ‘ νλμ νλ¦μ²λΌ μμ§μ΄κ² νκΈ°μ ν΅ν©μ΄λΌκ³ λΆλ₯Έλ€. μ¦, EAIλ κΈ°μ λ΄ νμν μ¬λ¬ μ΄ν리μΌμ΄μ μ΄ μμ λ, μ΄λ° κ°μ’ μ΄ν리μΌμ΄μ κ°μ μνΈ μ°λμ΄ κ°λ₯νκ³ λ‘ ν΅ν©νλ μ루μ μ λ§νλ€. κΈ°μ λ΄ μλΉμ€λ₯Ό λ΄λΉνκ³ μλ λͺ¨λμ μ°κ³νκΈ° μν΄μλ EAIκ° νμμ μ΄λ€. μλΉμ€κ°μ μ°λμ μκ² λ³΄λ©΄ λ§μ΄ν¬λ‘ μλΉμ€..
-
κΈ°λ₯ μꡬμ¬ν vs λΉκΈ°λ₯ μꡬμ¬νπ» IT Study/Knowledge 2020. 1. 28. 15:05
μꡬμ¬ν (Requirement) : μμ€ν μ΄ κ°μΆ°μΌ ν μ건 μꡬμ¬ν λ΄μ©μ μ’ λ₯μ λ°λΌμ κΈ°λ₯μ μꡬμ¬νκ³Ό λΉκΈ°λ₯μ μꡬμ¬νμ λλ μ μλ€. μ μ°νκΈ°λ λͺ¨μ κ΄λ¦¬μ²λΌ μμ€ν μ΄ κ°κ³ μλ κΈ°λ₯μ κΈ°λ₯μ μꡬμ¬νμ΄λΌνκ³ μ μ°νλ μλ, μμ€ν μ λ©λͺ¨λ¦¬ μ¬μ©λμ²λΌ κΈ°λ₯μ μλλ μΈ‘μ ν΄μ μ νμ λκ³ μμ€ν μ΄ λ§μ‘±νλλ‘ ν΄μΌ νλ κ²μ λΉκΈ°λ₯μ μꡬμ¬νμ΄λΌ νλ€. κΈ°λ₯μ μꡬμ¬ν (Functional Requirements) μμ€ν μ μ£Όμ΄μ§λ νΉμ μ λ ₯μ λν μμ€ν μ΄ μ°μΆνλ μΆλ ₯μ ν΅ν΄ μ μλλ€. - μμ€ν μ μ΄λ€ μλΉμ€λ₯Ό μ 곡νλκ° - μ΄λ€ μ λ ₯μ΄ μ£Όμ΄μ‘μ λ μ΄λ»κ² λ°μνλκ° - μ΄λ€ μν©μμ μ΄λ»κ² νλνλκ° - μμ€ν μ΄ λ¬΄μμ ν΄μΌ νλμ§ μ€λͺ (κΈ°λ₯ or μμ€ν μλΉμ€) κΈ°λ₯μ μ¬μ©μ μꡬμ¬ν ..