봉봉의 개인 블로그
메서드 체인(Method Chaining)메서드 체이닝메서드가 객체를 반환하게 되며느 메서드의 반환 값인 객체를 통해 또 다른 함수를 호출할 수 있습니다. 이러한 프로그래밍 패턴을 메서드 체이닝(Method Chaining) 이라 부른다. 객체 선언 및 생성아래는 자바 스크립트 코드로 객체를 작성하였다.123456789101112131415161718192021222324252627282930313233343536var myObject = function() { this._name = ""; this._age = 0; this._addr = "";}; myObject.prototype.setName = function(name) { this._name = name;}; myObject.prototype...
DI 란 ? (의존성 주입)DI란 스프링만의 기능은 아니다. OOP(객체지향프로그래밍)에서 자주 이용되는 프로그래밍 방법중 하나이다.Java 계열의 다른 프로그래밍을 해봤다면, 이미 사용해본 경험이 있을 수 있음.DI 아이폰과 삼성폰에 비유가능 - 아이폰은 배터리가 일체형이라, 배터리 수명이 다 했을 때 단순히 배터리만 갈아끼우면 되지만, 센터에 방문하지 않는 이상 불가능 - 삼성폰은 배터리 수명이 다해도 배터리만 교체하면 다시 이용가능 - 여담이지만 요즘은 둘 다 일체형으로 나와서 삼성폰도 교체 불가능 - 프로그래밍에 비유하자면 유연성 있게 필요한 객체를 붙였다가 뗐다가 할 수 있음의존하는 어떤 객체를 주입하는 것이 결국 DI 스프링 DI 와 스프링 컨테이너스프링 컨테이너 생성 및 빈 객체 호출 - 빈..
IIFE 란?IIFE(Immediately Invoked Function Expressions: "Iffy"라고 발음)는 즉시 호출 함수 표현식의 줄임말이다. 기본적인 형태는 아래와 같다. 123(function() { //Do fun stuff})()cs이것은 즉시 호출되는 익명 함수 표현식이다. 이것은 JavaScript에서 때에 따라 중요하게 사용되기도 함.즉시 호출 함수 표현식은 어떻게 동작하는가?괄호쌍이 익명함수를 감싸서 함수 선언을 함수 표현식으로 표현할 수 있습니다.그러므로 단순한 익명함수를 클로벌 스코프에 선언하지 않고 어디서든 익명함수 표현식을 가질 수 있습니다. 따라서, 아래와 같이 표현식이 가능합니다. 12345678910111213141516//괄호 사용 안함function() { ..