01.자바기초
[Java] Java란 무엇인가?
Java 언어의 탄생
우리가 흔히 많이 들어본 자바라는 언어는 어떻게 탄생을 했을까요 ? 1993년 고슬링은 자바 애플릿(Java Applet)을 구현한 최초의 웹 브라우저인 핫자바를 개발했다고합니다. Netscape Navigater 2.0에서 Java를 공식 지원하게 되면서 Web 을 기반으로 발전하게 됨 자바의 플랫폼은 소프트웨어로 구성되었는데요. 자바의 서버 측 기술로서 비즈니스 로직을 수행하는 컴포넌트(EJB)를 개발하는 JAVA EE(Java Enterprise Edition), PDA, 핸드폰, 스마트 폰 등 모바일 환경을 구축하는 JAVA ME(Java Micro Edition), 자바의 개발의 기본적인 에디션으로 채팅, 메신저, 게임, 메모장 등의 데스크톱 애플리케이션을 개발하는 JAVA SE(Java Standard Edition)등의 영역으로 나눠지고 있습니다.
다음표는 티오베에서 보여주는 프로그래밍언어의 순위입니다. 자바는 2019년1위 2020년엔 2위인만큼 가장 많이 사용하는 프로그래밍 언어가 아닐수 없습니다.
May 2020 | May 2019 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 2 | C | 17.07% | +2.82% | |
2 | 1 | Java | 16.28% | +0.28% | |
3 | 4 | Python | 9.12% | +1.29% | |
4 | 3 | C++ | 6.13% | -1.97% | |
5 | 6 | C# | 4.29% | +0.30% | |
6 | 5 | Visual Basic | 4.18% | -1.01% | |
7 | 7 | JavaScript | 2.68% | -0.01% | |
8 | 9 | PHP | 2.49% | -0.00% | |
9 | 8 | SQL | 2.09% | -0.47% | |
10 | 21 | R | 1.85% | +0.90% | |
11 | 18 | Swift | 1.79% | +0.64% | |
12 | 19 | Go | 1.27% | +0.15% | |
13 | 14 | MATLAB | 1.17% | -0.20% | |
14 | 10 | Assembly language | 1.12% | -0.69% | |
15 | 15 | Ruby | 1.02% | -0.32% | |
16 | 20 | PL/SQL | 0.99% | -0.03% | |
17 | 16 | Classic Visual Basic | 0.89% | -0.43% | |
18 | 13 | Perl | 0.88% | -0.51% | |
19 | 28 | Scratch | 0.83% | +0.32% | |
20 | 11 | Objective-C | 0.80% | -0.83% |
자바의 환경설정과 실행
그럼이제 자바의 환결설정과 실행에 대해서 알아보도록 할까요 ?
JDK(Java Development Kit)
JDK(Java Development Kit)는 자바 프로그램 개발을 위한 개발 환경을 말합니다. www.oracle.com 에서 다운로드 받아 사용 할 수 있습니다.
Java Standard Edition(Java SE) Java SE를 사용하면 데스크톱 및 서버에서 Java 애플리케이션을 개발하고 구현할 수 있습니다.
자바 통합 개발 툴 (이클립스)
가장 많이 사용하는 프로그램인 자바개발툴은 이클립스 입니다. 이클립스는 전문가용 툴로서 깔끔한 인터페이스를 제공하며 www.eclipse.org 에서 프로그램을 다운로드 할 수 있습니다.
자바 코드의 실행
자바는 어떻게 실행이 될까요? 자바는 다음과 같은 실행과정을 거쳐 실행이 됩니다.
<자바코드의 실행과정>
1. 자바 코드를 text 문서편집기를 이용해서 코드를 작성합니다.
2. 파일이름을 클래스명.java 로 저장을 합니다.
3. compile(컴파일)-compile하면 파일명.class라는 파일이 생성이 됩니다.
4. Run(실행)을 누르면 자바코드가 실행이 됩니다.
자바라는 언어는 프로그래밍언어로 지금 가장 많이 사용하고 있는 언어 입니다.
자바의 기초부터 파악하여 자바라는 언어에 대해서 확실히 알아가보도록 해봅시다.
'개발참고' 카테고리의 다른 글
[Java] 자바 연산자와 우선순위 (0) | 2020.05.22 |
---|---|
[Java] 자바의 형식을 의미하는 식별자, 상수를 나타내는 자료형 (0) | 2020.05.20 |
[JSP&Servlet] JSP 내장객체, 액션, 컴포넌트 (0) | 2020.05.19 |
[JSP&Servlet] JSP 개요 (0) | 2020.05.19 |
[JSP&Servlet] 서블릿오류처리,쿠키,세션트레킹,리스너,요청재지정 (0) | 2020.05.19 |