[ framework ] framework 와 library

Kong-al·2022년 11월 22일
0

framework 와 library

framework란

뼈대나 근간을 이루는 코드들의 묶음

개발자는 각 개개인의 능력치가 큰 직종이고 개발자의 구성 ( 초급 , 중급 등) 에 따라 프로젝트의 결과 역시 크게 달라진다. 이런 상황을 극복하기 위한 코드의 결과물이 바로 프레임워크이다 . 프로그램의 기본 흐름이나 구조를 미리 정해두고 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발하게되어 개개인의 실력차이를 줄이고 유지보수에 용이한 형태로 개발이 진행된다.

Spring, Django, Ruby on Rails 등이 있다.

library란

자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 코드들의 집합

프레임워크는 만들어둔 틀에서만 작업이 가능하다면 라이브러리는 내가 원하는대로 이용할수 있는 도구들의 모음이라고 볼수있다 . 프레임워크보다 자유도가 높아 꼭 사용하지 않아도 된다는 장점이 있다.

공통점

개발을 할 때 좀 더 편리하게 작업을 도와준다.

차이점

프레임워크는 꼭 짜여진 틀대로 작업해야하며 라이브러리는 내가 원하는대로 사용이 가능하다.

프레임워크의 장, 단점

장점

  • 효율적

  • 유지보수에 용이하다

  • 이미 검증된 코드들을 이용하므로 버그 발생 가능성을 낮춰준다.

    단점

  • 학습시간이 오래걸린다

  • 제약사항이 많다.

profile
웹개발 공부중!(❁´◡`❁)

0개의 댓글