[TIL] 25-01-15
모의 면접때 답 못했던것 중 기억나는 것 공부 후 정리
화살표 함수와 기본 함수 차이
this 바인딩
- 화살표 함수: this가 선언된 위치의 this를 상속받습니다. 즉 고정된 this를 가지며 호출 방식에 따라 변하지 않습니다.
- 기본 함수: this가 호출된 방식에 따라 결정됩니다. 즉 호출한 객체에 따라 동적으로 변경됩니다.
의존성 주입에 대해서
의존성 주입의 정의
- 의존성: 클래스나 객체가 다른 객체나 기능(의존성)에 의존하여 동작할 때, 이를 의존성 이라고 합니다.
- 주입: 의존성을 객체 내부에서 생성하지 않고, 외부에서 전달받는 것을 의미합니다.
클래스상속이랑 의존성 주입 차이
클래스 상속
- 부모 클래스의 속성과 매서드를 자식 클래스가 상속받아 재사용하거나 확장하는 방식
의존성 주입
- 객체가 직접 다른 객체를 생성하지 않고, 외부에서 필요한 의존성을 주입받아 사용하는 방식
차이점
- 클래스 상속은 객체 간 계층적인 관계를 정의하며, 강한 결합을 형성합니다.
- 의존성 주입은 느슨한 결합을 유지하며 객체 간 협력을 가능하게 합니다.