분류 전체보기 138

제주도, 마라도, 우도 여행 ♥ (1)

2박3일간 힐을 받으러 여행을 다녀왔다.여기서 내 생명력이 다 채워졌다~ 흔하디 흔한 구름사진. 내 새카메라에 꼭 담고 싶었었음. 이륙하고 정확히 50분이면 도착.도착 직전에 뱅기에서 담은 제주도의 사진이다. (찍으면 안되지만..)한라산이 잘보일 정도로 날씨가 맑았음. 공항 근처에 있는 야자수들 둘째날은 올레길 7코스 40분정도를 걸었다.아래 사진은.. 카메라 왕초보인지라 맑은낮에 조리개를 활짝 열고 찍은 사진임.ㅠㅠㅠㅠ최대한 살려보려고 포토샵으로 하늘색깔 칠하고 무한 보정을 한 끝에 이나마 이정도ㅋㅋ 아래 사진 또한 마찬가지... 두개다 구도 좋았는데 ㅠ_ㅠ 그리고 하나 더 멋있는 사진은 아예 살리지도 못하고 지웠다... 사진이 왜 저모양인지 의문을 갖던 중, 조리개 조절을 해야하는 것을 깨닫고 제대로..

일상 2013.05.08

Flash 위에 게시판 올리는 법

웹디자인 공부하던 시절에 통플래시 홈피를 만들었는데자바스크립트를 몰라서 게시판을 못얹었었다.그때 고생이 생각나서, 웹디자이너분들을 위해 정리해본다. 1. Flash에서 버튼에 Action주기 게시판 버튼에(타임라인에 들어가지 않게 조심) F9를 눌러 action을 준다. on(release) { getURL("Javascript:showHideBtn('board','show')"); } 게시판 이외에 버튼 모두에 다음 Action을 준다.(다른 버튼을 누를 때는 게시판이 보이지 않아야 하므로) on(release) { getURL("Javascript:showHideBtn('board','hide')"); } 2. HTML 페이지 플래시를 html 페이지에 로드시킨 후, 게시판이 들어갈 아이프레임을 만든..

개발/Javascript 2013.04.30

[tiles] 기본개념 - layout 설정 및 view 호출 방법

Tiles는 웹화면을 각 영역으로 나눠서, 템플릿을 구성하기 쉽게해주는 프레임워크이다. tiles를 사용하기 위해서는, xml 설정파일에 뷰를 렌더링 하게 될 때, tiles를 통해 렌더링 하겠다고 설정해야한다. head (head.jsp) body (view.jsp) 분홍색 영역이 웹페이지 layout이고,head와 body영역으로 나누었을 때, 서로 다른 jsp 파일로 한 레이아웃을 구성한다. head처럼 자주 바뀌지 않는 영역은 내비두고, body처럼 내용이 바뀔 부분만 다른 jsp로 교체하기 용이하다.frame 태그처럼. 간단한 예제를 보자. 1. tiles.xml (레이아웃에 대한 설정) tiles에는 상속 기능이 있다. 부모 layout에서 head영역은 기본으로 head.jsp를, body영..

개발/ETC 2013.04.30

jqGrid] 동적으로 그리드 나타내기

