728x90
300x250

[이야기(Story)] 웹 어플리케이션과 웹 프로그래밍([Story] Web Applications and Web Programming)

 

'웹 어플리케이션'은 웹을 기반으로 실행되는 어플리케이션을 의미한다.
('Web application' means an application that runs on the web.)

 

(그림 1). 웹 브라우저에 서비스를 제공하기 위해 필요로 하는 구성 요소들
(Figure 1). Components needed to provide services to a web browser)

 

그림 1에 표시한 구성 요소들은 웹 어플리케이션을 구축하는데 있어 기본이 되는 것들로서, 각 구성요소는 [표1]과 같은 역할을 수행하게 된다.

The components shown in Figure 1 are the basics for building web applications. Each component plays the role shown in [Table 1].

 

 구성 요소(Component)

역할(Roles)

 주요 제품들(Main products)

웹 서버

(Web server)

웹 브라우저의 요청을 받아서 알맞은 결과를 웹 브라우저에 전송한다.

만약 프로그램 처리가 필요하다면 어플리케이션 서버를 사용하거나 프로그램을 직접 호출하여 결과를 생성한다.

주로 정적인 HTML, 이미지, CSS, 자바 스크립트 파일을 웹 브라우저에 제공할 때 웹 서버를 사용한다. 

 

It accepts a request from a web browser and sends the appropriate result to the web browser.

If you need to process the program, use the application server or call the program directly to generate the result.

A web server is often used to serve static HTML, image, CSS, and JavaScript files to web browsers.

아파치(Apache), nginx 등 

어플리케이션 서버

(Application server)

게시글 목록, 로그인 처리와 같은 기능을 실행(처리)하고, 그 결과를 응답으로 웹 서버에 전달한다.

It executes (processes) functions such as post list and login processing, and sends the result to the web server in response.

PHP, 톰캣(Tomcat), JBoss 등 

데이터베이스

(Database)

웹 애플리케이션이 필요로 하는 데이터를 저장한다. 예를 들어, 회원 정보, 게시판 글 데이터 등을 저장한다.

Store the data required by the web application.

For example, it stores member information and bulletin board post data.

 오라클(Oracle), MySQL(MariaDB), MSSQL 등

웹 브라우저

(Web browser)

웹 서버에 서비스 실행을 요청하며, 웹 서버의 처리 결과를 사용자에게 보여준다.

Requests the service to the web server and shows the processing result of the web server to the user.

 인터넷 익스플로러(IE), 구글 크롬(Chrome), 파이어폭스(Firefox) 등

 

어플리케이션 서버도 웹 서버와 마찬가지로 정적인 HTML이나 CSS, 이미지 등을 제공할 수 있는데, 웹 서버에서 정적인 HTML과 이미지 등을 제공하고 어플리케이션 서버가 프로그램(기능)을 제공하는 이유는 성능 때문이다. 일반적으로 아파치와 같은 웹 서버는 정적인 HTML과 CSS를 제공하는데 초점이 맞춰져 있고, 톰캣이나 웹로직과 같은 어플리케이션 서버는 JSP, 서블릿과 같은 프로그램을 실행하여 결과를 제공하는데 초점이 맞춰져 있다.

(Like a web server, an application server can provide static HTML, CSS, and images.

The reason why a web server provides static HTML and images, and an application server provides a program (function) is due to performance.

 In general, web servers like Apache are focused on providing static HTML and CSS, and application servers like Tomcat and Web Logic are focused on running programs such as JSPs and servlets to provide results.)

 

[첨부(Attachment)]

webApplication.odp

 

반응형

+ Recent posts