Engineering WIKI/Docs
-
객체지향언어의 특징Engineering WIKI/Docs 2019. 1. 20. 02:25
캡슐화 외부에서는 공개된 메소드의 인터페이스만 접근 가능 객체 내 데이터에 대한 보안, 보호, 외부 접근 제한 하는 것 상속 상위 클래스의 특성을 하위 클래스가 물려받는 것 자바에는 다중 상속이 없음 따라서 인터페이스를 통해 다중 상속과 같은 효과 없음 다형성 객체에 따른 다른 동작을 뜻함 다형성은 오버라이딩과 밀접한 관계가 있음 자바 상속의 특징 다중 상속 지원 안함 상속의 횟수에 제한 없음 최상위 조상 클래스는 Object 클래스 추상클래스 추상 메소드를 하나라도 가진 클래스 클래스 앞에 반드시 abstract라고 선언해야 함 추상 클래스의 객체는 생성할 수 없다 인터페이스 모든 메소드가 추상 메소드인 클래스 인터페이스는 상수와 메소드만 갖는다. 필드는 없음 interface 키워드로 선언된 클래스 ..
-
웹 서버와 웹 컨테이너 서버Engineering WIKI/Docs 2019. 1. 19. 16:53
웹서버와 JSP컨테이너는 별개라고 할수도 아니라고 할수도 있다. 대부분 JSP로 만들어진 사이트는 웹서버와 JSP컨테이너를 탑재하고 있는 WAS를 연동해 사용하기 때문이다. 쉽게 말하면 웹서버가 하는 일은 html,img등 일반 웹문서를 사용자에게 보여주는 역할만을 하지만, JSP컨테이너를 탑재하고 있는 WAS(Web Application Server)는 JSP를 컴파일하여 실행한 결과를 html으로 만들어 보여준다.웹서버만 구축되어 있는 서버는 웹페이지,이미지,영상등을 전달해 줄수는 있지만, JSP페이지를 컴파일해 동적인 페이지를 생성하지는 못한다. 이를 위해서는 JSP컨테이너가 탑재되어 있는 WAS가 필요한 것이다. 웹 서버는 웹문서를, WAS는 JSP 페이지를, 이런식으로 양분하여 역할분담을 함으로..
-
IT 용어 정리Engineering WIKI/Docs 2019. 1. 19. 16:36
호스트 [host] 컴퓨터 네트워크와 원거리 통신에서 프로그램이나 데이터 파일을 다른 컴퓨터에서 사용할 수 있도록 하는 등 중앙 집중적인 기능을 수행하는 컴퓨터. 호스트 컴퓨터에 연결한 사용자는 전자 우편과 텔넷, 그리고 FTP와 같은 응용 프로그램을 사용하여 원하는 서비스를 요청할 수 있다. 이 말의 원래의 의미 「주인」과 같이 하드웨어, 소프트웨어 분야를 가리지 않고 「상위」, 「친(親)」, 「주(主)」, 「호스트」로 번역한다. 호스트 컴퓨터(host computer), 호스트 CPU(host CPU), 호스트 프로세서(host processor) 등의 복합어가 있다. host와 대조적으로 사용되는 것은 새틀라이트(satelite)이다. 분산 데이터 처리(distributed data processi..
-
OS 관련 용어 뿌수기Engineering WIKI/Docs 2019. 1. 19. 15:11
BIOS 컴퓨터에 접속된 기기를 제어하는 프로그램군을 말한다. OS를 기동시키기 전에 메모리나 하드웨어 등을 체크한다. 컴퓨터의 전원을 넣은 후에 특정 키를 누르면 BIOS 화면이 나타난다. cf.) BIOS의 기능 시스템 파라미터 설정 전원 관리 CPU/메모리 설정 주변 기기 설정 마더보드(Mother board) 메인보드라고도 하며, 컴퓨터를 작동하기 위한 부품 등을 꽂는 회로기판이다. CPU나 메모리, 하드디스크 등 컴퓨터를 구성하는 부품을 접속하고 데이터 처리와 부품의 제어를 수행하는 기판이다. CPU CPU라고 하며, 외부에서 정보를 입력받아 기억하고 명령을 해석하여 외부로 출력한다. 컴퓨터의 작동을 제어하거나 연산 처리를 수행하는 장치로, 중앙연산처리 장치라고 하며 인간의 뇌에 해당한다. 열이..
-
프레임워크와 라이브러리의 차이Engineering WIKI/Docs 2019. 1. 18. 23:38
프레임워크는 뼈대나 기반구조를 뜻하는데, Application 개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도 뼈대(구조)를 제공해 주는 것. 어느정도 뼈대를 제공해 주기 때문에, 객체 지향 개발을 하면서 일관성 부족 등의 문제를 해결해 준다. 정의 : 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합. 라이브러리는 특정기능에 대한 도구 or 함수들을 모은 집합. 프로그래머가 개발하는데 필요한 것들을 모아둔 것. 정의 : 단순 활용이 가능한 도구들의 집합. Framework와 Library의 차이 Flow(흐름)에 대한 제어 권한이 어디 있느냐의 차이 프레임워크는 전체적인 흐름을 자체적으로 가지고 있으며, 프로그래머가 그 안에 필요한..