목록WAS (5)
개발 무지렁이
𐂂 아파치(Apache) 톰캣(Tomcat)은 WAS 서버의 한 종류이다. 서블릿(Servlet), JSP 등을 실행하는데 사용되는 서블릿 컨테이너(Servlet Container)의 구현체이다. 클라이언트로부터 오는 HTTP 요청을 처리하고, 웹 컴포넌트로 전달하며, 웹 애플리케이션의 배포를 담당하고 있다. 🧸 컴포넌트(Component) 란 : 웹 애플리케이션을 작은 조각으로 분리하여, 구성하는 방법을 나타내는 개념으로써 재사용한 독립적인 기능을 가진 작은 모듈을 뜻한다. 📕 참고 자료 📕 톰캣(Tomacat)은 HTTP Request를 파싱하여, 이 내용을 HttpServletRequest 객체로 변환하여 제공한다. 🧸 파싱(parsing) 이란 구문을 분석하여, 의미와 구조를 이해하는 과정을 말한..
DBCP WAS(Tomcat)가 이미 다 만들어 제공 일정량의 커넥션을 미리 확보 (Pool⛱️에 저장) 사용자와의 연결이 종료되면 Pool⛱️에 반환하여 보관한다. [webapp/META-INF/context.xml] [DBManager.java] public class DBManager { private static DataSource ds; /** * 로드 */ static { try { Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); ds = (DataSource)envContext.lookup("jdbc/myoracle"); } catch(Exc..
$의 3가지 문법 (1) $ - jQuery, $(selector).~ (2) $ - ES6, 템플릿 문자열, `${변수}` (3) $ - JSP문법 - EL(expanded language)문법, ${표현식} $를 가장 먼저 인식하는 것은 WAS(Servlet Container)이다. 📍. WAS(Web Application Server) : 동적인 콘텐츠를 생성하고 전달하는 소프트웨어 ${ ' ${템플릿 문자열} ' } - 겉에 있는 ${ }는 was(jsp문법)가 해석한다.- - 안에 있는 ${ }는 web server(javascript)가 해석한다.-
페이지(page) 이동방법 1) WEB SERVER에서 이동 in 'HTML' location.href="url주소" in 'Javascript' 2) WAS(SERVLET CONTAINER)에서 이동 - redirect방식 : 새로운 request, response를 생성, 이동하는 방법(정보손실) response.sendRedirect(url); - forward방식 : 기존의 request, response를 유지하면서 이동하는 방법(정보유지) request.getRequestDispather(url).forward(request, response); ⚠️ redirect는 새로운 페이지(page)로 넘어가는 형식이다. ⚠️ forward는 페이지(page)가 reloa..
웹의 취약점, state less 페이지(page)를 이동할때마다 상태정보가 모두 사라진다. a페이지에서 사용했던 정보들(변수, 객체...)이 b페이지로 이동하면 모두 사라진다. 단, 웹은 정보를 하나하나 전송하는 기능은 있다, get, post방식 => 정보의 영속성을 유지하기 위한 저장메커니즘이 필요하다.(없어도 그만인 정보) 🌝 클라이언트쪽에 저장하는 기술 - 단점: 사용자가 직접 보기, 삭제가 가능하다 🍘 Cookie (문자열형태만 저장가능, 요청(request)이 있을때마다 서버로 매번 쿠키를 전송한다, 과부하) 👣 WebStorage (브라우저 안의 저장소) - localStorage: 만료기간 없이 삭제하지 않으면 평생유지 - sessionStorage: 세션이 유지되는 동안에만 정보유지 (..