-
Java 언어에 대한 이해프로그래밍 언어/Java 2024. 2. 26. 22:16
백엔드 개발자를 지향한다면 내가 쓰는 언어에 대한 이해는 필수라고 생각한다.
그렇다면, Java의 개념과 배우려는 이유를 명확히 해야한다.
이번 포스팅에서 Java를 배우는 목적과 Java언어의 특징에 대해 적어볼 생각이다.
1. Java의 핵심 기능
Java는 C언어의 기능, 공통 실행환경, 클래스 그리고 객체를 지원하는 프로그래밍 언어이다.
C언어의 기능으로는,
- 입/출력, 문맥
- 기계식 데이터 타입
- 연산 기능
- 메서드
- 자료형 데이터 타입
- 자료구조
이 있다. 이는 A언어, B언어로부터 계승된 기능을 포함한다.
2. Java를 배우는 목적
- 대한민국에서 가장 많이 사용되는 언어이다.
- 객체 지향 언어이다.
- 보안성이 높다.
- API를 통한 대규모 어플리케이션 개발이 가능하다.
- 다양한 개발도구와 라이브러리를 지원한다.
1번부터 내가 이해한 Java를 풀어쓴다면,
Java는 JVM이란 공통 실행환경을 제공하기 때문에 여러 운영체제에서도 JVM만 있다면 Java를 구동시킬 수 있다. 이는 Java파일을 따로 다른 운영체제에 변환시킬 필요가 없다라는 뜻으로 이해가 된다.
2. 자바는 객체 지향 언어이기 때문에 실제 세계와 비슷한 개념으로 코드를 작성할 수 있다. 실생활과 맞닿아 있기 때문에 유지보수성의 편리함을 느낄 수 있다. (물론 필자가 직접 느낀 개념은 아니다.)
3. Java는 무겁지만 안정성이 높고 보안성이 좋다. 이것도 필자가 직접 느낀 개념은 아니지만, 나중에 배울 접근 제어자 때문으로 가볍게 추측한다.
4. API를 통한 대규모 어플리케이션 개발이 가능하다. 현재는 API의 개념을 명확히 모르기 때문에 넘어가겠다.
5. 다양한 개발도구와 라이브러리를 지원한다. Java는 규모가 크고 수요가 많기 때문에 당연한 것 같지만, 이 다양한 개발도구와 라이브러리에 대한 것은 아직 필자가 크게 느끼지 못하고 있다. 후에 공부하면서 알아봐야 할 것이다.
새롭게 알게된 개념을 아래에 적고 복습하는 시간을 가져보겠다.
- API
- 자바를 지원하는 다양한 개발도구와 라이브러리
'프로그래밍 언어 > Java' 카테고리의 다른 글
변수 개념과 활용 방법에 대해 알아보자 (2) 2024.02.28 JVM? JDK? JRE? 개념을 정확히 알아보자 (1) 2024.02.27 객체지향 프로그래밍 파헤치기) 캡슐화를 알아보자! (1) 2023.12.15 JAVA 뽀개기) Collection - List에 대해 자세히 알아보자! (0) 2023.12.13 JAVA 뽀개기) Collection에 대해 쉽게 알아보자! (0) 2023.12.13