Learn/KH정보교육원

[KH정보교육원 당산] 연습문제7 (응용 SW)

Dahoon06 2021. 6. 9. 18:35
728x90
반응형

1. 운영체제를 제어하기 위한 방식에는 CLI(Command Line Interface)와 GUI(Graphic User Interface)가 있다. 그 중 CLI(Command-Line Interface)에 대해 서술하시오.

 

=> 명령 줄 인터페이스(CLI, Command line interface) 또는 명령어 인터페이스는 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다

 

 

2. 서버(Server)에 대해 서술하시오.

 

=> 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 뜻한다.

 

 

3. JVM에 대해서 서술하시오.

 

=>Java Virtual Machine, 자바의 가상 머신, 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는것이다. JAVA와 OS사이에서 중개자 역할을 수행하여 JAVA가 OS에 구애받지 않고 재사용가능하게 해준다.

 

4. 다음 그림과 같이 Command창에서 netstat -nao 명령어를 통해 TCP포트의 상태를 확인했을 때 LISTEN상태에 대해 서술하시오.

 

=>

 

5.TCP프로토콜에 대해 서술하시오.

 

=> 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜

 

6. 데이터베이스(Database)에 대해 서술하시오.

 

=> 데이터베이스란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합을 의미. 데이터베이스는 보통 데이터베이스 관리 시스템(DBMS)에 의해 제어된다. 데이터와 DBMS는 연관된 어플리케이션들과 함께 '데이터베이스 시스템'으로 일컬어지며, 더 짧게는 '데이터베이스'라고 통칭

 

 

7. JDK가 설치된 컴퓨터에서 C:\ 경로에 HelloJava.java 파일이 있다. C:\위치에서 명령어창을 열어서 이 파일을 자바로 실행하려고 한다. 어떻게 해야하는지 명령어와 함께 서술하시오. (단, 환경변수는 설정되어 있다고 가정한다.)

 

=>

 

 

8. JAVA EE(Enterprise Edition)에 대해 서술하시오.

 

=>  자바를 이용한 서버측 개발을 위한 플랫폼, 에서 동작하는 표준 플랫폼인 Java SE에 부가하여, 웹 애플리케이션 서버에서 동작하는 장애복구 및 분산 멀티티어를 제공하는 자바 소프트웨어의 기능을 추가한 서버를 위한 플랫폼

 

9. 운영체제를 제어하기 위한 방식에는 CLI(Command Line Interface)와 GUI(Graphic User Interface)가 있다. 그 중 GUI(Graphic User Interface)에 대해 서술하시오.

 

=>  GUI란 "Graphical User Interface (그래픽 유저 인터페이스)"의 약자,
마우스로 아이콘을 클릭하며 프로그램을 작동시키는 컴퓨팅 환경을 말한다.

 

10. 컴퓨터에서 사용되는 데이터(Data)에 대해 서술하시오.

 

=> 컴퓨터가 처리할 수 있는 문자, 숫자, 소리, 그림 따위의 형태로 된 자료

 

11. 다음 그림과 같이 Command창에서 netstat -nao 명령어를 통해 TCP포트의 상태를 확인했을 때 ESTABLISHED상태에 대해 서술하시오.

 

=>

 

12.  UDP프로토콜에 대해 서술하시오.

 

=> 비연결형 프로토콜, 연결을 위해 할당 되는 논리적인 경로가 없기 때문에 각각의 패킷은 다른 경로로 전송되고,

각각의 패킷은 독립적인 관계를 지니게 되는데 이렇게 데이터를 서로 다른 경로로 독립적으로 처리하는 프로토콜을 UDP라한다.

 

13. WAS(Web Application Server)에 대해서 설명하시오.

 

=> 웹 브라우저와 같은 클라이언트로부터 웹서버가 요청을 받으면 애플리케이션에 대한 로직을 실행하여 웹 서버로 다시 반환 해주는 소프트웨어, 웹서버와 DBMS 사이에서 동작하는 미들웨어로써, 컨테이너 기반으로 동작.

 

14. 윈도우 커맨드 창에서 'javac -version'을 수행한 결과가 아래와 같을 때 해결 방법을 설명하고 C:\workspace 하위에 HelloWorld.java 파일이 있다고 했을 때 java파일을 컴파일 하는 명령어를 서술하시오. (단, 실행창의 위치는 C:\workspace이다.)

 

 

=>  jdk -> bin폴더 내의  javac.exe 있는지 확인 후 해당 파일이 있는 경로를 환경변수 path에 추가해준다.

디렉토리 이동 : cd c:\workspace

자바파일 컴파일 = > javac HelloWorld.java

 

15. IP 주소와 Port에 대해서 서술하시오.

 

=> ip : 인터넷 주소와 같은 말로 각각의 컴퓨터를 주소로 구분하여 데이터를 송수신할 목적으로 만든것

      port : 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위.

 

16. 자바를 사용하기 위해 설치하는 JDK와 JRE의 차이점은 무엇인지 서술하시오. 

 

=> JDK에 jre가 포함된 자바 개발 도구

jre는 JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다.

JDK : 읽기와 쓰기,  jrd : 읽기

 

17.  클라이언트(Client)에 대해 서술하시오. 

 

=> 네트워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용프로그램이나 서비스를 말한다.

 

18. IP 주소에 대해 서술하시오.

 

=> ip : 인터넷 주소와 같은 말로 각각의 컴퓨터를 주소로 구분하여 데이터를 송수신할 목적으로 만든것

 

19. 윈도우 커맨드 창에서 'javac -version'을 수행한 결과가 아래와 같을 때 해결 방법을 설명하시오.

=>  jdk -> bin폴더 내의  javac.exe 있는지 확인 후 해당 파일이 있는 경로를 환경변수 path에 추가해준다.

 

20. 프로토콜에 대해 서술하시오

 

=>  컴퓨터 사이나 중앙컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약

 

21. 다음 그림과 같이 Command창에서 netstat -nao 명령어를 통해 TCP포트의 상태를 확인했을 때 LISTENING 상태와 ESTABLISHED상태에 대해 서술하시오.

 

22. TCP와 UDP의 차이점에 대해서 서술하시오.

 

=> TCP는 연속성보다 신뢰성있는 전송이 중요할때 사용하는 프로토콜이며, UDP는 TCP보다 속도가 빠르며

네트워크 부하가 적다는 장점이 있지만 신뢰성있는 데이터 전송을 보장하지는 않는다.

 

23. 정보에 대해 서술하시오. 

 

=>  특정 목적을 위하여 광(光) 또는 전자적 방식으로 처리되어 부호, 문자, 음성, 음향 및 영상 등을 표현하는 모든 종류의 자료 또는 지식을

 

24. Web Server에 대해서 설명하시오

 

=> 클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(.html, .png, .css등)를 제공하는 서버
클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할

728x90
반응형