전체 글 (42) 썸네일형 리스트형 JSP 01(JSP란?) JSP(JavaServer Pages) : HTML, DHTML, XML과 같은 동적 웹 콘텐츠를 생성하는 애플리케이션을 만들기 위한 J2EE 플랫폼에 속하는 자바 기술이다. JSP 기술은 동적 콘텐츠를 만들어내는 웹페이지를 쉽고 강력하면서도 유연하게 작성할 수 있게 해준다. JSP의 장점 - Write Once, Run Anywhere properties - 역할 분리 - 컴포넌트 태그 라이브러리 재사용 - 정적 콘텐츠와 동적 콘텐츠 분리 - 액션, 표현식, 스크립팅 제공 - N-tier 엔터프라이즈 애플리케이션을 위한 웹 접근 레이어 JSP 사용법 jsp 파일 생성법이고 다음은 jsp페이지에서 사용되는 태그들을 다뤄봅시다. JS 04(이벤트 제어) 인라인 이벤트 : HTML 요소 안에 속성을 직접 추가해 이벤트를 처리하는 가장 기본적인 방식. 웹 표준에서는 문서와 CSS 그리고 자바스 크립트의 분리 원칙을 권장 마우스와 키보드 이벤트 onclick : 마우스를 클릭할 때 onmouseover(hover 1단계) : 요소 안에 마우스가 들어갔을 때 onmouseout(hover 2단계) : 요소에서 마우스가 벗어났을 때 onkeydown : 키보드를 입력할 때 onkeyup : 키를 눌렀다 놓을 때 onfocus, onblur : 요소가 선택됐거나 해제됐을 때 onsubmit : 폼 전송 이벤트가 발생했을 때 이벤트 객체와 this - 문서 객체에 클릭 이벤트를 적용 - this는 클릭한 문서 객체 자신을 의미 이벤트 리스너 : 가장 진보된 표준 이.. JS 03 (Scope) scope : 변수와 함수의 유효 범위를 나타내는 개념 함수 값의 반환 함수의 처리 결과를 result 변수로 반환 함수 처리가 끝나면 함수는 return문으로 반환된 값을 가지는데, 이를 변수 r에 대입 변수의 유효 범위 지역 변수 : 함수 안에 선언된 변수는 함수 내에서만 사용되고 소멸 ( 함수 외부에서는 사용불가) 전역 변수 : 함수 외부에 선언된 변수, 프로그램 영역 전체에서 사용 가능 (var키워드를 선언하지 않으면 전역 변수가 된다) 콜백 함수 함수를 매개 변수로 전달할 수 있는데, 이를 콜백 함수라고 한다. 함수의 매개 변수는 일반 변수가 실행 가능한 코드(함수)의 형태로 전달된다. JS 02(제어문) if 조건문 for 반복문 switch문 JS 01(변수) 자바스크립트란? HTML과 CSS를 동적인 상태로 만들어 주는 것이다. 자바스크립트 문법 1. 변수와 출력 이렇게 사용할 수 있다. 1. 첫 글자는 반드시 영문자로 작성한다. (ex : myName) 2. 한글은 사용x 3. 예약어(명령어)로 정의된 문자는 변수로 사용 불가 4. 언더스코어(_), $ 이외의 특수 문자(공백 포함) 사용 금지 5. 변수명 사이에 공백x 6. 일반적으로 카멜케이스. 언더스코어를 조합해 사용 (ex : firstName, first_name) 2. 변수의 타입 **변수의 타입을 출력 변수에 값을 지정하지 않은 상태에서 출력을 하게 되면 undeifned라는 타입으로 반환된다. Java 15(Swing) Swing : 그래픽 사용자 인터페이스(GUI)를 개발하기 위한 자바 라이브러리 JFrame 객체 생성 ("첫 번째 프레임창입니다") setBounds(100,100,400,400) : 순서대로 x좌표, y좌표, 폭, 높이 setDefaultCloseOperation : 프레임 창의 닫기 버튼을 클릭했을 때 프로그램이 종료 setVisible(true) : JFrame을 화면에 표시 JPanel : 컨테이너 역할을 하는 컴포넌트 setBackground(col) : 배경색 지정 add(panel) : JFrame에 panel을 추가 JButton : 버튼 생성 버튼에 대한 이벤트 처리 Java 14(throw) checked 예외 : 반드시 예외처리 해야 한다. unchecked 예외 : 컴파일은 통과 메서드 내부에서 해당 예외 발생 시 메서드를 호출한 쪽으로 예외를 넘긴다. unchecked 예외를 넘긴다면 호출하는 쪽에서 반드시 예외처리를 해줘야 된다. finally : 예외와 상관없이 반드시 실행되어야 하는 코드 Java13 (예외 처리) 에러 컴파일에러 : 오타, 문법, 자료형 체크 등등 실행하지 않아도 알 수 있는 에러 런타임에러 : 행, 강제종료, NullPoingException 등등 - 에러 : 메모리 부족, 스택오버플로우 등 복구가 힘든 심각한 오류 - 예외 : 예외처리 코드를 미리 작성해 둠으로써 프로그램 실행이 유지될 수 있는 오류 에러의 발생 타이밍 try catch - 예외 발생 시 별도의 처리를 하지 않으면 프로그램이 비정상 종료된다. try catch 실행흐름 예외의 최상위 클래스 printStackTrace() : 예외가 발생된 메서드의 정보 및 예외 메시지를 화면에 출력 getMessage() : 예외클래스의 인스턴스에 저장된 메세지를 String으로 반환 이전 1 2 3 4 ··· 6 다음