목록과 1개 받을 때 처음 부터 구분하자


mybatis 검색 필드명을 동적으로 할 경우

where ${column } = #{searchText }


앞의 필드명은 $로 검색해야 한다. #은 '' 로 감싸져서 검색이 안된다.

'학습일기' 카테고리의 다른 글

07월17일 학습일기  (0) 2017.07.17
07월13일 학습일기  (0) 2017.07.14
07월06일 학습일기  (0) 2017.07.06
07월05일 학습일기  (0) 2017.07.05
06월28일 공부 DOM1 방식 이벤트 문제점  (0) 2017.06.28

객체 만들고 이벤트를 걸고

이후 변동 되는 상황에 따라 Aop를 걸어서 이벤트 상황에 변동을 주려고 한다.

$("button").on("click", targetFn);

Aop.before("targetFn", advice, targetObj);


하지만 버튼을 눌러도 Aop적용이 되지 않는다.

함수를 바인딩 시킬 때는 Closure가 적용되어서 다른 객체가 된다.

Closure라는 이름이 왜 클로저인가 몰랐었는데

이렇게 원래 객체와 연결된 문을 닫아 버리기때문인 것 같다.


이벤트에 함수를 바인딩 시킬 때 이후 함수를 조작하고 싶다면

위와 같이 직접 바인딩 시키면 안된다.

$("button").on("click", function(){

targetFn();

});

위와 같이하면 이벤트 실행마다 현재 객체상태로 불러오게 된다.

'javascript' 카테고리의 다른 글

ie, chrom] new Date 관련  (0) 2017.12.27
jquery outerHTML  (0) 2017.12.27
IE에서 inline style 자동 파싱 문제  (0) 2017.12.27
&& 와 || 는 if 문에서만 쓰이는 것이 아니다.  (0) 2017.06.18
javascript call과 bind  (0) 2017.05.27

jQuery.serializeArray()

는 {"name": name, "value": value}의 맵을 배열로 만든다.


egovMap에서는 받을 수가 없다.

'학습일기' 카테고리의 다른 글

07월13일 학습일기  (0) 2017.07.14
07월 12일 학습일기  (0) 2017.07.13
07월05일 학습일기  (0) 2017.07.05
06월28일 공부 DOM1 방식 이벤트 문제점  (0) 2017.06.28
06월27일 공부  (0) 2017.06.27

http://webcreator.tistory.com/entry/%EC%97%91%EC%85%80%EC%97%AC%EB%9F%AC%EA%B0%9C%EB%9D%84%EC%9A%B0%EA%B8%B0

친절한 원본 사이트 


요약

HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec 폴더 삭제


HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command\command regi 삭제


HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command\기본값(default) 수정

끝에 /dde 옵션 지우고 /en"%1" 변경


처음 엑셀 실행시 경로를 못찾을 수 있지만 다시 파일 찾아서 열면 된다.


'기타' 카테고리의 다른 글

Not a valid origin for the client from Google API Oauth  (0) 2018.01.07

mybatis에 배열을 넘길 때

파라메터에 배열을 담을 수가 없다.

object로만 받는다고 한다.

맵에 배열을 넣고 키 값으로 꺼내쓴다.


variable || throw new Error("메시지");


변수가 없으면 예외를 던지려고 했는데

함수는 || 뒤에 실행되는데 throw는 함수가 아닌지 안된다.


오늘의 실수

1

