👨💻 디자인 패턴과 주요 원칙
·
Computer Science/Design Pattern
개발을 시작할 때 우리는 '도구'를 사용합니다. 이 도구는 크게 라이브러리와 프레임워크로 나뉩니다. 둘 다 "공통 기능들의 모음"이지만, 가장 큰 차이점은 '제어권'이 누구에게 있느냐입니다.📚 라이브러리 (Library)정의: 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것입니다.특징: 개발자가 코드의 전체 흐름을 주도합니다. 개발자는 필요할 때마다 라이브러리를 호출(Call)해서 사용합니다.규칙: 폴더명, 파일명 등에 대한 특별한 규칙이 없어 상대적으로 자유롭습니다.비유: 필요할 때마다 꺼내 쓰는 '망치'나 '드라이버' 같은 연장통입니다.🏗️ 프레임워크 (Framework)정의: 프로그램의 기본 구조(뼈대)가 이미 잡혀있는 반제품 형태의 모듈입니다.특징: 프레임워크가 코드의 흐름을 주도합니다...