본문 바로가기

웹 프로그래밍

(40)
[Spring]스프링 3.1 라이브러리 다운로드 [Maven을 사용하지 않고!] 스프링다운로드일단 스프링 홈페이지에서 Maven이나 프로젝트 관리도구로 받으라고 "강요"하며 따로 다운로드 링크를 주지 않기에 보안이 강력한 업무사이트에서는 Maven에서 자동적으로 받아오는 스프링 파일조차도 막아 놓기떄문에 아래 해당 링크를 통해 받아 학습해야한다. 다운로드 링크
[Data Base] Oracle 11g Express HR 계정 잠금 해제방법 System 계정으로 콘솔 접속하여 아래 쿼리를 실행시켜주면 된다. ---------------------------------------------------------------------------------------------------------alter user hr account unlock;alter user hr identified by hr;---------------------------------------------------------------------------------------------------------끝
[Jquery] 객체 복사하기 $.extend 전엔 솔직히 extend라는 메서드를 몰라서 직접 만들어서 썼었는데, 플러그인을 분석하다보니 Jquery Api Documents에 있더라.여튼 아래 예제소스를 보면 대충 플러그인이 어떤식으로 구현이 되고 있는지 알 수 있을 것이다.1234567891011121314151617181920212223242526272829303132Colored by Color ScriptercsdefaultSet = $.extend(defaultSet, userSetting);위 코드가 바로 객체를 복사는 과정인데, defaultSet객체와 userSetting객체를 합쳐 default에 저장한다는 것이다.그냥 defaultSet += userSetting; 하면 되지않느냐 하는데, 그게 가능할리가 없다..
[Jquery] 오브젝트에 새로운 메서드 추가하기. 항상 플러긴을 분석하다보면 $.fn이 많이 등장하기 마련이다. 이 의미는 즉 Jquery.fn이라고도 볼 수 있는데 이것은 제이쿼리 오브젝트 객체속의 메서드(함수)객체를 의미한다고 해석할 수 있다.여하튼 자바스크립트에서 함수를 선언할 땐 보통1. function 이름 (인수1, 인수2, 인수3 ....) { } 2. var 이름 = function () { };이런식으로 선언하지만 함수와 메서드는 같으면서도 다르다. 함수의 경우 직접호출하여 실행할 수 있지만 특정 객체 내에 메서드가 된 것은 아니다. 메서드를 추가(?)하는 방법은1. Object(또는 객채명).이름 = function() { };이정도로 생각할 수 있다. 하지만 자바스크립트에서 선언한 메서드와 제이쿼리에서 선언한 메서드는 서로 다르다. ..
[Javascript] 마우스 휠 이벤트, 위 아래 판단하기. 저도 그렇지만 일단 제이쿼리를 야매(?)로 배운 사람들의 특징은 예외 처리, 버블링 캡쳐링, 이벤트의 객체에 대해서 이해하지 않고 있다는 것입니다. 모든 이벤트는 이벤트 발생시 해당 함수 인자에 이벤트 객체를 전송합니다. 사실 대부분의 이벤트 리스너를 등록할 때에는 이런 고민을 하지 않아도 되지만 터치 이벤트나 스크롤 이벤트는 "위로 갔는지 아래로 갔는지" 확인해야할 떄가 많습니다. 그러한 정보가 전달받은 이벤트 객체 내에 들어있습니다. event > originalEvent > wheelDelta 에서 해당되는 정보를 얻을 수 있습니다. $("body").on("mousewheel", function (event) { console.log(event.originalEvent.wheelDelta); })..
[WEB/Javascript] mouseover 이벤트와 mouseenter 이벤트 mouseenter Event 와 mouseover Event의 차이점 '오버'이벤트와 '엔터'이벤트의 결정적인 차이점은 자식노드에 마우스 포인트가 진입할때의 이벤트 발생 여부이다. mouseover/out 마우스 오버 이벤트의 경우 자신의 자식노드(예를들어 #parent > #child에서 child가 parent의 자식노드이다.)의 영역에 진입할 때 out이벤트를 발생하고 바로 직후 over이벤트를 발생시킨다. mouseenter/leave 마우스 엔터이벤트의 경우 자신의 자식노드의 영역까지 포함해 들어올 때와 나갈 때만 이벤트를 발생시킨다. over/out이벤트의 경우 자신의 자식 노드에 들어갈때도 이벤트를 발생시켰지만 enter/leave이벤트는 발생시키 지 않는다. http://api.jquer..
[Java] 이름 붙은 반복문 항상 자바프로그래밍이란 책을 보다가 어쩌다가 '자바의 정석'이란 문서를 얻어 보던 중, 이름 붙은 반복문이라는 새로운 개념을 얻게되었다. public class FlowEx27 {public static void main(String[] args) {// TODO Auto-generated method stubLoop1 : for(int i = 1; i < 10 ; i++){for(int j = 1; j < 10; j++){if(j==5)break Loop1;System.out.println(i + "*" + j + "=" + i*j);}System.out.println("안녕하세요");}}} 위와 같이 소스를 작성하면 상위 포문을 한번에 종료시킬 수 있다.
[JAVA] final 예약어 final 예약어는 마지막이라는 의미이다.메소드 앞에 온다면 그 메소드는 상속받은 자식클래스에서 재 정의(오버라이딩)할 수 없다.변수 앞에 온다면 해당 변수는 한번 초기화된 상태에서 다시 초기화 할 수 없다.클래스 앞에 온다면 그 클래스를 다른 클래스에 상속시킬 수 없다.