where num =in(


바보 같이 = 를 왜 넣었을 까

2

where num == #{num }

바보처럼 = 을 두개 넣었다. 



'학습일기' 카테고리의 다른 글

07월 12일 학습일기  (0) 2017.07.13
07월06일 학습일기  (0) 2017.07.06
06월28일 공부 DOM1 방식 이벤트 문제점  (0) 2017.06.28
06월27일 공부  (0) 2017.06.27
06월25일 공부 javascript this #1  (0) 2017.06.26

form 의 name attribute는 

DOM1 방식 이벤트일 경우 자바스크립트 함수 이름과 충돌이 일어난다.

'학습일기' 카테고리의 다른 글

07월06일 학습일기  (0) 2017.07.06
07월05일 학습일기  (0) 2017.07.05
06월27일 공부  (0) 2017.06.27
06월25일 공부 javascript this #1  (0) 2017.06.26
6월17일  (0) 2017.06.17

06월27일 공부

아작스 통신하는데

리턴을 타일 스트링으로 했다.

그런데 에러가 발생하지 않았다.

이런 에러는 어떻게 로그로 확인할 수 있을까?


select * from에서

table에 case when 을 쓰려고 하는데 들어가지지 않느다.

mybatis if문 쓰면 될것 같지만 컴파일 시간이 싫어서 패스

'학습일기' 카테고리의 다른 글

07월05일 학습일기  (0) 2017.07.05
06월28일 공부 DOM1 방식 이벤트 문제점  (0) 2017.06.28
06월25일 공부 javascript this #1  (0) 2017.06.26
6월17일  (0) 2017.06.17
2017년 06월05일  (0) 2017.06.06

var A = {

test : new function(param){

this.param = "candy";

console.log(this);

}

}


는 reference가 A.test가 되고


var B0 = {};

B0["B1"] = new function (param){

this.param = param;

console.log(this);

}

는 reference가 object가 된다.


'학습일기' 카테고리의 다른 글

06월28일 공부 DOM1 방식 이벤트 문제점  (0) 2017.06.28
06월27일 공부  (0) 2017.06.27
6월17일  (0) 2017.06.17
2017년 06월05일  (0) 2017.06.06
2017년 06월 04일  (0) 2017.06.04

&& 는 and

|| 는 or

대부분 언어에서 기본적인 연산자로 쓰이지만

자바스크립트에서는 확장 시켜서 편하게 사용할 수 있다.

var obj = obj || { } ;

? 조건절의 축약판이다. obj가 없으면 { } 빈 object를 만들어 준다.

navigator.alert() || window.alert();

폰갭 앱을 만들 때 많이 사용했었다. 실제 앱에서는 활용되지 않겠지만
웹과 앱 동시에 테스트 할 때 사용했다. navigator.alert 가 없으면 window.alert 이 실행된다.
주의 할 점은 반드시 함수 실행이여야 한다.

beforeFunction() && afterFunctoin()

처럼 조건 프로시저를 만들 수도 있다.




'javascript' 카테고리의 다른 글

ie, chrom] new Date 관련  (0) 2017.12.27
jquery outerHTML  (0) 2017.12.27
IE에서 inline style 자동 파싱 문제  (0) 2017.12.27
Closure의 중요성  (0) 2017.07.08
javascript call과 bind  (0) 2017.05.27

마이바티스 예약어


마바 태그 안에 변수( #, $ 가 아닌) 중에 예약어는 쓸 수가 없다.

null이야 왠만하면 안쓰겠지만

신상품을 나타내는 new key값으로 받아 오는데 쓸 수가 없어서 한참 헤맸다.


자바스크립트 &&, || 실행 연산자

&&, || 가 비교 연산자로 쓰이지 않는 경우가 있다.

A && B

A가 실행되면 B도 실행

A || B

A가 안되면 B를 실행

B는 함수가 와야 한다.


개발자 도구 console 폰트에 css를 적용할 수 있다.

console.log("%c"+msg1+"%c"+msg2, 'color:red', 'color:blue');

포맷은 c언어 printf와 비슷하다.

'학습일기' 카테고리의 다른 글

06월28일 공부 DOM1 방식 이벤트 문제점  (0) 2017.06.28
06월27일 공부  (0) 2017.06.27
06월25일 공부 javascript this #1  (0) 2017.06.26
2017년 06월05일  (0) 2017.06.06
2017년 06월 04일  (0) 2017.06.04

+ Recent posts