-
[비전공자 눈높이] 자바, 웹+자바 관련 용어 심플정리비전공자 공부일기/:: JAVA 2019. 7. 2. 20:30
나는 비전공자 출신으로 국비지원 과정을 통해 자바 및 관련 언어 공부를 3개월 째 하고 있다. 과정의 중간이 지나긴 처음 자바와 C언어, 파이썬의 활용목적조차 모르고 모두 '컴퓨터 언어'로만 생각했던 내 눈높이가 생각났다. 전공자 또는 현직자에게는 어처구니 없을 정도로 쉬운 개념이지만, 비전공자에게는 그저 막막하고 검색하면 할수록 띠용 스러운 개념들이다. 그 중간 즈음에 있는 입장으로써, 비전공자 눈높이에 맞춰 용어 정리를 해보고자 한다.
자바, 자바란?
자바(Java)란?
- 2000년대 중반 이후 세계에서 가장 많이 사용되는 언어 <-- 라이센스가 자유이기 때문!
- 어떤 플랫폼에서든지 실행할 수 있는 방식으로 동작하는 언어
- 하드웨어
Java SE ?
- Java + Standard Edition, 즉 표준 자바 플랫폼.
- 자바의 기본 개발환경을 제공하며, 데스크톱, 서버, 임베디드 시스템 개발을 위한 플랫폼이다.
- 다음 두 가지로 나뉘어 제공된다
--- JDK(Java Development Kit; 자바 개발 환경)
--- JRE(Java Runtime Environment; 자바 환경 제공)Java EE ?
- Java + Enterprise Edition, 즉 자바SE에 웹서버 역할이 추가된 플랫폼
- 웹은 아무런 움직임이 없는 정적인 페이지와 움직임, 변화, 이동 등이 있는 동적인 페이지로 나뉜다. 그 중 동적인 페이지 개발을 위한 자바 플랫폼에 해당한다.Java ME?
- Java + Micro Edition, 즉 모바일, 핸드폰, 셋톱박스, 단말기 등의 소형장치를 위한 경량화된 기술 지원 플랫폼자바로 웹개발?
참고로 https://www.tiobe.com/tiobe-index/ 라는 사이트는 매달 전 세계 프로그래밍언어 사용순위를 발표한다.
'비전공자 공부일기 > :: JAVA' 카테고리의 다른 글
[Java] 배열 연습문제 - 짝수만 입력받아 출력하기 (0) 2020.04.14 [Java] 배열 연습문제 - 정수를 여러개 입력받아 순서대로, 거꾸로 출력하기 (0) 2020.04.14 [JAVA9] 상속 (0) 2020.03.18 [JAVA9] 객체지향 모델링 심화 (0) 2020.03.11 [JAVA9] 객체지향 모델링 (0) 2020.03.11