JAVA 독학을 위한 정리! 1. JAVA란? / 자바 언어의 특징(간략)
- programming/java Programming
- 2020. 6. 9. 09:00

자바(JAVA)의 탄생

1991년 미국 썬(sun) 마이크로시스템사의 컴퓨터 과학자인 제임스 고슬링(James Gosling)에 의해 개발된 오크(Oak)언어를 가지고 소형 가전제품에 들어갈 프로그램을 만들기 위한 언어로 개발 되었으나 1990년대 초반 인터넷에 새로운 서비스로 WWW(World Wide Web)이 등장하면서 사람들에게 많은 관심을 모으게 되었고 썬(sun)마이크로시스템에서는 많은 관심을 가지고 있는 WWW서비스에 맞는 프로그래밍 언어를 연구하기 시작했고 그렇게 만들어진 오크(Oak)언어는 JAVA 언어로 변경되어 나오게 된 것입니다.
오크(Oak)언어는 C언어와 C++언어의 영향을 받아 설계되었으나 자바(JAVA)언어로 발전하면서 C언어와 C++언어에서 어렵게 사용되던 포인터나 메모리 조작등을 버리거나 개선하였고 예외 처리(exception-handling)기능을 효율적으로 제공해 예상치 못한 오류를 처리하는 방법을 제공해줍니다.
자바(JAVA)의 특징
1. 자바는 완전한 객체지향 언어(Object Oriented Language) 이다
2. C언어 or C++언어와 유사하지만 단순해 C언어와 C++언어 보다 코드가 간단하다.
3. 운영체제(Operationg System)에 독립적으로 작동한다. 이를 플렛폼에 독립적이다 라고도 표현한다.
4. 웹(Web) 또는 네트워크 프로그래밍(Network Programming)에 용이하다.
5. 예외 처리(exception-handling)기능을 제공한다.
6. 멀티 스레딩(multithreading)을 지원한다.
7. 메모리를 자동적으로 관리한다.
8. 보안성이 뛰어나다!
9. 동적 로딩(Dynamic Loaing)을 지원한다.
이외에도 몇가지의 특징들이 더 있습니다. 하지만 이번에는 자바에 대한 간략한 소개 정도로 넘어가고 하나하나 공부해보는 시간을 가져보도록 하겠습니다. 자바 프로그램으로는 자바 응용 프로그램, 자바 애플릿, 자바 서블릿, JSP, 자바 빈스, 자바 패키지 등등 여러가지의 형태가 있지만 이번 JAVA공부 내용은 자바 응용프로그램에 대한 내용을 주로 다룰 예정입니다.
반응형




