본문 바로가기
Programming Language/Java

Java Start

by Ahngyuho 2024. 6. 18.

Java 라는 프로그래밍 언어에 대해서 알아봅시다!

저는 왜 Java를 공부했고 Java를 통해서 앞으로 무엇을 하게 될지 간략히 소개하려고 합니다.

왜 Java?

객체지향

 Java는 객체지향을 가장 잘 지원하는 프로그래밍 언어라고 생각합니다. 우리가 사용하는 애플리케이션들이 예전과 다르게 굉장히 다양한 기능들을 지원하고 있는데 다양한 이유들이 있겠지만 그 중 가장 중요한 원인은 객체지향이라고 생각하고 있습니다. 

 

멀티 스레드 지원

서버 환경에서 작동하는 애플리케이션을 만들기 적합한 언어입니다. 서버 환경 특성 상 여러 사용자가 동시에 접속할 수 있어야 하기 때문에 많은 서버들이 멀티 스레드를 지원하는 Java를 통해 개발됩니다.

 

Spring 프레임워크

Spring 이라는 애플리케이션 프레임워크가 있습니다. 보편적으로 거의 모든 애플리케이션 개발 시 필요한 것들(DI/IoC / AOP/ PSA)을 충실히 지원해 주어서 애플리케이션 프레임워크라는 용어가 정말 잘 어울리는 프레임워크가 있습니다.

이 프레임워크는 Java로 만들어졌고, Java 개발자들이 주로 웹 애플리케이션을 개발할 때 가장 많이 사용되는 프레임워크입니다. Java로 웹 애플리케이션을 만들고 싶다면 Java를 먼저 배워야 할 것입니다.

 

요약하면 Java는 객체지향을 가장 잘 지원하고, 서버 환경에서 동작하는 애플리케이션 개발 시 가장 많이 사용되는 프로그래밍 언어입니다. 

 

방향

저는 객체지향과 서버 애플리케이션 개발에 관심이 있습니다. 이 Java 게시글 카테고리 내에서는 Java 문법, 객체지향 및 멀티 스레딩 부분에 초점을 맞춘 게시글들이 올라가게 될 것 같습니다.