목록Study (1)
Develope Me!
[면접을 위한 CS 전공지식노트] 라이브러리와 프레임워크의 차이점, 디자인 패턴 (1) 싱글톤 패턴
디자인 패턴※ 라이브러리와 프레임워크둘은 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것을 의미하며 프레임워크는 라이브러리를 포함한 상위의 개념이다. 라이브러리와 프레임워크의 차이점은 '제어 흐름'이 어디에 있는 가에 따라 차이가 있다. 라이브러리는 개발자에게 제어 흐름이 있으며 필요할 때 라이브러리를 호출하여 사용할 수 있다. 반면 프레임워크는 '제어의 역전(Inversion of Control)'의 개념이 적용되어 프레임워크에게 제어의 흐름을 넘겨서 짜놓은 틀에 맞춰 수동적으로 동작한다. 라이브러리는 폴더명/파일명 등에 대한 규칙이 없고 자유로운 반면 프레임워크는 폴더명/파일명 등에 대한 규칙이 있고 라이브러리에 비해 엄격한 특징을 가지고 있다. ※ 디자인 패턴프로그램을 설계할 때 발생했던 ..
Study/Book
2024. 6. 14. 16:43