전체 글

코딩 개발/Java

MVC - FrontController Pattern

https://pabeba.tistory.com/157 Model 1 Architecture Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. JSP 역할 client 에게 리스트 또는 입력양 pabeba.tistory.com https://pabeba.tistory.com/158 Model 2 Architecture (MVC) Model2와 Model 1 비교해보면 재밌습니다. https://pabeba.tistory.com/157 Model 1 Architecture Model1 Architecture 이란? Model 1 은 View와 Mo..

카테고리 없음

JSTL 기본 문법 2 (choose~when~otherwise, forEach)

https://pabeba.tistory.com/162 JSTL 기본 문법 1 (param, getter&is 메서드 접근, if) 공용 index.jsp EL과 JSTL : View 영역에 해당되는 jsp 기술 jsp 내장객체 request : session : application (ServletContext) : EL Test1 EL Test2 EL Test3 JSTL if param (${param.~}) Test02Servlet @WebServlet("/Test02Servlet") public class Test02Se pabeba.tistory.com 기본 문법 1 편을 보고 오면 조금 더 이해가 될 수 있습니다. choose ~ when ~ otherwise JAVA의 if ~ else i..

코딩 개발/Java

JSTL 기본 문법 1 (param, getter&is 메서드 접근, if)

공용 index.jsp EL과 JSTL : View 영역에 해당되는 jsp 기술 jsp 내장객체 request : session : application (ServletContext) : EL Test1 EL Test2 EL Test3 JSTL if param (${param.~}) Test02 Servlet @WebServlet("/Test02Servlet") public class Test02Servlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws S..

코딩 개발/Java

JSTL (Jsp Standard Tag Library)

JSTL 이란? JavaServer Pages Standard Tag Library의 약자로 , JSP 에서 자주 사용되는 기능을 태그로 제공하는 라이브러리입니다. JSTL을 사용하면 JSP 코드를 간결하고 직관적으로 작성할 수 있습니다. JSTL 설정 방법 https://mvnrepository.com/artifact/javax.servlet/jstl/1.2 에 방문하여 jar 파일을 다운로들합니다. 그 다음 다운로드한 jar 파일을 Dynamic project 파일 안에 있는 src\main\webapp\WEB-INF\lib 폴더 안에 넣어서 사용하면 됩니다. 아니면 Apache-tomcat 파일안에 lib에 넣어서 사용해도 됩니다. 예제 파일을 조금 많이 만들어야 하기 때문에 천천히 읽어보면서 이해..

코딩 개발/Java

Web 통신 - Forward, Redirect

Forward란? request와 response가 유지되면서 제어가 이동되는 방식입니다. Web Container 상에서 이동되므로 클라이언트(브라우저) 측은 이동여부를 알 수 없습니다. ( URL 상의 변경이 없음 ) 클라이언트가 재동작 즉 재요청(새로고침) 할 경우 request와 response가 유지되므로 기존 동작이 반복됩니다. 주로 정보 조회(select)시 이용됩니다. 그림에서 보면 알 수 있듯이 한 번의 통신이 Server 내에서만 동작이 이루어지고 그 다음에 브라우저에 보내주는 형식입니다. Redirect 란? 응답시 클라이언트에게 이동할 url을 지정하여 클라이언트가 이동하게 하는 방식입니다. 기존 request와 response 는 유지되지 않습니다. 재요청시 기존 동작은 반복되지 ..

코딩 개발/Java

Singleton (싱글톤 패턴)

Singleton Pattern 이란? 싱글턴 패턴은 객체의 인스턴스가 오직 1개만 생성되도록 보장하는 디자인 패턴입니다. 싱글톤 패턴을 사용하면 객체의 인스턴스를 공유할 수 있고, 객체의 생성 및 소멸을 제어할 수 있습니다. Singleton Pattern의 장점 객체를 단 한 번만 생성하여 메모리 낭비를 방지할 수 있습니다. 객체를 프로그램 전체에서 공유할 수 있으므로 코드의 재사용성이 높아집니다. 객체의 상태를 쉽게 관리할 수 있습니다. 객체의 동기화를 쉽게 구현할 수 있습니다. Singleton Pattern의 단점 객체의 확장성이 떨어질 수 있습니다. 객체의 테스트가 어려울 수 있습니다. 객체의 모듈성이 떨어질 수 있습니다. 이렇게 장단점이 있어서 Singleton Pattern을 사용할 때는 ..

호소세
호소세의 개발 블로그