14_java_용어정리

study/java · 2019. 11. 13. 08:45

응용 SW기초 기술활용

JVM 

- Java Virture Machine의 약자
- 자바 소스코드(.java)로 부터 만들어지는
  자바 바이너리코드(.class)을 실행할 수 있는 가상 머신

- JVM 특징

JVM은 운영체제 위에서 독립적임으로 어떠한 운영체제에서도
자바코드를 사용할 수 있게 만들어준다.

JRE

- Java Runtime Environment의 약자
- JVM과 java프로그램을 실행 시킬 때 필요한
  라이브러리, 기타 파일을 제공하는 자바 실행 환경
 //java.lang , java.util

JDK

- Java Development kit의 약자
- 자바 개발을 위한 도구로 java, javac 등과 JRE를 포함하고 있음

Database

- 조직에 필요한 정보를 얻기 위하여 
   논리적으로 연관된 데이터를 모아서 
   구조적으로 통합해 놓은 데이터의 집합

데이터, 자료, 값(Data)

- 어떠한 자료 또는 실제 값 자체를 의미
정보(Information)
- 데이터를 기반으로 하여 의미를 부여한 것

CLI(명령줄 기반 인터페이스)

- Command Line Interface의 약자
- 키보드로 명령어를 타이핑하여 프로그램을 사용하는 방식

GUI(그래픽 유저 인터페이스)

- Graphic User Interface의 약자
- 사용자가 컴퓨터에 명령을 내릴 때 그래픽을 통해
  작업을 진행 할 수 있는 환경을 뜻함.
- 마우스를 클릭하여 프로그램을 사용하는 방식

Server

- 서비스(Web, DB, Mail, FTP)를 제공하는 컴퓨터 또는 프로그램

Client

- 서비스(Web, DB, Mail. FTP)를 요청하는 컴퓨터 또는 프로그램

Web Server

- Web Page를 제공하는 서버
- 정적으로 작성된 공통된 페이지를 제공

Web Applicatin Server (WAS)

- DB 조회나 다양한 로직 처리를 요구하는
  동적인 컨텐츠를 제공하기 위해 만들어진 서버

Protocol

 - 컴퓨터나 통신방비간의 정보를 주고 받을 때
  어떻게 주고 받을지에 대한 방법을정해둔규약
- 접속이나 전달방식, 데이터의 형식, 검증 방법등을
  맞추기 위한 약속

IP Address

- Internet Protocol의 약자
- 네트워크상에서 통신기기(컴퓨터 , 스마트폰 등) 들이
서로를 인식하고 통신을 하기위해 사용하는 고유한 주소
- IPv4(32bit -> 약 40억개의 서로다른 주소)
- IPv6(128bit -> 약 1조개의 서로다른 주소)

Port

- 네트워크상으로 전달된 데이터를  통신기기 내
  어떤 응용프로그램에 전달할지 구분하는 논리적인 주소

TCP 

- Transmission Control Protocol의 약자
- 연결지향형 통신으로 데이터 전달의 신뢰성을 최대한
보장하는 프로토콜

UDP

- User Datagram Protocol의 약자
- 비연결지향형 통신으로 데이터의 빠른 전달을 보장하는
프로토콜

 

 

'study > java' 카테고리의 다른 글

14_java_입출력(IO)  (0) 2019.11.29
13_java_Exception  (0) 2019.11.28
13_java_Map  (0) 2019.11.12
12_java_Comparable,Comparator,Set  (0) 2019.11.09
11_java_MVC Model2,Collection  (0) 2019.11.08