ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • μžλ°”λž€? μžλ°”μ˜ 역사 그리고 μžλ°”μ˜ νŠΉμ§•
    πŸ›  develop/Java 2022. 4. 4. 14:24

     

    μžλ°” (Java) λž€?

    • 썬 마이크둜 μ‹œμŠ€ν…œμ¦ˆμ—μ„œ κ°œλ°œν•˜μ—¬ λ°œν‘œν•œ 객체 지ν–₯ 언어이닀.
    • 운영 μ²΄μ œμ— 영ν–₯을 받지 μ•Šκ³  μ‹€ν–‰λ˜λŠ” νŠΉμ§•μ΄ μžˆλ‹€. κ·Έ 덕뢄에 λ‹€μ–‘ν•œ κΈ°μ’…μ˜ 컴퓨터와 운영 μ²΄μ œκ°€ κ³΅μ‘΄ν•˜λŠ” 인터넷 ν™˜κ²½μ— μ ν•©ν•œ μ–Έμ–΄λ‘œ ν‰κ°€ν•œλ‹€. 
    • μžλ°”λŠ” λ‹€μ–‘ν•œ 클래슀 라이브러리(API)λ₯Ό μ œκ³΅ν•˜κ³  μžˆλ‹€. 클래슀λ₯Ό μ΄μš©ν•˜μ—¬ λ‹€μ–‘ν•œ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€ 수 μžˆλ‹€.

     

    μžλ°” (Java) 의 역사

    • 썬 μ—”μ§€λ‹ˆμ–΄λ“€μ΄ κ°€μ „μ œν’ˆμ— μ‚¬μš©ν•  μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ§Œλ“œλŠ” 것을 λͺ©ν‘œλ‘œ C++λ₯Ό μ‚¬μš©ν–ˆμ§€λ§Œ, ν•œκ³„λ₯Ό 느껴 μž₯점과 단점을 λ³΄μ™„ν•œ Oak λΌλŠ” μƒˆλ‘œμš΄ μ–Έμ–΄λ₯Ό κ°œλ°œν•˜μ˜€λ‹€.
    • μ΄ˆκΈ°μ—λŠ” κ°€μ „μ œν’ˆκ³Ό 같은 μ†Œν˜• 기기에 μ‚¬μš©λ  λͺ©μ μ΄μ—ˆμœΌλ‚˜, μΈν„°λ„·μ˜ λ“±μž₯으둜 개발 λ°©ν–₯을 λ³€κ²½ν•˜κ³  이름도 μžλ°”(Java)둜 λ³€κ²½ν•˜μ˜€λ‹€. 
    • ν˜„μž¬λŠ” μ›Ή κ°œλ°œμ— 많이 ν™œμš©λ˜κ³  μžˆλ‹€.

     

    μžλ°” (Java) 의 νŠΉμ§•

    • 객체 지ν–₯ 언어이닀.
    • 동적 λ‘œλ”©(Dynamic Loading)을 μ§€μ›ν•œλ‹€.
    • λ©€ν‹° μŠ€λ ˆλ“œλ₯Ό μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆλ‹€.
    • λ©”λͺ¨λ¦¬λ₯Ό μžλ™μœΌλ‘œ κ΄€λ¦¬ν•œλ‹€. (GC, Garbage Collection)
    • μ˜€ν”ˆ μ†ŒμŠ€ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ λ‹€μ–‘ν•˜λ‹€.
    • ν”Œλž«νΌμ— λ…λ¦½μ μ΄λ―€λ‘œ 이식성이 λ†’λ‹€.

     

    λŒ“κΈ€