본문 바로가기

was2

WAS) WAS에 대한 이야기 (3) - WAS란? WAS(Web Aplication Server) WAS는 동적인 페이지를 클라이언트에게 반환 해주는 서버입니다. 이 개념만으로는 많이 부족한 느낌이 드네요. WAS는 프로그래밍 언어를 사용해서 비즈니스 로직(Business Logic)을 구현하는 것이 목적인 서버입니다. Business Logic: 업무에 필요한 데이터 처리를 수행하는 APP의 일부입니다. 비즈니스 로직의 개념을 이해하기 위해 아래의 과정을 예시로 들어 보려고 합니다. 네이버의 회원가입 예시입니다. 회원가입 폼을 클라이언트에게 보여줍니다. . 위와 같이 아이디의 중복 검사, 비밀번호 복잡성 등을 검사하는 과정을 거칩니다. 여기서 중복 검사와 복잡성 확인은 DB에 저장된 데이터를 기반으로 이뤄집니다. 즉, 클라이언트에게 요구하는 혹은 클라.. 2021. 7. 31.
WAS) WAS에 대한 이야기 (1) - 서블릿과 서블릿 컨테이너 WAS를 시작하기 전에 알아야 될 개념들 신입 면접을 보러 다닐 때 WAS는 "어떤거 경험해보셨어요?"라는 질문을 많이 받았었는데 Tomcat 설치만 해봤어요라는 말을 가장 많이 했었습니다. 지금 생각해보니 원리를 모르고 설치만 하면 결국에 T/S과정에서 아무것도 할 수 없게 된다는 생각을 하지 못했었네요. 일단 Tomcat을 설치해서 JVM을 하나 올려봤습니다. "JVM이라는 것을 보니 톰캣이 자바와 많이 관련되어 있나?" 자료를 조금 더 찾아본 결과 "Servelt과 Servlet Container"라는 토픽이 먼저 보였습니다. Servlet과 Servlet Container 서블릿은 클라이언트의 요청을 처리하고 결과를 다시 전송해주는 역할을 하는 자바 객체입니다. WEB의 통신 구조를 공부하신 분들.. 2021. 7. 31.