용어 사전 coding 용어 페이지
의존성 주입
필요한 자원을 외부에서 넣어 받아 결합도를 낮추는 설계 방식
핵심 아이디어
의존성 주입은 필요한 설정, 데이터베이스 연결, 인증 정보 같은 도구를 함수 안에서 직접 만들지 않고 바깥에서 넣어 주는 방식입니다. 이렇게 하면 공통 코드를 한곳에 모으기 쉽고, 테스트에서 가짜 구현으로 바꾸기도 쉬워집니다.
이 블로그에서의 역할
Mathbong에서는 FastAPI의 Depends를 대표 예시로 다루지만, 더 넓게 보면 "필요한 것을 직접 생성하지 말고 주입받는다"는 설계 습관 자체를 뜻합니다. 그래서 인증, 설정, DB 연결처럼 반복되는 로직을 정리할 때 핵심 개념이 됩니다.