본문 바로가기

면접준비

(2)
[Spring Boot] DI(Dependency Injection: 의존성 주입) 란 무엇인가? DI의 주요 개념IoC (Inversion of Control):전통적인 방식에서는 객체가 직접 자신의 의존성을 생성하거나 관리합니다. IoC는 이러한 제어의 흐름을 개발자가 아닌 컨테이너(Sprint Container)에게 맡기는 개념입니다.빈(Bean):Spring 컨테이너가 관리하는 객체를 빈이라고 합니다. 빈은 Spring 애플리케이션 컨텍스트에 의해 생성되고 관리됩니다.컨테이너(Container):Spring에서는 ApplicationContext가 컨테이너 역할을 하며, 애플리케이션의 빈을 생성, 설정, 관리합니다.DI 유형필드 주입(Field Injection):필드에 직접 주입하는 방식입니다.생성자 주입(Constructor Injection):생성자를 통해 의존성을 주입받는 방식입니다.세..
[소프트웨어 공학] 영향도 분석과 연관도 분석의 차이 알아보기! 영향도 분석(Impact Analysis)과 연관도 분석(Relationship Analysis)은 소프트웨어 공학에서 중요한 역할을 하는 두 가지 분석 방법입니다. 이 둘은 서로 다른 목적과 방법을 가지고 있습니다.영향도 분석 (Impact Analysis)구분내용목적영향도 분석은 소프트웨어 시스템에서 특정 변경 사항이 다른 부분에 미치는 영향을 평가하는 것을 목적으로 합니다. 주로 소프트웨어 변경 관리와 관련이 있으며, 변경이 시스템의 다른 구성 요소에 어떤 영향을 미칠지 예측하고 이해하는 데 사용됩니다.방법변경 식별: 변경될 요소를 식별합니다. 이는 코드, 요구 사항, 설계 문서 등일 수 있습니다.영향 범위 파악: 변경 사항이 다른 구성 요소에 미치는 영향을 분석합니다. 직접적으로 영향을 받는 모듈..