목록전체 글 (32)
Developer N
이벤트 중단을 위해 자주 사용하는 코드들을 정리해보겠다. 먼저 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 이름과 관련되어 저장된 정보를 제거하는 것을 의미한다..
자바 스트림(Stream) 자바의 스트림(Stream)은 Java 8에 추가된 기능으로, 컬렉션에 저장되어 있는 요소들을 하나씩 참조하여 람다식으로 처리하는 코드패턴이다. 람다식과 함께 사용하므로 데이터의 처리 과정을 간결하게 작성할 수 있으며, 내부 반복자라는 것을 사용하여 병렬처리가 쉽다. 스트림 활용 filter() 요소들을 조건에 따라 걸러내준다. ArrayList list = new ArrayList(Arrays.asList(1, 2, 3, 4, 5)); list.stream().filter(idx -> (idx > 1)).forEach(System.out::println); // 결과 // 2, 3, 4, 5 sorted() 리스트의 요소를 정렬한다. ArrayList list = new Ar..