본문 바로가기

개발/서버

웹 서버 용어들

출처: 열혈강의 자바웹개발워크북


.jar

자바 아카이브(Archive) 파일. 

아카이브 파일은 클래스 파일(.class)과 프로퍼티 파일(.properties)들을 모아 놓은 보관소 파일이다. 


.war

웹 아카이브 파일

실제 운영하는 서버에 배치할 때는 배치할 파일들을 하나의 .war로 만들어서 배치 폴더에 복사한다.

운영 서버에 .war 파일을 배치할 때는 톰캣 홈 폴더에 있는 webapps 폴더(배치폴더)에 넣는다. 톰캣 서버를 실행하면 배치 폴더에 있는 .war 파일이 자동으로 풀림..


CGI(common gateway interface)

웹 서버와 웹 애플리케이션 사이에는 데이터를 주고받기 위한 규칙이 있는데 이것을 CGI라고 한다.

그래서 웹 애플리케이션을 CGI프로그램 이라고도 부른다.


서블릿

자바로 만든 웹 애플리케이션을 서블릿이라고 부른다.


서블릿 컨테이너

서블릿의 생성과 실행, 소멸 등 생명주기를 관리하는 프로그램.

서블릿 컨테이너가 서블릿을 대신하여 CGI 규칙에 따라 웹 서버와 데이터를 주고받는다.


웹 애플리케이션

웹 서버가 실행시키는 프로그램을 웹 애플리케이션이라고 한다.


VO

Value Object 값 객체

데이터베이스에서 가져온 정보를 담는 객체. 데이터 수송 객체라고도 부른다.


DTO

Data Transfer Object 데이터 전송 객체


DAO 

Data Access Object 데이터 처리를 전문으로 하는 객체

데이터베이스나 파일, 메모리 등을 이용하여 앱 데이터를 생성, 조회, 변경, 삭제하는 역

DAO는 보통 하나의 DB 테이블이나 DB 뷰에 대응


'개발 > 서버' 카테고리의 다른 글

[AWS] 연습용 계정 만들고 설정하기  (0) 2016.07.21
데이터 보관소  (0) 2015.04.22
HTTP응답 상태 코드  (0) 2015.04.11
톰캣 폴더 구조  (0) 2015.04.09
[heroku] 자주 쓰는 명령어  (0) 2015.01.07