본문 바로가기

웹 프로그래밍

(40)
[JAVA] 기본적인 메소드(함수)선언 함수 선언 기본 형식(근본적으로 어느언어나 똑같다) 선언 class CLASSNAME { RETURN형 FUNCTION_NAME(PARAMITER1, PARAMITER2....){ return RETURN_VALUE; } } 예시 class TestMakeFunction { boolean returnTrue(){ return true; } } 해석 위 예제 코드의 경우 'TestMakeFunction'클래스 내부에 'returnTrue'라는 메서드가 존재하며 TestMakeFunction.returnTure(); 사용시 'TRUE'를 반환한다. 비고 C언어는 0는 False를 뜻하고 그 이외의 수는 True였지만 Java에서는 명확히 'True or Flase'와 '수'는 분리되어있다. 그래서 보통 흔한..
[JAVA] 변수에 관해서 package test; import java.util.Scanner; class Aircon { int memvar; static int staticVar; } public class test { static int staticVar2 = 20; public static void main(String[] args) throws Exception { int localVar; Aircon vk1 = new Aircon(); System.out.println("vk1.memVar" + vk1.memvar); //멤버 변수는 컴파일 시 0으로 자동으로 초기화 된다. System.out.println("vk1.staticVar" + vk1.staticVar); //정적 변수 역시 0으로 자동으로 초기화 된다. ..
[JAVA] Javascript의 프로토타입 선언같은 것은 없나? 자바에는 프로토타입처럼 따로 선언하지 않아도 알아서 Class Area에 메소드 정보가 저장되고 변수나 배열같은 각 객체별로 독립성을 유지해야하는 것들은 모두 Heap영역에 저장된다. *객체(인스턴스)를 선언하면 일종의 포인터처럼 Heap영역의 해당 인스턴스의 주소값(Reference Value)을 저장하고 있다. 따라서 어떠한객체1 = 어떠한객체2; 이런 코드를 컴파일 하면 '어떠한객체1'과 '어떠한객체2'는 같은 Reference Value를 가지므로 값은 인스턴스가 된다. 뭐 그렇다구요 ㅎㅎ.
[JAVA]객체 테스트 용 예제 package test; import java.util.Scanner; class Aircon { String company; String color; int price; int size; int temp; void powerOn(){ System.out.println("Power On!"); } void powerOff(){ System.out.println("Power Off!"); } void tempUp(){ temp++; } void tempDown(){ temp--; } } public class test { public static void main(String[] args) throws Exception { Aircon airCon = new Aircon(); airCon.color = "..
[Web/Jquery] 문서 객체 조작 Jqeury는 문서 객체를 다양하게 조작할 수 있다. 1. addClass('이름') : 문서 객체에 클래스 속성을 추가한다. $('h1').addClass('stiky'); 2. removeClass('이름') : 해당이름의 클래스를 삭제한다. $('h1').removeClass('stiky'); 3. attr() : 속성과 관련된 모든 기능을 수행함 1) $('h1').attr('속성 이름'); 속성에 할당되어있는 값 반환 2) $('h1').attr('속성이름', '값'); 해당 속성 이름에 값을 넣어 속성을 추가한다. 3) $('h1').removeAttr('속성이름'); 해당 속성 제거 작성중입니다.
[Web/Jquery] 기본 선택자 (요약노트와 비슷하므로, 기본적인 CSS3 개념은 아시고 와야할 겁니다!) 기본형태 ------------------------------------------ $('h1').css('color', 'orange'); ------------------------------------------ 1. 전체 선택자 $('*').css('color', 'orange'); 2. 태그 선택자 $('h1').css('color', 'red'); 3. 아이디 선택자 $('#wrap').css('background','#FFF'); $('div#wrap').css('background', '아귀찮다.'); 4. 클래스 선택자 $('.item').css('font-family', '나눔고딕'); $('h1.item')...
[Javascript] 예외 처리하기 그 전에 일단 예외(Exception)과 오류(Error)를 구분할 필요가 있다. 예외(Exception) : 해당 브라우저에 없는 메서드나, 객체 등을 사용할 경우일어난다. (강제 예외 발생은 throw 'String'; 구문을 통해서 발생시킬 수 있다.) 오류(Error) : Javascript 문법상의 오류가 프로그래밍적 버그 등을 지칭하므로, 해당 페이지에서의 JS는 아에 동작하지 않는다. 개발자는 이러한 예외발생을 막기위해서 예외처리라는 것을 하는데, '기본 예외 처리'와 '고급 예외 처리'로 나뉜다. 기본 예외처리는 If와 else구문을 이용하여 할 수 있고, 고급 예외처리는 try { } catch(exception) { } finally { }구문을 통해 할 수 있다. 아래 예제를 통해서 ..
[Javascript] 이벤트 버블링, 캡쳐링 제거하기 보통 자식노드부터 상향이나 하향으로 연쇄적으로 이벤트가 발생하는 것을 버블링, 캡쳐링이라한다. 이러한 현상은 웹 애플리케이션을 만들때 치명적인 부분으로 작용할 수 있으므로 반드시 제거해야하는 부분 중 하나인데, 이때 바로 이벤트를 구현할 때 객체전달이 필요한지 알 수 있을 것이다. 관련코드는 이러하다. document.getElementById('test').onclick - function (e) { var event = e || window.event; // 객체 전달 alert('testsetestestsets123123123'); event.cancelBubble = true; //값 변경 -> 보통 IE에서만 실행된다. IE9부터는 아래와 위 모두 가능 if(event.stopPropagatio..