Start Java

이은엽·2023년 5월 1일
0

자바란 무엇인가?

Java

- 자바는 오라클에서 개발한 객체 지향적인(OOP) 프로그래밍 언어이다.
- 클래스(class)와 객체(object)를 사용하여 프로그램을 작성한다.
- 가상 머신(Virtual Machine을 사용하여, 운영체제와 독립적으로 실행될 수 있다.
- 자바는 메모리 관리를 자동으로 처리하는 Garbage Collection 기능을 제공하므로, 개발자가 직접 메모리를 관리하는 번거로움을 줄일 수 있다.

Java 프로그래밍

- 자바 언어를 사용하여 소프트웨어를 개발하는 것을 말한다.
- 자바 개발 도구(JDK)와 통합 개발 환경(IDE)를 사용하여 개발한다.
- Server Application, Mobile Application, Desktop Application과 같은 다양한 종류의 소프트웨어를 개발한다.
- Multi-thread 프로그래밍을 지원하며, 여러 개의 작업을 동시에 처리해 소프트웨어의 성능을 향상시킨다.

자바의 특징

자바는 객체지향 언어이다.

이식성이 높다.

인터프린터 언어이다.

메모리를 자동으로 관리한다.

멀티스레드 구현이 쉽다.

동적 로딩을 지원한다.

분산환경을 지원한다.


JDK

- JDK는 자바 프로그래밍에 필요한 도구와 라이브러리를 제공하는 패키지다.
- Java SE, Java EE, Java ME등 다양한 버전이 있다.
- 자바 개발 환경을 구축할 수 있으며, 자바 코드를 컴파일하고 실행할 수 있다.
- 자바 클래스 라이브러리(Java Class Library)가 포함되어 있어, 개발자는 이를 활용하여 다양한 기능을 구현할 수 있다.

IDE

- 프로그래밍을 보다 효율적으로 하기 위한 통합 개발 환경이다.
- IDE는 다양한 기능을 제공하여 개발자가 소프트웨어를 개발, 편집, 디버깅, 테스트하는 데 필요한 도구를 모아놓은 소프트웨어이다.
- 일반적으로 코드 편집기, 디버거(Debugger), 컴파일러(Compiler), 빌드 도구(Build tool), 테스트 도구(Test tool), 버전 관리 시스템(VCS, Version Control System) 등의 기능을 포함합니다. 또한, 자동 완성(Auto-completion), 코드 검색(Code search), 코드 리팩토링(Code refactoring), 문법 강조(Syntax highlighting) 등의 다양한 기능을 제공하여 개발 생산성을 높일 수 있다.
- IDE는 다양한 프로그래밍 언어와 프레임워크에 대한 지원을 제공합니다. 예를 들어, 자바를 개발할 때는 Eclipse, IntelliJ IDEA, NetBeans 등의 IDE를 사용할 수 있으며, Python을 개발할 때는 PyCharm, Visual Studio Code 등의 IDE를 사용할 수 있다.

0개의 댓글