Java란?

민범·2023년 12월 8일

Java -기본-

목록 보기
1/18

Java

  • 플랫폼에 독립적인 강력한 객체지향 기반의 프로그래밍 언어이다.
  • 일반적인 프로그램은 다른 운영체제에서 실행 할수 없는데 윈도우는 윈도우 OS가 사용하는 명령어들로 구분되어 있어 MAC이나 리눅스에서 작동하지 못한다 그러나 자바는 플랫폼에 독립적이어서 다양한 운영체제에서 실행이 가능하다.

컴파일과 실행

  • 개발자가 Hello Java라는 소스코드를 작성한다.
  • 자바 컴파일러를 사용해서 소스코드를 컴파일 하는데, 이때 컴파일이란? 인간이 이해할 수 있는 언어로 작성된 소스 코드를 CPU가 이해할 수 있는 언어로 변환하는 것을 뜻한다.
  • 자바 소스 코드를 바이트 코드로 변환하여 JVM(자바가상머신)에서 더 빠르게 실행 될수 있게 최적화해주면 문법 오류도 검출해줍니다.

주로 Java를 사용하는 이유는?

  • 실무에서 개발하는 소프트웨어는 대부분 혼자 개발하는 게아닌 수십에서 수백명이 개발하는 대규모 소프트웨어가 대부분입니다. 이렇게 되면 코드 관리가 어렵고 오류가 터지면 유지보수가 힘들기에 자바의 캡슐화, 상속, 다형성, 추상화 같은 객체지향이라는 개념을 통해 코드를 쉽게 관리하고 유지보수 할수 있기 때문에 실무에서는 Java를 많이 사용하는 편입니다.
profile
웹 백엔드 개발자를 지향하고 있습니다.

0개의 댓글