목록호출 (3)
개발 무지렁이

𐂂 함수란? 호출할 수 있는 객체, callable (1) 작업을 처리하는 코드블럭 (🧩 코드의 재사용성) (2) 객체 타입의 값이다, 함수 객체 (3) 함수는 호출되기 이전에, 함수 몸체의 어떤것도 실행되지 않는다. ➼ 🦔 함수 리터럴 함수 객체를 생성하는 표기법을 말한다. (피연산자로 사용될 때, 함수리터럴로 해석) ❓ 일급객체: 값처럼 사용할 수 있는 객체 ➼ 🦔 함수 정의 방식 (1) 함수 선언문 function add(x, y) { return x + y; } ⚠️ 함수 호이스팅이 일어난다. (함수이름과 동일한 이름의 식별자가 생성, 함수 객체가 할당) (2) 함수 표현식: 함수리터럴로 생성한 함수 객체가 변수에 할당 let add = function(x, y) { return x + y; } ..

AOP(Aspect Oriented Programming) 공통로직을 횡단으로 빼서 별도의 모듈(라이브러리 덩어리)로 만들어 놓고, 호출해서 사용 (관점을 핵심기능과 공통기능으로 분리) (관심사항을 등록해놓으면, 타겟대상을 찾아서 사전 / 사후처리, Filter와 같은 역할) WHY? 요구사항 변경에 소스코드 변경을 최소화 🧩범용성 코딩 Style, 🧩직관성 Advice 객체 공통의 기능을 모아둔 객체 🚀. AOP 적용시기 Around: 사전, 사후 Before: 사전 After: 사후 (예외여부 상관없이) After-returning: 사후 (정상동작시) After-throwing: 사후 (예외발생시) ⭐. AspectJ (어노테이션 이용) @Around @Before @After @After-retu..

🏚️ 프레임워크 : 정해진 형태와 필요한 기능을 갖춘 뼈대를 의미한다. 즉, 자주 쓰이는 형태와 기능을 한꺼번에 제공해 개발효율을 높여주는 소프트웨어 환경을 말한다. 🚕 라이브러리 : 필요한 기능을 모아둔 코드, 함수들의 집합으로, 필요할때 호출해서 사용한다. 흐름의 주체가 누구인가 라이브러리와 프레임워크의 가장 큰 차이는 라이브러리의 흐름의 주체는 개발자이며, 필요할 때 호출해서 실행한다. 프레임워크는 이미 흐름이 정해져 있으며, 개발자는 정해진 형태 내에서 코드를 짜 넣는다.