백엔드/SpringBoot

웹서버와 WAS

Ryuzy 2025. 6. 2. 09:07
728x90
반응형

1. 웹서버

웹 서버는 클라이언트(웹 브라우저)의 요청을 받아, 정적인 리소스(HTML, CSS, 이미지, JavaScript 파일 등)를 클라이언트에게 그대로 반환하는 역할을 하는 서버입니다.

 

1. 대표적인 웹 서버

  • Apache HTTP Server
  • Nginx
  • Microsoft IIS

 

2. Nginx 설치

Window

  • Nginx 공식 다운로드 페이지에서 Windows용 stable 버전(.zip)을 다운로드합니다.
  • 압축을 원하는 폴더에 풉니다. 예: C:\nginx
  • C:\nginx 폴더에서 nginx.exe를 더블 클릭하거나, 명령 프롬프트(cmd)에서 아래와 같이 실행합니다.
cd C:\nginx
start nginx

 

MacOS

터미널에서 아래 명령어를 입력하여 설치하고 확인합니다.

brew install nginx

nginx -v

sudo nginx

 

기본 페이지 확인

http://localhost:8080

 

 

2. WAS (Web Application Server)

WAS는 웹 서버가 처리하지 못하는 동적인 콘텐츠(비즈니스 로직)를 처리하는 서버로, 자바 서블릿, JSP, 스프링 같은 서버 측 애플리케이션을 실행하여 사용자 요청에 따라 데이터를 처리하고 결과를 HTML로 생성합니다.

 

1. 대표적인 WAS

  • Apache Tomcat
  • Jetty
  • JBoss (WildFly)
  • WebLogic
  • WebSphere

 

2. Tomcat 설치

Window

  • Tomcat 공식 사이트 접속:
    🔗 https://tomcat.apache.org/download-10.cgi
  • Core 항목에서 .zip 파일 다운로드
  • 압축 해제 → 예: C:\tomcat
  • IntelliJ 실행
  • File > Settings → Build, Execution, Deployment → Application Servers
  • + 클릭 → Tomcat Server 선택
  • Tomcat 설치 폴더 (C:\tomcat) 선택 후 OK

 

MacOS

  • Tomcat 공식 사이트 접속:
    🔗 https://tomcat.apache.org/download-10.cgi (또는 tomcat 9 버전)
  • Core 항목에서 .zip 파일을 다운로드
  • 압축 해제 후 /Users/사용자이름/Applications/tomcat 등에 위치
  • IntelliJ 실행
  • Preferences (Cmd + ,) → Build, Execution, Deployment → Application Servers
  • + 클릭 → Tomcat Server 선택
  • Tomcat 설치 디렉토리 (~/Applications/tomcat) 선택
  • OK 클릭하여 등록 완료

 

설정 및 실행

  • Run > Edit Configurations → + 클릭
  • Tomcat Server > Local 선택
  • 배포할 웹 앱 추가 (Artifact) 후 실행

 

 

728x90
반응형