- Today
- Total
프로그래밍 농장
프레임워크란 ? ( 장고(Django) , 스프링(Spring) , FastAPI . . ) 본문
- 프레임워크란 ?
프레임워크란, 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것이다.
-> 프레임워크는 말그대로 '뼈대', '골격' 이라고 할수있다.
개발과정에서 중복되는 작업들이 있을것이며, 이러한 로직들을 정의하고 미리 코드를 짜놓은 다음, 누구나 쉽게 갖다 쓸 수 있도록 정리해놓은 큰 틀이라고할수있다.
-> 이러한 프레임워크를 통해 개발자들은 쉽고 빠르게 개발을 할 수 있게 된다
프레임워크는 '라이브러리'라는 것도 포함하고 있는데 , 이는 프레임워크내에서 활용가능한 여러가지 주요 기능을 가져다 쓰기 쉽게 꾸려놓은 것이다. : 남이 미리 짜 놓은 다양한 라이브러리 코드들을 활용가능하다.
- 프레임워크가 필요한 이유
시간절약 : 개발에 필요한 공통적인 필수 기능들을 제공해주기 때문에, 이 모든것들을 하나하나 짜는것보다 훨씬 더 빠르게 개발할수 있다. ( DB연동, 화면구현 등 . . )
개발 일관성 향상 : 수많은 개발자들이 각기 다른 환경과 스타일로 개발을 하게되면 관리가 매루 어려워진다 -> 이떄 프레임워크를 통하여 어느정도의 규격을 맞추어주면, 일관성이 유지되어서, 차후 인수인계 및 유지보수가 수월해진다.
퀄리티 향상 : 다수의 개발자들이 검증한 코드이기에, 버그발생확률이 적다. -> 오류분석 및 해결에 들어가는 시간감소
- 프레임워크의 종류
어떠한 개발을하는지 (모바일/웹/SW 등) , 프론트엔드(UI) 인지, 벡엔드(서버. . )인지, 어떠한 언어를 사용하는지에 따라 사용되는 프레임워크가 다르다.
'IT 관련 정보' 카테고리의 다른 글
Polymorphism(다형성) (0) | 2021.08.08 |
---|---|
스프링이란? (Spring Framwork) [ Spring ] (0) | 2021.06.22 |
IPv4 란? (+공인IP, 사설IP ) (0) | 2019.10.20 |
XML과 JSON의 특징, 공통점, 차이점 (0) | 2019.10.12 |
JavaScript에 대하여 .. (0) | 2019.10.06 |