Java 라는 프로그래밍 언어에 대해서 알아봅시다!
저는 왜 Java를 공부했고 Java를 통해서 앞으로 무엇을 하게 될지 간략히 소개하려고 합니다.
왜 Java?
객체지향
Java는 객체지향을 가장 잘 지원하는 프로그래밍 언어라고 생각합니다. 우리가 사용하는 애플리케이션들이 예전과 다르게 굉장히 다양한 기능들을 지원하고 있는데 다양한 이유들이 있겠지만 그 중 가장 중요한 원인은 객체지향이라고 생각하고 있습니다.
멀티 스레드 지원
서버 환경에서 작동하는 애플리케이션을 만들기 적합한 언어입니다. 서버 환경 특성 상 여러 사용자가 동시에 접속할 수 있어야 하기 때문에 많은 서버들이 멀티 스레드를 지원하는 Java를 통해 개발됩니다.
Spring 프레임워크
Spring 이라는 애플리케이션 프레임워크가 있습니다. 보편적으로 거의 모든 애플리케이션 개발 시 필요한 것들(DI/IoC / AOP/ PSA)을 충실히 지원해 주어서 애플리케이션 프레임워크라는 용어가 정말 잘 어울리는 프레임워크가 있습니다.
이 프레임워크는 Java로 만들어졌고, Java 개발자들이 주로 웹 애플리케이션을 개발할 때 가장 많이 사용되는 프레임워크입니다. Java로 웹 애플리케이션을 만들고 싶다면 Java를 먼저 배워야 할 것입니다.
요약하면 Java는 객체지향을 가장 잘 지원하고, 서버 환경에서 동작하는 애플리케이션 개발 시 가장 많이 사용되는 프로그래밍 언어입니다.
방향
저는 객체지향과 서버 애플리케이션 개발에 관심이 있습니다. 이 Java 게시글 카테고리 내에서는 Java 문법, 객체지향 및 멀티 스레딩 부분에 초점을 맞춘 게시글들이 올라가게 될 것 같습니다.
'Programming Language > Java' 카테고리의 다른 글
JVM Execution - 자바 코드가 기계어로 번역되기까지 (2) | 2023.08.27 |
---|---|
Java reflection API (0) | 2023.08.19 |
Java의 동작 방식에 대하여 - JVM Architecture, ClassLoader (0) | 2023.07.19 |
Java의 람다식(Lambda expression)에 대해 알아보기 (0) | 2023.07.15 |