WAS

Web Application Server

인터넷 상에서 동작하는 웹 애플리케이션을 실행하기 위한 서버 소프트웨어

일반적으로 다양한 기능을 제공하며, 웹 애플리케이션의 실행을 위한 환경을 제공합니다. 이 환경은 데이터베이스 연결, 보안, 트랜잭션 관리 등의 기능을 포함할 수 있습니다. WAS는 일반적으로 자바 기술을 사용하여 개발되며, 서블릿, JSP, EJB 등의 기술을 지원합니다.

WAS는 웹 서버와 함께 사용되기도 합니다. 웹 서버는 정적인 콘텐츠를 처리하는 반면, WAS는 동적인 콘텐츠를 처리하고 데이터베이스와의 상호작용 등을 관리합니다. 웹 서버와 WAS를 함께 사용하면, 웹 서버가 WAS로 요청을 전달하여 동적인 콘텐츠를 처리하고, 처리 결과를 다시 웹 서버로 전송하여 클라이언트에게 전달

WAS를 구성하는 기술

node.js JAVA EE(Java Enterprise Edition) JPA(Java Persistence API) Servlet JSP .NET PHP Python ruby

Node.js

JavaScript 런타임 환경이므로 JavaScript로 작성된 서버 사이드 애플리케이션을 실행할 수 있습니다. Node.js를 사용하기 위해서는 다음과 같은 단계를 거칩니다.

  1. Node.js 설치 Node.js 공식 웹사이트(https://nodejs.org/)에서 다운로드하여 설치
  2. 애플리케이션 개발 Node.js로 개발할 애플리케이션을 작성합니다. 일반적으로 JavaScript로 작성된 애플리케이션이며, HTTP, HTTPS, TCP 등의 프로토콜을 이용하여 네트워크 통신을 수행합니다.
  3. 패키지 관리 npm(Node Package Manager)을 이용하여 애플리케이션 개발에 필요한 모듈을 설치하고 관리합니다. npm은 Node.js 설치 시 함께 설치되므로, 명령어를 통해 모듈을 설치하고 관리할 수 있습니다.
  4. 애플리케이션 실행 애플리케이션을 실행하기 위해 Node.js 명령어를 사용합니다. 예를 들어, "node app.js"와 같이 명령어를 입력하여 app.js 파일을 실행할 수 있습니다.
  5. 배포 애플리케이션을 배포하기 위해서는 Node.js와 애플리케이션 코드뿐만 아니라, 필요한 모듈과 환경 설정 등도 함께 포함하여 배포해야 합니다.

Node.js는 비동기 I/O와 이벤트 기반 프로그래밍 모델을 제공하여 성능과 확장성이 뛰어나며, JavaScript로 작성된 프론트엔드 코드와도 호환성이 좋아서 같은 언어로 전체 애플리케이션을 개발

Leave a Comment