[Java] 개발 언어의 역사, Java를 배워야 하는 이유

조민경·2025년 1월 2일

Java

목록 보기
3/8

💬 개발 언어 (Java)


✔️ Java 야, 왜 태어났니?

✏️ 개발 언어의 역사

  • A 언어
    • 첫 개발 언어라는 의미에서 A Programming Language의 약자
    • 발표년대 : 1960’
    • 핵심 기능 : 입/출력, 문맥
    • 프로그램을 만들기 위해 기본적으로 필요한 기능 입/출력💻, 문맥💌 기능만 구현 가능한 언어
  • B 언어

    • Bell 사에서 개발해서 B 언어
    • 발표년대 : 1960’
    • 핵심 기능 : A언어 기능 + 기계식 데이터 타입🔢, 연산기능🧮, 메서드🎁
    • A언어 기능에 데이터를 담을 수 있는 타입이 생기고, 데이터🔢를 연산🧮하고 묶어서 관리할 수 있는 메서드🎁(포장지) 구현이 가능한 언어
  • C 언어

    • B언어에 비해 더 좋은 언어라는 의미로 알파벳 B 다음인 알파벳 C를 따서 C언어
    • 발표년대 : 1970’
    • 핵심 기능 : B언어 기능 + 자료형 데이터 타입🔢(변하는 것), 자료구조🗳️(분류통)
    • B언어 기능에 다양한 데이터 타입🔢을 정의하고 자료구조🗳️에 담을 수 있는 언어
  • Java 언어

    • 어디서나 마시는 커피처럼 어디서나 동작 가능한, 자바 커피에서 이름을 따서 만든 Java 언어

    • 발표년대 : 1990’

    • 핵심 기능 : C언어 기능 + 공통 실행환경🗺️(놀이터), 클래스🗑️(바구니 틀), 객체🧺(바구니)

    • C언어 기능에 여러 기기에서 실행 가능하도록 도와주는 공통 실행환경🗺️, 그리고 데이터🔢와 메서드🎁를 담는 클래스🗑️(바구니 틀)를 통해 객체🧺(바구니)를 만들 수 있는 언어



✏️ 역사를 통해 정리하는, Java 언어의 기능

  • JavaA언어의 기능 + B언어의 기능 + C언어의 기능에 JAVA 언어의 기능을 추가한 언어입니다.

    • 기능은 포함하지만, 각 언어별로 기능을 구현한 방법은 각기 다릅니다. 🤭




✔️ 나는 Java를 왜 배워야 하는가?

✏️ Java를 배워야 하는 이유

Java는 앞서 배운 개발 언어의 역사에 따라서 발전해 온 언어 중 가장 많이 쓰이는 개발 언어 중 하나입니다.

그 이유를 5개로 뽑아보자면 아래와 같습니다.


1) Java는 공통 실행환경🗺️이 있어서 여러 기기에서 실행 가능합니다.

  • 여러 기기의 운영 체제📱에서 실행할 수 있는 언어입니다.

  • 특히, 앱 개발에 적합합니다.

💡 운영체제(운영환경)

  • 기기가 프로그램을 실행시키는 운영환경
  • ex. Window, Android, iOS, Linux …

💡 앱 (애플리케이션)

  • 운영체제 위에서 실행되는 프로그램
  • ex. Mobile App, Server App …

2) Java는 세상과 닮아있는 개발 언어라 코드를 이해하기 쉽고 유지 보수가 쉽습니다.

  • 존재하는 물건을 “객체”라고 부르는 세상을 닮도록 만든 객체 언어 입니다.

  • Java에서는 클래스🗑️를 통해 객체🧺를 만듭니다.


3) Java는 안정성이 높아서 프로그래밍 오류를 방지하고 보안상 안전합니다.

  • Java 언어로 작성된 문맥을 바이트 코드로 변환하는 변환기(Compiler)가 먼저 오류를 체크합니다.

  • Java에서 지원하는 보안 기술이 많이 있습니다.


4) 대규모 앱 개발이 가능합니다.

  • 네트워크 및 데이터베이스 연결 및 통신 등의 작업을 처리하는 API를 제공합니다.

5) Java를 배우면 다양한 개발 도구와 라이브러리를 사용할 수 있습니다.

  • 이를 통해 앱 개발에 필요한 작업을 보다 쉽게 처리할 수 있습니다.

0개의 댓글