목록JAVA (59)
노승현
예외와 오류의 차이 에러(Error)와 예외(Exception)는 프로그래밍에서 특정 문제 또는 오류를 나타내는 용어로 사용되지만, 그들 간에는 몇 가지 차이가 있습니다. 에러(Error): 에러는 프로그램이 실행 중에 발생하는 심각한 문제를 나타냅니다. 에러는 주로 컴파일 시간에 발생하며, 프로그램이 실행되기 전에 발견됩니다. 이러한 에러를 해결하지 않으면 프로그램은 실행되지 않습니다. 대표적인 예로는 구문 오류(Syntax Error)가 있습니다. 이는 프로그램 코드가 올바른 구문을 따르지 않을 때 발생합니다. 예외(Exception): 예외는 프로그램이 실행 중에 예측 가능한 문제 또는 상황을 나타냅니다. 예외는 프로그램이 실행되는 동안 발생하며, 발생한 예외에 대한 처리가 가능합니다. 대표적인 예..

Filter 란 ? 요청을 탈취해서 수행을 하고 다시 돌려준다 ! Servelt보다 먼저 동작함. 정수기 필터같은느낌..? • init(): 필터 초기화 메서드, 서블릿 컨테이너가 생성될 때 호출된다. • doFilter(): 고객의 요청이 올 때마다 해당 메서드가 호출된다. 필터의 로직을 구현하면 된다. • destroy(): 필터 종료 메서드, 서블릿 컨테이너가 종료될 때 호출된다. 필터란 HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드이다. 필터는 객체의 형태로 존재하며 클라이언트로부터 오는 요청과 최종 자원(JPS, 서블릿, 기타 자원) 사이에 위치하며 클라이언트의 요청 정보를 변경할 수 있다. 리스너란? 세션이 생겼을때 리스너란 특정 이벤트가 발생하기를 ‘귀 기울여’ 기다리다가 실행되..

jQuery는 JavaScript 라이브러리로, HTML 문서를 다루고 조작하는 데 도움을 주는 많은 함수를 제공합니다. 아래에는 jQuery의 주요 함수 카테고리에 대한 간략한 설명이 있습니다. 선택자 함수 (Selector Functions): $(selector): HTML 요소를 선택합니다. $(element): DOM 요소를 jQuery 객체로 변환합니다. $(callback): 문서가 준비되면 실행할 함수를 등록합니다. $(document).ready(function() { // 문서가 준비되면 실행될 코드 }); 이벤트 처리 함수 (Event Handling Functions): $(element).on(event, handler): 지정된 이벤트가 발생했을 때 실행될 핸들러를 등록합니다. ..
프론트엔드의 핵심 비동기처리 웹디자이너들이 -> JS 를 배워서 퍼블리싱 ———————————————————— JS “비동기 처리” -> 프론트엔드 : 데이터를 다룰 수 있는 기능 : 데이터는 DB에 존재한다 -> M 파트 = > C 에 접근할 수 있는 기능 : C 파트 -> 서버 요청이 가능한 기능 : 프레임워크 -> Node.js Vue.js React, … 작동원리를 아는게 중요하다. 자바스크립트 라이브러리를 이용하려면 직접 스크립트태그를 import 해야된다. $.ajax({ type:?, -> 서버 요청전송 방식 get or post url :?, -> 데이터를 요청할 수도, 서버 주소를 요청할 수도 “json/data01.json” dataType:?, -> 전송받아올 데이터타입 success..
EL expression language(표현 언어) request,session,application 저장된 attribute 를 곧바로 작성 가능 EL (Expression Language)은 자바 기반의 웹 애플리케이션에서 사용되는 스크립팅 언어 EL은 JSP에서 변수, 속성, 컬렉션 등의 데이터에 접근하고 조작하는 데 사용 주요기능 1. 변수 접근: EL을 사용하여 JSP 페이지에서 변수에 접근 2. 속성 접근: EL을 사용하여 JSP 페이지에서 객체의 속성에 접근 3. 컬렉션 접근: EL을 사용하여 배열이나 리스트와 같은 컬렉션의 요소에 접근 4. 연산: EL을 사용하여 산술, 논리, 관계 연산 등을 수행할 수 있다. .do 와 .jsp 경로 차이 test.jsp 라는 페이지가 존재할 때 페이지..
M DTO != 테이블 > DAO 인자를 DTO boolean DTO AL : 결합도를 낮추기 위함 V 사용자 편의성 UX/UI 유효성 검사 안내 웹 접근성 표준 지침 C contoller.jsp 에서 action 파라미터 받아서 if 분기처리 하여 코드를 작성 문제점 1) 하나의 기능을 수정한다고해도, 전체 프로그램이 동작하지 않는다. : 응집도가 낮아서 문제인 상황 2) .jsp 는 V를 의미함 C 는 JAVA 코드를 사용함 -> .java 페이지를 활용하는 것이 바람직함 MVC 2 패턴 controller.jsp -> controller.java 로 변경 각각의 if 문 내부의 기능들을 클래스화(모듈화, 컴포넌트화) : 응집도가 높아짐 == 유지보수가 용이 패키지랑 서블릿이랑 이름이 같으면 안됨 U..
error.jsp controller.jsp 맨 위
C 멤버변수로 DAO,VIEW 시작을 이 곳에서 == index.jsp New DAO == String action = request.getParameter(“action”); if(action.equals(“login”)) if(action.equals(“join”)) V 페이지 -> controller.jsp?action=login -> 사용자에게 응답 M: DAO 호출 [사용자가 브라우저를 통해 요청] 응답 2가지 방식 1) 리다이렉트 새로운 요청 request 유지하지 못함 get 2) 포워드 request 유지할 수 있음 데이터를 가진 상태로 view 이동을 원한다면 사용 (많이 사용하면 무거워짐) Controller.jsp 로그아웃 기능은 Main 페이지에서 클릭했을 시 세션에 있는 정보가 사..