반응형 BACK16 추상메소드 추상 메소드(abstract 메소드)의 목적은 하위 클래스에 특정 기능을 반드시 만들도록 강제하고자 하는 것이 그 목적이다. 그로 인해 창출되는 결과(효과)는 하위 클래스들은 모두가 특정 기능(메소드)이 다 공통적으로 존재하게 된다는 점이다. 따라서 사용자는 어떤 하위 클래스를 사용하더라도 동일한 사용자 인터페이스를 경험하게 되는 것이다. 2021. 2. 2. EL/JSTL 문법정리 (필요할때 찾아볼 용도) JSP파일에 자바형식의 코드를 사용하면 불편한 점을 한방에 해결할 수 있는 EL (Expression Language) 과 JSTL (Jsp Standard Tag Library)를 이용해 코드를 간결하게 사용하는 방법 * EL의 표현언어를 이해하고 속성 값들을 편리하게 출력하기 위해 제공된 언어 - 를 ${abc}로 사용가능 * JSTL은 표준 액션태그로 처리하기 힘든 부분을 담당 - c를 이용해 문을 , 문을 로 대체하여 사용 ■ EL (Expression Language) Attribute형식에서는 를 쓰지 않고 ${cnt + 1}로 쓰고 Parameter형식에서는 ${param.abc}으로 씁니다. 여기서 cnt는 자바에서는 변수 이름이고, EL 식에서는 Attribute의 이름으로 해석되는데요... 2021. 1. 27. forEach forEach ArrayList 객체에서 사용가능 (배열을 불러올때 씀) 지시문 선언 반복문을 사용하려고 하면 JSP 페이지 상단에 JSTL core 선언이 필요하다. 목록을 이용한 반복문 는 목록을 입력 받아서 목록의 갯수만큼 반복하는 반복문이다. 속성 설명 항목 설명 필수 여부 기본값 var 사용할 변수명 필수 없음 items Collection 객체(List, Map) 필수 begin 반복 시작 index. 정의되지 않을경우 o end 반복 종료 마지막 index step 반복할 때마다 건너뛸 index 개수 varStatus 반복 상태를 알 수 있는 변수 varStatus 값 설명 값 리턴 설명 index int items에 정의한 항목을 가리키는 index 번호이다. 0부터 시작한다 count .. 2021. 1. 21. MVC패턴 MVC패턴이란? Model , View , Controller 의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴입니다. * Model - 백그라운드에서 동작하는 로직을 처리 - 웹페이지에 필요한 기능(java소스) * View - 사용자가 보게 될 결과 화면을 출력 - jsp페이지 출력만 처리함 * Controller (서블릿) - 사용자의 입력처리와 흐름 제어를 담당 - view와 model을 연결 웹브라우저 사용자의 요청을 서블릿이 받습니다. 서블릿은 웹브라우저의 요청을 받아 View로 보여줄것인지 Model로 보내줄것인지 정하여 전송해줍니다. 여기서 View페이지는 사용자에게 보여주는 역할만 담당하고 실질적인 기능의 부분은 Model에서 담당합니다. 이 방식의 경우 실질적으로 보여지는.. 2021. 1. 20. 이전 1 2 3 4 다음 반응형