아래처럼 main그리드가 존재한다. 맨 오른쪽 버튼을 누를 때, 그 행에 대한 서브그리드가 나타나도록 할 것이다. 이 것을 구현하고 실행해보면, 처음엔 아래에 서브그리드가 잘 나타나지만 다른 버튼을 누르면 동작하지 않는다. 그 이유는 jqGrid 특성상 그리드가 한번 그려지고 나면 더이상 새로 그려지지 않기 때문이다.그래서 꼼수를 써야하는데, 방법은 아래와 같다.(2번과 3번이 핵심) 1. main Grid의 complete 함수 추가 메인그리드가 다 그려지고 난 뒤, 서브그리드를 호출할 버튼을 만드는 것이다. gridComplete:function(){var ids = jQuery("#t").jqGrid('getDataIDs');for(var i=0; i";jQuery("#t").jqgrid('setR..

개발/Javascript 2013.04.30

[꿈꾸는 다락방] 생생한 상상과 꿈은 이루어진다.

내 미니선풍기와 맞바꾼, 얼떨결에 손에 들어온 책이다. 서론부에서 흥미진진한 이야기로 관심을 이끈다. '타이타닉'을 비롯한 여러 소설책들이 저자의 생생한 상상으로 인해, 소설속의 일이 실제로 일어난 사례에 대한 이야기였다. 생생한 상상이 실제로 일어나는 것. 그것을 R=VD 라고 표현하고 있다.Realization = Vivid Dream 오호랏..! 이것은 '시크릿'과 같은 이론이구나~'시크릿' 책은 내 사상과 굉장히 잘 맞아 떨어지는 책인지라주저없이 읽어나가기 시작했다.몰입도가 좋고 쉬운 책이니 술술 읽힌다. '시크릿'은 저자가 긍정기운에 휩싸여 업되서 이야기를 하는 것 같은 반면,'꿈꾸는 다락방'은 논리적인 느낌이 든다. R=VD를 하고 나서 성공한 사례들과, 어느 경우에 어떻게 사용하는지에 대한 ..

일상/책 2013.04.23

[iBatis/myBatis] #와 $의 차이점

1. #는 쿼리가 수행될 때, 다음과 같이 된다 SELECT * FROM USER WHERE col = ? parameter : [값] ?에 bind된 값이 들어가게 된다. 이 쿼리의 컴파일 된 내용을 재사용 할 수 있고, 파라미터에 따라 대입해주므로 효율적이다.내부적으로 preparedStatement 객체에서 ? 에 들어갈 파라미터의 값을 set 해줌으로써 사용이 된다. * preparedStatement는 한번 수행한 쿼리를 캐싱하는 객체 사용 용도 >> #일 경우, 값에 사용한다. myBatis : 컬럼명 = #{값} iBatis : 컬럼명 = #값# * 쿼리에 작은 따옴표가 붙게 된다. 2. $는 쿼리가 수행될 때, 다음과 같이 된다 SELECT * FROM USERWHERE col = 값 값이..

개발/Database 2013.04.11

자바스크립트 함수 형태, 클래스처럼 쓰는 법

자바스크립트의 함수는 객체의 속성을 갖고있다. 모든 함수 객체는 prototype이라는 프로퍼티를 갖고 있고, 이 속성의 값은 함수 자체를 값으로 갖는 constructor라는 속성이 있는 객체다. 객체이긴 하지만 호출을 할 수 있다는 특징이 있다. 즉, 아래처럼 aaa에 함수 자체를 갖고있을 수 있단 말이다. var aaa = function a {//구현} 자바스크립트 함수는 3가지 형태가 있다. 자바스크립트는 클래스가 없는데, 클래스처럼 사용할 수 있는 법이 있다.예제~ GOGO! 1. 가장 많이 쓰는 일반 함수 형태 function func_name() { // 구현.... } function foo() { // 구현.... } HTML 코드에서 부를 때는 onclick = func_name();..

개발/Javascript 2013.04.09

추상화클래스와 인터페이스의 용도, 차이점, 공통점

abstract class와 interface는 비슷하지만 다르다.공통점, 차이점, 용도에 대해 알아보자~ 1. 공통점 abstract class(추상 클래스)와 interface 는 선언만 있고 구현 내용이 없는 클래스이다. 그래서 자기 자신이 new를 해서 객체를 생성할 수 없으며,추상클래스를 extends 받거나, interface를 implements 한 자식만이 객체를 생성할 수 있다.상속받은 자식이 구현을 반드시 하도록 해야할 때 사용한다. JAVA에서는 type이 지정되있기 때문에 선언된 type과 자식의 type이 같아야만 한다. 2. 차이점 추상클래스는 말그대로 클래스이고, interface는 구현하기 전에 메소드에 대해 명세된 것이랄까?그래서 상속을 받음에도 불구하고 클래스에선 상속이라..

개발/ETC 2013.04.09

Java HttpClient 호출시 파라미터 있을 경우

HttpClient는 브라우저가 어떤 URL에 요청하면 서버를 통해 웹페이지를 뿌려주듯이 내가 브라우저의 역할을 하고, URL을 보내면 서버가 나를 브라우저라 생각하고 결과를 날려준다. 예제는 인터넷에 많이 있으니 파라미터가 있을 경우의 요점만 정리하겠음 일단 GET인지 POST인지 method 종류를 알려주어야한다. 1. GET 일 경우 String url = "http://marobiana.tistory.com"; HttpClient client = new HttpClient(); GetMethod method = new GetMethod(url); client.executeMethod(method); 만약 id=marobiana, password=1234 라는 파라미터를 더 붙여야할 경우, meth..

개발/JAVA 2013.04.09