di

    제어 역전(Inversion of Control, IoC)과 의존성 주입(Dependency Injection, DI)

    💡제어 역전(IoC) 스프링 프레임워크 없이 개발할 때는 객체의 생성, 설정, 초기화, 메소드 호출, 소멸 등 객체의 생명 주기 관리를 개발자가 직접 관리하지만 스프링 프레임워크를 사용하면 객체의 생명 주기를 스프링 컨테이너, IoC 컨테이너에 위임할 수 있다. 이렇듯 객체의 관리를 개발자가 직접 하지 않고 컨테이너에 맡겨서 외부로 제어권을 위임한 것을 제어 역전이라고 부른다 객체의 생명 주기를 프레임워크에 위임하면 외부 라이브러리가 프로그래머가 작성한 코드를 호출하고 흐름을 제어할 수 있게 된다. 이렇게 되면 개발자는 비즈니스 로직을 작성하는 데에 더 집중 할 수 있다. 💡의존성 주입(DI) 의존성 주입이란 제어 역전의 방법 중 하나로, 사용할 객체를 직접 생성하지 않고 외부 컨테이너가 생성한 객체를 ..

    [개념 스터디] 3주차

    타입스크립트 TypeScript = Type + JavaScript 타입스크립트는 자바스크립트에 타입을 부여한 언어로 자바스크립트의 확장된 언어라고 볼 수 있다. 특징 타입스크립트는 동적인 자바스크립트를 정적으로 바꿔준다 타입스크립트는 컴파일 이후에 자바스크립트가 된다 타입의 반환값을 명확하게 제시해준다 컴파일 단계에서 오류를 포착할 수 있다 정적 타입으로 지정되기 때문에 개발자의 의도를 명확하게 나타내어 가독성을 높인다 오류를 쉽게 포착할 수 있기 때문에 디버깅이 편하다 function sum(a: string, b: string) { return a + b; } sum("Type","Script); //TypeScript TypeScript를 이용하여 a와 b에 string 타입을 지정해준 코드. 만..