728x90
Q. 프레임워크와 라이브러리의 차이에 대해서 설명해주세요.
A. 라이브러리는 사용자가 흐름에 대한 제어를 하며 필요한 상황에 따라 가져다가 쓸 수 있지만 프레임워크는 전체적인 흐름을 자체적으로 제어한다는 특징이 있습니다.
- 프레임워크와 라이브러리는 실행 흐름에 대한 제어 권한이 어디 있는지에 따라 달라집니다.
- 라이브러리를 사용할 때 사용자는 애플리케이션 코드의 흐름을 직접 제어해야 합니다.
- 반면 프레임워크는 애플리케이션의 코드가 프레임워크에 의해 사용됩니다.
- 프레임워크를 사용하면 사용자가 관리해야 하는 부분을 프레임워크에 넘김으로써 신경써야 할 것을 줄이는 제어의 역전이 적용 됩니다.
728x90
'개발자가 되기 위한 준비과정 > 개발자기술면접 준비' 카테고리의 다른 글
[7] OSI 7계층 + TCP/IP 프로토콜 (개발자 기술면접 준비) (0) | 2023.10.17 |
---|---|
[6] DDD - 도메인 주도 설계 Domain-Driven Design (개발자 면접 준비) (0) | 2023.10.17 |
[4] 동기와 비동기 차이 (개발자 면접 준비) (1) | 2023.10.16 |
[3] 객체 지향 프로그래밍의 정의 + 꼬리물기 질문 (개발자 면접 준비) (0) | 2023.10.16 |
[2] 백엔드에 대해서 설명해보세요. (개발자 면접 준비) (0) | 2023.10.16 |