가끔 SQL을 작성 할 때 해당 값이 있는 지를 먼저 조회 하고, SELECT * FROM table WHERE id = 1; 그 값이 존재 하지 않으면 데이터를 입력하고, INSERT INTO table (id, column) VALUES (1, 'value'); 그렇지 않은 경우 데이터를 갱신하는 방법을 사용하는 경우가 있다. UPDATE table SET column = 'value' WHERE id = 1; 이런 경우 mysql의 on duplicate key update 를 사용하면 한번에 처리 할 수 있다. INSERT INTO table (id, column) VALUES (1, 'value') ON DUPLICATE KEY UPDATE column = 'value' ;
동적으로 생성된 DOM요소의 JQUERY 이벤트 제어. Jquery 의 event handler로 자주 사용되는 .on method 가 있다. 대부분의 jquery를 사용한 front-end 구성에서는 onclick 등 이벤트를 제어 하기 위하여 .on method를 주로 사용하게 된다. 보통은 아래와 같은 형태로 사용되곤 한다. $('#elementId').on('click', function(){ // 실행문 } 하지만 .ajax를 사용한 비동기 방식을 등을 통하여 동적으로 .html 이나 innerHTML 등으로 DOM이 생성 되었을 때 이벤트가 동작 하지 않는다. jquery의 API Document를 보면 .on( events [, selector ] [, data ], handler ) 위와 ..