목록STUDY (30)
Developer N
iterate문 태그 ( ibatis : MyBatis의 옛 버전 ) property : 파라미터명 prepend : 쿼리로 쓰일 문자 open : 구문이 시작될 때 삽입할 문자열 close : 구문이 종료될 때 삽입할 문자열 conjunction : 반복되는 사이에 출력할 문자열 foreach문 태그 collection : 전달받은 인자. List or Array 형태만 가능 item : 전달받은 인자값을 alias명으로 대체 open : 구문이 시작될 때 삽입할 문자열 close : 구문이 종료될 때 삽입할 문자열 separator : 반복되는 사이에 출력할 문자열 index : 반복되는 구문 번호. 0부터 순차적으로 증가 update testTable set..
$.ajax( { type: "POST", url: "/test/testUrl", data: JSON.stringify(params), contentType: 'application/json', cache: false, dataType: 'json', success: function(data) { console.log('성공'); }, error: function(jqXHR, status, error) { alert('에러'); } }); jQuery의 ajax 메서드를 사용할 때 요청은 정상적으로 처리되었으나 계속해서 404 에러가 났다. 찾아보니 컨트롤러가 Ajax 요청을 받아 처리는 했으나, 다시 돌려주는 값이 없어서 발생하는 에러였다. 즉, 요청은 했는데 응답이 없으니 응답이 없다는 결과가 나온 ..
$.each() 함수는 단순히 배열이나 객체를 순회하면서 그때마다 callback을 실행시켜주는 함수이다. 따라서 반복문이 아니기 때문에 break와 continue가 먹히지 않는다. break문 continue문을 사용하려면? 반복문에는 skip할 수 있는 제어문이 필요하다. $.each() 함수는 return 키워드를 통해 이를 제어한다. 만약 break를 사용하고 싶다면 callback에서 false를 리턴하면 된다. 그외의 것을 리턴하는 경우 continue와 같이 동작한다. let elems = $('.item-box').find('.item'); let elem; elems.each(function() { if($(this).data('index') == 10) { return false; /..
이벤트 중단을 위해 자주 사용하는 코드들을 정리해보겠다. 먼저 jQuery의 이벤트 해제 메서드를 알아보자. jQuery의 이벤트 연결/해제 메서드 bind(), unbind() bind()는 jQuery의 이벤트 설정 메서드고, unbind()는 bind() 이벤트의 해제 메서드이다. on(), off() jQuery1.7부터 bind(), unbind()가 개선되어 나온 것이 on(), off()이다. on()은 이벤트 설정 메서드, off()는 on()이벤트의 해제 메서드이다. bind() 보다는 on()을 사용할 것을 권장한다. 그외 이벤트를 중단하는 방법 event.preventDefault() 현재 이벤트의 기본 동작을 중단한다. event.stopPropagation() 현재 이벤트가 상위로..
DNS 캐시란? 웹 브라우저를 통해 사이트 접근시 인터넷 주소 DNS(Domain Name System)로 인터넷 IP주소를 변환하여 인터넷 서버에 해당하는 IP주소를 찾아 접속하게 된다. 이때 웹 브라우저의 DNS 캐시는 방문하는 모든 사이트의 IP주소를 저장하는 데이터은행 역할을 하는데, 저장된 데이터는 컴퓨터가 웹 사이트의 IP주소에 쉽게 접근할 수 있게 만들어준다. 만약 웹 사이트가 새 서버로 전환하거나 IP주소가 오래된 경우 접근을 시도할 때 DNS오류가 발생할 수 있다. 이러한 경우 DNS 캐시를 삭제하면 연결 오류 및 접근 속도 향상에 도움이 된다. DNS Flushing(DNS 캐시 삭제)이란? DNS를 플러시하는 것은 IP주소와 DNS 이름과 관련되어 저장된 정보를 제거하는 것을 의미한다..