프레임워크
개발할 때 없어서는 안 될 것 중에 라이브러리와 프레임워크가 있습니다.
둘 다 개발을 쉽게 할 수 있도록 도와주는 도구인데요
예를 들어 토마토파스타를 만들기로 합니다
그때 필요한 토마토소스를 토마토를 사서 소스를 직접 만드는 방법도 있고, 마트에서 이미 만들어진 토마토소스와 파스타면을 살 수 도 있고, 아니면 토마토파스타의 재료가 모두 들어있는 밀키트를 구매할 수도 있습니다.
이때 토마토소스와 면을 따로 구매하는 것은 라이브러리를 사용하는것이고, 밀키트를 구매하는 것은 프레임워크를 사용하는 것과 같습니다.
앞선 많은 개발자들이 여러 연구 끝에 개발된 코드이기 때문에 검증되고 직접 만드는 것보다 성능이 좋은 소스코드라는 장점이 잇습니다. 그만큼 버그도 적고 유지보수가 편하다는 장점이 있습니다.
대표적인 프레임워크로는 자바의 스프링, 자바스크립트의 뷰, 리액트, 앵귤러, 파이썬의 장고, 플라스크등이 있습니다.