자바란 . . .

hee·2025년 4월 1일

JAVA

목록 보기
1/5

1. 자바란 ?

제임스 고슬링과 연구원들이 개발한 객체 지향 프로그래밍 언어
현재 우리나라에서 가장 많이 사용됨

2. 어디에 사용되는지

  • 안드로이드 애플리케이션
  • 웹 프로그래밍
    - 스프링 프레임워크
    • JSP
    • Servlet
  • 데이터 베이스 처리
  • 빅데이터 분산 처리

* 자바로 할 수 없는 일

  • 시스템 프로그래밍은 C/C++이 더 적합
  • 높은 성능을 요구하는 프로젝트
    (가비지 컬렉션, JIT 컴파일러 같은 기능 때문에 속도가 상대적으로 느림)
  • iOS 애플리케이션 개발
    (보통 Swift, Objective-C를 사용)

3. 자바의 기본 지식

  • JDK
    JDK는 자바 코드를 작성하는 도구, 소스를 컴파일하는 컴파일러 등으로 이루어져있음
  • JRE
    JDK보다 작은 개념으로 자바가 실행될 수 있는 최소한의 파일들이 설치되어있음
    컴파일을 위한 도구는 설치 안되어있음

4. 프로그램 동작 원리


MyProgram이라는 자바 프로그램을 생섣하면 두 단계를 거쳐야 실행이 가능함.
1. .java -> .class인 컴파일 단계
) 컴파일러 = javac.exe
2. .class 실행 단계
) 자바 가상 머신 = JVM = java.exe

5. 왜 자바는 바로 실행파일이 만들어지지 않을까?

  • C, C++은 컴파일된 실행 파일을 모든 운영체제에서 사용할 수 없음
  • JVM과 같은 중간 단게 역할을 수행하는 것이 없기 때문임
  • 따라서 C, C++은 속도가 빠름
  • 자바는 한 번 작성한 것을 어떤 운영체제에서든 사용 가능한 것이 장점

0개의 댓글