본문 바로가기

전체 글164

SPRING - AOP http://closer27.github.io/backend/2017/08/03/spring-aop/ Spring AOP · 어느 개발자의 한적한 공간 Spring AOP 2017.08.03 Day 2 - 스프링 AOP(Aspect Oriented Programming) 개요 낮은 결합도 높은 응집도는 기본, DI는 낮은 결합도를 위한 것이라면 AOP는 높은 응집도를 위한 것 엔터프라이즈 애플리케이션들은 보통 핵심 비지니스 로직은 몇 줄 안되고 주로 로깅이나 예외, 트랜잭션 처리 같은 부가 코드가 대부분이다. -> 비지니스 메소드 복잡도는 증가 -> 비지니스 메소드들마다 매번 반복해야한다는 것이 중요 해 closer27.github.io Day 2 - 스프링 AOP(Aspect Oriented Progr.. 2019. 9. 25.
자바스크립트 filter() 메서드 filter 메소드는 이름 그대로 요소들을 걸러내는 것이 목적입니다. 예제를 봅시다. 정수 배열에서 5의 배수인 정수만 모으기 var arr = [4, 15, 377, 395, 400, 1024, 3000]; var arr2 = arr.filter(function (n) { return n % 5 == 0; }); console.log(arr2); // [15, 395, 400, 3000] 콜백 함수의 리턴은 boolean을 가집니다. 리턴이 true인 요소만 모아서 새로운 배열을 만듭니다. 생략하면? 리턴은 undefined이므로 false가 됩니다. 만족하는 요소가 없다면? 빈 배열이 반환됩니다. var arr = [4, 377, 1024]; var arr2 = arr.filter(function (.. 2019. 9. 24.
자바스크립트 map() 메서드 .forEach forEach는 가장 기본적인 Loop 메소드입니다. 간단한 예제(배열의 짝수만 출력하는 프로그램)를 통해서 for 구문과 비교해 봅시다. // for 구문 버전 var arr = [3, 9, 4, 2, 7, 6]; for (var i = 0; i 2019. 9. 24.
filter, inclues, from 예제 function print(){ /* filter, includes, from 사용해서 문자열 'e' 가 포함된 노드로 구성된 배열을 만들어 반환하기 */ let list = document.querySelectorAll("li"); // console.log(toString.call(list)); // "[object NodeList]" let listArray = Array.from(list); // li노드로 구성된 배열 // console.log(typeof listArray); //"object" // console.log(toString.call(listArray)); // "[object Array]" let eArray = listArray.filter(function(value){ ret.. 2019. 9. 24.