Java 플랫폼 플랫폼(platform)- 프로그램의 실행을 위한 하드웨어와 소프트웨어 환경- Java 플랫폼은 Java 프로그램의 개발과 실행을 위한 환경- 운영체제에 맞는 Java 플랫폼을 설치해야 함 Java 플랫폼의 구성 JavaVM- Java 프로그램의 실행 환경을 제공하는 가상 기계- Java프로그램의 구동 엔진- 실행에 필요한 사항을 관리- 메모리 정리를 자동으로 수행 Java API- 프로그램의 개발에 필요한 클래스 라이브러리- 패키지(클래스 묶음)들이 계층 구조로 분류되어 있음
Java언어의 기원 SunMicrosystems의 제임스 고슬링 1990년 그린 프로젝트와 Oak언어 1995년 Java와 HotJava 발표- 웹의 확산과 함께 주목을 받음 1996년 1월 JDK1.0발표- 1998년 Java2SDK,SE1.2(J2SE1.2또는Java2)- 2014년 JavaPlatform(JDK)SE8 2009년 Oracle이 Sun을 인수함 Java언어의 특징 C/C++언어와 유사하나 단순함플랫폼에 독립적완전한 객체지향 언어웹 또는 네트워크 프로그래밍이 용이엄격한 자료형의 검사예외 처리 기능 제공멀티 스레딩 지원 Java프로그램의 실행 Java 소스 프로그램의 확장자는 .java바이트 코드Java 소스를 컴파일한 결과물확장자는 .class이며 클래스 파일이라고도 함Java VM에서..
jQuery 효과효과 구분메서드설명Hide/Showhide()선택된 요소를 화면에서 보이지 않도록 감춤show()선택된 요소를 숨겨진 상태에서 화면에 표시toggle()hide()와 show()를 번갈아 수행페이드fadeIn()감춰진 요소를 점차적으로 밝게 만들어서 화면에 표시fadeOut()요소를 점차적으로 흐리게 만들어 화면에서 사라지게 함fadeToggle()fadeIn()과 fadeOut()을 번갈아 수행fadeTo()지정한 불투명도까지의 페이드아웃 효과를 부여슬라이드slideUp()선택된 요소를 위쪽으로 밀어 올려 보이지 않도록 함slideDown()감춰져 있던 요소를 아래쪽으로 밀어 내려서 화면에 표시slideToggle()slideUp()과 slideDown()을 번갈아 수행애니메이션anim..
요소 추가 ▷ $(선택자).append(콘텐츠) = $(콘텐츠).appendTo(선택자) *선택된 기존 요소 안에서 끝부분에 새로운 콘텐츠를 삽입 ▷ $(선택자).prepend(콘텐츠) = $(콘텐츠).prependTo(선택자) *선택된 기존 요소 안에서 시작부분에 새로운 콘텐츠를 삽입 ▷ $(선택자).before(콘텐츠) = $(콘텐츠).insertBefore(선택자) *선택된 요소의 앞에 새로운 콘텐츠를 삽입 ▷ $(선택자).after(콘텐츠) = $(콘텐츠).insertAfter(선택자) *선택된 요소의 뒤에 새로운 콘텐츠를 삽입 append(), prepend() 메서드 before(), after() 메서드 기존 요소의 삭제 ▷ remove() *선택된 요소와 자식 요소를 포함해서 모든 것을 삭..
스타일 속성 ▷ css() 메서드 *스타일의 속성값을 가져오거나 요소의 스타일을 지정 ☞ $(선택자).css(속성명) ☞ $(선택자).css(속성명, 값) ☞ $(선택자).css({속성명1: 값1, 속성명2: 값2, … }) ☞ $(선택자).css(속성명, function (index, …) { … }) *CSS 속성명이 하이픈('-')을 포함하고 있는 경우 ☞ 예: font-size → "font-size" 또는 fontSize css() 메서드_스타일 속성값 가져오기 css() 메서드_요소의 스타일 지정하기 클래스 속성 ▷ class 속성을 편집하기 위한 메서드 *addClass() ☞ 선택된 요소에 하나 이상의 클래스명을 추가 *removeClass() ☞ 선택된 요소로부터 하나 이상의 클래스명을 ..
요소의 내용 및 속성 조작 메서드 ▷ text() *요소의 텍스트 콘텐츠를 가져오거나 수정할 때 사용 ▷ html() *요소의 HTML 태그가 포함된 텍스트 콘텐츠를 가져오거나 수정 ▷ val() *입력양식에서 사용자가 입력하거나 선택한 값을 가져올 때 사용 ▷ attr() *요소의 속성값을 가져오거나 기존 값을 수정할 때 사용 text(), html() 메서드_텍스트 콘텐츠 가져오기 text(), html() 메서드_텍스트 콘텐츠 수정하기 val() 메서드 attr() 메서드_속성값 가져오기 attr() 메서드_속성값 설정하기 메서드 체이닝 ▷ 동일한 요소에 대해서 여러 메서드를 연속적으로 적용 *메서드를 연결하여 하나의 문장으로 만들어서 사용 removeAttr() 메서드 ▷ 선택된 요소에서 하나 이..
jQuery 기본 구문 이벤트 처리 이벤트 처리_mouseenter, mouseleave, mousedown, mouseup jQuery 선택자 ▷ 특정 동작을 적용시킬 HTML 요소를 지정 *CSS 선택자와 동일한 표기법 사용$("*")전체 선택자문서의 모든 요소를 선택$("img")태그 선택자요소명이 img인 요소를 선택$("#mydiv")아이디 선택자id="mydiv"인 요소를 선택$(".mydiv")클래스 선택자class="mydiv"인 요소를 선택$("p.mydiv")클래스 선택자class="mydiv"인 p 요소를 선택$("#main p")자손 결합자id="main"인 요소에 포함된 모든 p 요소 선택$("div > em")자식 결합자div 요소의 직계 자식 요소 중에서 em 요소 선택$("h..