Java

2024.06.27 JSP 프로그래밍 기본 웹 서버와 웹 애플리케이션 서버(WAS)란?

정훈5 2024. 6. 27. 11:18

웹 서버란? - 정적 콘텐츠 제공자

 

웹 서버는 클라이언트는 HTTP 요청을 받아 정적인 HTML 파일, CSS 파일 등을 제공하는 서버이다.

 

클라이언트의 요청이 들어오면, 웹 서버는 (컴퓨터) 폴더에서 요청된 파일을 찾아 클라이언트에게 전달

 

 

웹 서버의 주요 기능

  • HTTP 요청 처리: 클라이언트로부터 HTTP 요청을 받아 처리합니다.
  • 정적 콘텐츠 제공: HTML 파일, 이미지, CSS 파일 등 정적인 리소스를 제공하는 역할을 합니다.
  • 요청된 리소스 반환: 클라이언트가 요청한 리소스를 찾아서 그대로 반환합니다. ( index.html 파일을 요청하면, 웹 서버는 웹 루트 디렉토리에서 index.html 파일을 찾아 클라이언트에게 전달합니다.)

 

 

웹 애플리케이션 서버(WAS)란? - 동적 콘텐츠 제공자

웹 애플리케이션 서버(WAS)는 동적인 웹 애플리케이션을 실행시키기 위한 서버입니다. WAS는 서블릿, JSP와 같은 동적 콘텐츠를 처리하고 비즈니스 로직을 실행합니다. WAS는 주로 데이터베이스와 연동하여 동적인 데이터를 생성하고 클라이언트에게 반환합니다. 유명한 WAS로는 Apache Tomcat, JBoss, WebSphere 등이 있습니다.

 

 

WAS의 주요 기능

  • 동적 콘텐츠 생성 (서블릿, JSP 등)
  • 비즈니스 로직 처리
  • 데이터베이스와 연동
  • 세션 관리 및 트랜잭션 관리

정리

  • 웹 서버: 정적 콘텐츠를 제공하는 서버. 클라이언트의 요청을 받아 HTML 파일, 이미지 등을 반환합니다. 예를 들어, Apache HTTP Server, Nginx 등이 있습니다.
  • 웹 애플리케이션 서버 (WAS): 동적 콘텐츠를 생성하고 비즈니스 로직을 처리하는 서버. 서블릿과 JSP를 실행하고 데이터베이스와 연동하여 데이터를 처리합니다. 일반적으로 WAS는 웹 서버와 통합되어 동작하며, 클라이언트의 요청을 처리하여 직접 응답하거나, 필요한 경우 웹 서버를 통해 클라이언트에게 응답을 전달합니다. 예를 들어, Apache Tomcat, JBoss, WebSphere 등이 있습니다.

workspace 폴더 변경하기

File --> Switch Workspace --> other... 을 클릭한다.

 

Browse... 을 클릭한다.

 

Browse 를 클릭하면 새로운 workspace 폴더를 선택한다. 

 

선택한 폴더가 맞는지 확인 후 Launch를 클릭한다. 

 

선택 하면 새로운 workspace이 열리게 된다.

 

 


Window 클릭 후 Preferences(설정)을 클릭한다.

 

file 검색 후 File Associations 을 클릭한다. 

Add... 를 클릭 후 File type에 *.js를 타이핑 후 OK 버튼을 클릭한다. 

 

*.js 를 클릭 후 Generic Text Editor클릭한다. 

클릭 후 Default클릭 후 적용한다.


Eclipse Enterprise Java and Web Developer Tools 3.33  다운확인

Help 를 클릭한다. 

Eclipse Marketplace... 를 클릭한다. 

 

Popular 에서 Eclipse Enterprise Java and Web Developer Tools 3.33이 다운되어있는지 확인한다.

 

 


 

Window를 클릭한다.

Preferences를 클릭한다.

 

KEY를 검색한다.

keys를 클릭한다.

 

package e검색한다.

 

Show In (Package Explorer)클릭한다.

Binding을 클릭 후 Ctrl + ` 을 누르면 키가 생성된다.

Apply 클릭 후 적용이 된다.