was
-
JSP 커스텀 태그/웹 프로그램의 전반적인 흐름TIL(Today I Learned) 2022. 9. 20. 22:55
커스텀 태그란? 커스텀 태그란 사용자가 직접 태그를 설정하고 사용하는 태그를 의미하는데요~ 커스텀 태그 방식이 주는 장점은 꽤 많답니다 ㅎㅎ 커스텀태그가 주는 장점은? HTML에 스크립트 코드를 비교적 적게 사용할 수 있게 해줍니다.(프론트 개발자가 편리해집니다. 가독성과 유지보수성이 증가하거든요)(커스텀 태그는 HTML에 사용되는 자바코드 수를 줄여줄 수 있어요 왜냐하면 태그핸들러에 중복되는 자바코드를 정리하는 방식이기 때문에 여기에 포함된 자바코드를 수정할 땐 태그핸들러만 수정하면 되는거에요) 커스텀 태그 제작 후 다른 사용자에게 배포하여 공용으로 사용가능해요.(제작하고 함께 사용할 수 있어서 재사용성이 좋아요) 커스텀태그의 생성 흐름은? 1. 직접 사용자 태그를 처리하는 클래스를 만듭니다. (이러한..
-
Web 기본 동작 방식(in spring)Spring 2021. 11. 22. 17:21
웹 서버, WAS(Web Application Server) 웹 서버, WAS 모두 HTTP 기반으로 동작 웹 서버는 정적 리소스(파일) WAS는 서버 기능 + 정적 리소스 동적 HTML, HTTP API(JSON), 서블릿, JSP, 스프링MVC 애플리케이션 코드를 실행하는데 더 특화 Servlet HTTP 요청 및 응답 정보를 평리하게 사용하거나 제공할 수 있다. 즉, 개발자는 HTTP 스펙을 매우 편리하게 사용가능하다. 서블릿 컨테이너 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 함 서블릿 생성, 호출, 관리해줌 서블릿 객체는 싱글톤으로 관리 요청마다 새로운 객체 생성은 비효율적. 주의) 공유 변수 사용 주의(지역변수, 파라미터, ThreadLocal 등을 사용해야함) 멀티 쓰레드 처리 ..
-
TIL 32th day(2021.11.22)TIL(Today I Learned) 2021. 11. 22. 17:13
TIL 32th day(2021.11.22) 웹 서버, WAS(Web Application Server) 웹 서버, WAS 모두 HTTP 기반으로 동작 웹 서버는 정적 리소스(파일) WAS는 서버 기능 + 정적 리소스 동적 HTML, HTTP API(JSON), 서블릿, JSP, 스프링MVC 애플리케이션 코드를 실행하는데 더 특화 Servlet HTTP 요청 및 응답 정보를 평리하게 사용하거나 제공할 수 있다. 즉, 개발자는 HTTP 스펙을 매우 편리하게 사용가능하다. 서블릿 컨테이너 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 함 서블릿 생성, 호출, 관리해줌 서블릿 객체는 싱글톤으로 관리 요청마다 새로운 객체 생성은 비효율적. 주의) 공유 변수 사용 주의(지역변수, 파라미터, ThreadL..