본문 바로가기

분류 전체보기

(40)
01. Recursion 순환 (1) Recursion : 순환 - 자기 자신을 호출하는 함수- 재귀함수 void func(...) { ... func(...); ...} public class Code01 { public static void main(String[] args) { func(); } public static void func() { System.out.println("Hello..."); func(); // 무한루프 발생 } } 적절한 구조 (return) 을 가지고 있다면 무한루프에 빠지지 않는다. Base case : 적어도 하나의 recursion에 빠지지 않는 경우가 존재해야 한다. (return)Recursive case : recursion을 반복하다보면 결국 Base case에 수렴해야 한다. ..
03. Action TAG, JAVA Bean 1. Action TAG 액션 사용법 설명 forward 특정 페이지로 데이터를 전달 include 특정 페이지를 불러옴 useBean 빈을 사용(이 부분은 자바빈 이후 다룰 예정) Forward 는 특정 페이지로 이동시켜주는 역할을 한다. 항목 redirect forward 사용 객체 Response 객체 Request 객체 파라메터 파라메터를 추가할 수 없음 파라메터 추가 가능 표시 페이지 마지막 페이지 표시 거쳐간 페이지 표시 2. JAVA Bean JAVA Bean 을 이용하면 JAVA CODE 의 일부를 분리할 수 있다. Bean 은 여러 JSP 에서 생성되는 데이터의 창고 역할을 수행한다. Bean 에서 data 를 공통으로 저장하고 사용한다. name : bean 사용 예제 이름 : 전송 출..
02. Cookie, Session, Scope 1. Cookie 웹에서 만들어지는 특정한 데이터를 저장하고 싶을 경우가 있다. 이 경우 cookie 와 session 이라는 저장 객체를 사용한다. 저장 위치가 서로 다르므로 사용법과 보안 수준이 다르다. Client PC 에 저장이 되었을 때 가질 수 있는 특징은? → 브라우저를 닫거나 서비스를 종료해도 정보가 남는다. 그로 인한 보안상 취약점은? → 공공장소에서 사용하는 PC 의 경우 Cookie 에 저장된 내용을 누구든지 사용할 수 있게 된다. : 2. Session Session 은 서버에 저장이 된다. 서비스에서 나가거나 브라우저가 변경될 경우 끊어지게 된다. 세션 테스트 세션에 값 저장 세션에 저장된 name 값 : 세션에 값 삭제 세션 초기화 3. Scope JSP 에서는 데이터 저장 시 ..
01. Scriptlet, Request, Reponse 1. Scriptlet expression description JAVA LOGIC 을 표현 할 수 있는 영역 Page 속성을 정의 하는 영역 변수나 메서드 선언을 하는 영역 변수나 메서드 반환 결과를 출력 하는 영역 여기는 메인 영역입니다. 현재 시간은 오후 오전 입니다. 최종 페이지 입니다.
05. 요소 추가, 요소 삭제, 요소 면적 1. 요소 추가 $(셀렉터).append( "추가 내용" ) 선택한 요소 내 마지막 요소에 추가 $(셀렉터).prepend( "추가 내용" ) 선택한 요소 내 시작점에 추가 $(셀렉터).after( "추가 내용" ) 선택한 요소 바로 뒷 부분에 추가 $(셀렉터).before( "추가 내용" ) 선택한 요소 바로 앞 부분에 추가 List Item 1 append() prepend() after() before() 2. 요소 삭제 $(...).remove() 선택한 요소와 하위 요소도 모두 삭제 $(...).empty() 선택한 요소의 하위 요소만 삭제 (비워냄) Parent Element child Element 1 child Element 2 remove() empty() 3. 요소 면적
04. Animate, Method Chainin 1. Animate Animate 를 활용 하여 기존에 사용할 수 있는 기능들을 Customize 할 수 있다. $(...).animate({params}, speed, easing, callback); - Params : css 에서 정의 할 수 있는 속성들(애니메이션 결과로 나타날 형태를 지정) - Speed : 애니메이션이 시작해서 끝날때 까지 걸릴 시간 - Callback : 애니메이션 종료 후 일어날 기능 $(...).stop(); - 진행 중인 내용을 정지 시킨다. ◀ ▶ ■ ★ step 마우스를 따라다녀요 2. Method Chaining 각 기능들이 연결 된 것처럼 맞물려서 연속적으로 일어남
03. hide & show, Fade effect, Slide Speed : milliseconds, slow, fast Easing : swing(가속), linear(평균) Callback : 효과가 끝나고 실행할 기능 1. hide & show Hide - 해당 요소를 사라지게 하는 기능 (display : none) Show - 해당 요소를 보이게 하는 기능 (display : block) Toggle - 두 기능을 번갈아가며 실행 $(...).hide(speed, callback); $(...).show(speed, callback); $(...).toggle(speed, easing, callback); Speed : milliseconds, slow, fast Easing : swing(가속), linear(평균) Callback : 효과가 끝나고 실행..
02. Event 등록, GET, SET, CSS, AddClass 1. Event 등록 이벤트 등록은 직접 등록과 on 을 통한 등록이 있다. J-Query 에서 사용하는 이벤트는 아래와 같다. expression description click() 클릭 시 발생 dblclick() 더블 클릭 시 발생 mouseenter() 마우스가 특정 영역으로 들어왔을 경우 발생 mouseleave() 마우스가 특정 영역 밖으로 나갔을 경우 발생 mousedown() 마우스 버튼 눌렀을 경우 발생 mouseup() 마우스 버튼 떼었을 경우 발생 hover() 마우스 오버 시 발생 (mouseenter 와 mouseleave 를 결합한 형태) focus() 포커스가 들어왔을 시 발생 blur() 포커스를 잃었을 경우 발생 (웹 접근성 상 사용 금지) 더 알고 싶다면 API 사이트(h..