응용 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 |