본문 바로가기
  • 소소한 개발자 이야기

CS지식2

01_스프링 부트란? 01_스프링 부트란? 1.1 스프링 프레임워크 자바에서 가장 많이 사용하는 프레임워크 우리나라 ‘전자정부 표준 프레임워크’ ‘오픈소스 경량급 애플리케이션 프레임워크’ 자바로 애플리케이션을 개발하는 데 필요한 기능을 제공하고 쉽게 사용하도록 돕는 도구 1.1.1 제어 역전(IoC) 사용할 객체를 직접 생성하지 않고 객체의 생명주기 관리를 외부에 위임 외부: 스프링 컨테이너 or IoC 컨테이너 객체의 관리를 컨테이너에 맡겨 제어권이 넘어간 것 제어 역전을 통해 의존성 주입, 관점 지향 프로그래밍 등이 가능 1.1.2 의존성 주입(DI) 사용할 객체를 직접 생성하지 않고 외부 컨테이너가 생성한 객체를 주입 받아 사용하는 방식 - 생성자를 통한 의존성 주입 - 필드 객체 선언을 통한 의존성 주입 - sette.. 2022. 11. 13.
1일 2개 CS 지식 모음 "자바" 상속(inheritance)이란? 상위(부모) 객체를 기반으로 하위(자식) 객체를 생성하는 관계를 말한다. 상위 객체는 자기가 가지고 있는 필드와 메소드를 하위 객체에게 물려주어 하위 객체가 사용할 수 있도록 한다. 다시 말해, 부모 클래스의 필드와 메소드를 자식 클래스에서 사용할수 있도록 합니다. 다형성(polymorphism)이란? 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질입니다. 예를 들어 자동차가 타이어를 사용하는 방법은 동일하지만 어떤 타이어를 사용(장착)하느냐에 따라 주행 성능이 달라질 수 있습니다. 다형성을 구현하는 기술은 메소드 재정의와 타입 변환입니다. 자식 객체가 재정의된 메소드를 가지고 있을 경우, 부모 타입으로 자동 타입 변환 후에 .. 2020. 8. 17.