본문 바로가기
반응형

전체 글72

AOP(Aspect-Oriented Programming) 개념 및 예시 'AOP'(Aspect-Oriented Programming)는 'OOP'(Object-Oriented Programming)의 보완적인 개념으로, 애플리케이션의 핵심 로직과는 별개로 로깅, 트랜잭션 처리, 보안 등과 같은 '부가적인 관심사' 를 분리하여 관리하는 기술입니다. 'AOP' 는 관점(Aspect) 지향 프로그래밍으로도 불리며, 핵심 로직과 부가적인 로직을 각각 모듈화하여 개발을 용이하게 합니다. 예를 들어, 로그인 기능이 필요한 웹 애플리케이션을 개발할 때, 핵심 로직은 사용자가 원하는 기능 수행이고, 로그인 기능은 부가적인 관심사입니다. AOP를 이용하면 핵심 로직과 로그인 기능을 각각 모듈화하여 개발하고, 필요한 경우 로그인 기능을 추가하거나 수정할 수 있습니다. 'AOP'를 구현하는 방.. 2023. 9. 8.
Javascript 배열에서 특정 값을 카운트하는 방법 'Array.prototype.reduce()' 메서드를 사용하여 배열 요소를 순회하며 특정 값의 출현 횟수를 계산합니다. 찾고자하는 값이 '1' 일 경우에 대한 예시를 보겠습니다. const arr = [1, 2, 3, 4, 1, 2, 1]; const targetValue = 1; const count = arr.reduce((acc, cur) => { if (cur === targetValue) { return acc + 1; } else { return acc; } }, 0); console.log(count); // 3 위 코드에서 'arr'은 배열이며 'targetValue'는 카운트할 값을 의미합니다. 'reduce()' 메서드를 호출할 때 초기값으로 '0' 을 전달하고, 첫 번째 매개변수로.. 2023. 9. 8.
Javascript 배열 합치기 자바스크립트로 [1,2,3] 배열과 [4,5,6] 배열을 합치는 방법입니다. JavaScript에서는 배열을 합치는 방법으로 'concat()' 메소드를 사용할 수 있습니다. const array1 = [1, 2, 3]; const array2 = [4, 5, 6]; const combinedArray = array1.concat(array2); console.log(combinedArray); // [1, 2, 3, 4, 5, 6] 스프레드 연산자를 사용하여 두 배열을 합칠 수도 있습니다. const array1 = [1, 2, 3]; const array2 = [4, 5, 6]; const combinedArray = [...array1, ...array2]; console.log(combinedAr.. 2023. 9. 8.
Javascript로 숫자만 입력받기 Javascript 를 사용하여 숫자만 입력받는 코드입니다. 1. JQuery 사용 $(document).on("input", "#numericInput", function(){ let value = $(this).val(); let newValue = parseInt(value.replace(/[^0-9]/g, ''), 10); newValue = isNaN(newValue)?0:newValue; $(this).val(newValue); }); 이 코드는 입력 필드에서 input 이벤트가 발생할 때마다 입력 값의 숫자 외의 모든 문자를 삭제합니다. 이를 통해 입력 필드에는 숫자만 남게 됩니다. 또한, 숫자 이외의 모든 입력은 무시됩니다. 이를 통해 유효한 입력만 받을 수 있게 됩니다. 1.1. inpu.. 2023. 9. 8.
반응형