개발/웹21 mybatis # 과 $ 의 차이 출처 : http://marobiana.tistory.com/60 1. #는 쿼리가 수행될 때, 다음과 같이 된다 SELECT * FROM USER WHERE col = ? parameter : [값] ?에 bind된 값이 들어가게 된다. 이 쿼리의 컴파일 된 내용을 재사용 할 수 있고, 파라미터에 따라 대입해주므로 효율적이다.내부적으로 preparedStatement 객체에서 ? 에 들어갈 파라미터의 값을 set 해줌으로써 사용이 된다. * preparedStatement는 한번 수행한 쿼리를 캐싱하는 객체 사용 용도 >> #일 경우, 값에 사용한다. myBatis : 컬럼명 = #{값} iBatis : 컬럼명 = #값# * 쿼리에 작은 따옴표가 붙게 된다. 2. $는 쿼리가 수행될 때, 다음과 같이 .. 2016. 10. 26. IIFE 와 javascript 모듈 java 는 클래스가 익숙하지만, javascript 로 모듈을 만드려고 할 땐 정신이 몽롱해진다;; 개인적으로 간단한 웹개발에서는 아래와 같은 구조로 사용한다. (function($) { // Non-DOM-ready-required code here (scope-safe) ---- (1) $(function() //... // DOM-ready-required code here ---- (2) //... }); var a = function() {...} return {afunc : a} --- (3) })(jQuery); (1) dom-ready 이전에 실행될 자바 스크립트 코드를 넣는다. jquery 로 이벤트 핸들러를 등록하면 실행안됨. (2) 여기에 dom-ready 이후 실행할 코드들을 .... 2016. 8. 18. eclipse javascript 멈춤 개인적으로 이 현상은 2가지만 제거하면 처리되었다. 1) validation 해제 - Window > preferences > 'validation' 검색 > 그냥 validation 선택 > [Disable All] > [Apply] - 버벅대는 Project Properties > Builders > [Javascript Validatior] 해제 2) javascript 자동완성 해제 -Window > Preferences > JavaScript > Editor > Content Assist 선택 > 오른쪽 하단 [Enable auto activation] 해제 2016. 8. 18. amchart listener 등록 1) method 설정 chart.addListener('clickItem', function() {...}); 2) property 설정 "listeners": [{ "event": "rendered", "method": handleRender }, { "event": "zoomed", "method": handleZoom }], 두번째 listeners 같은 경우는 차트 뿐만 아니라, chart 의 axis 등과 같은 곳에 삽입해도 대부분 동작한다. 2016. 8. 18. 이전 1 2 3 4 5 6 다음