일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- spring 설정 파일
- 전자정부 샘플
- Oracle
- spring boot post api
- Spring
- 스프링 에러
- spring 에러
- Intellij
- exceptiontransfer
- javascript 클래스
- 디자인 패턴
- Spring boot
- 자바스크립트 클래스
- javascript class
- egov
- 자바스크립트
- 자바스크립트 class
- pom.xml
- spring boot error
- 오라클
- 메이븐
- 인텔리제이
- 스프링
- 스프링부트 post api
- REST API
- spring boot rest api
- spring boot CRUD
- javascript
- Spring REST API
- 전자정부프레임워크
- Today
- Total
빵구의 개발 메꾸기
Library VS Framework 본문
<Library, Framework 사용 이유>
Library와 Framework는 둘다 다른 사람이 작성한 코드이며 개발을 쉽게 할 수 있도록 도와주는 역할을 한다.
따라서 활용을 하게 되면 프로젝트를 만들면서 좀 더 효율적인 코드를 작성할 수 있고 기능 구현에 대한 개발이
편하고 공수가 적게 들어간다.(개발 일정관련 용이)
또한 내가 만들때의 생각하지 못한 오류에 대해서 이미 검증처리까지 된 경우가 많다.
단점으로는 활용법을 익히려면 분석하는 시간이 필요하고 같은 기능을 하지만 다양하게 있는 경우 어느 것을
사용할지에 대한 선택이 중요하다.
<Library 정의>
기본적으로 도서관이란 뜻을 가지고 있지만 정보의 저장소라는 의미도 가지고 있다.
작은 기능들을 함수 단위로 만들어 제공한다.
공구상자를 Library라고 한다면 안에 들어있는 스패너, 망치, 드라이버 같은 도구는 함수라고 볼 수 있다.
함수는 기능만 제공하고 이 수 많은 기능중에 어느 기능을 사용할지는 사용자의 마음이다.
<Framework 정의>
틀이라는 뜻을 가지고 있고 소프트웨어의 형식을 제공한다.
이미 만들어져 있는 건물이라고 볼 수 있다.
건물을 지을 때는 정해진 일정한 규칙에 따라 건물을 지어야 한다.
(법으로 정해져있기 때문)
<Library와 Framework 차이점>
간단하게 가장 큰 차이는 Library는 내가 코드를 부르는 것이고 Framework는 코드가 나를 부르는 것이다.
다시 정리하면 Library는 내가 코드를 컨트롤 할 수 있는 즉 커스터마이징이 가능하고
Framework는 일정한 틀 안에서 정해진 규칙을 따라서 코딩을 해야한다.
내가 코드의 규칙을 정하는 것이 아니고 Framework가 이렇게 해야한다 라고 알려주는 것이다.
Library : 커스터마이징 O
Framework : 커스터마이징 X
'웹 개발 시 알아두면 좋은 개념' 카테고리의 다른 글
JSON VS XML (0) | 2022.04.18 |
---|---|
HTTP 상태 코드 별 특징 (0) | 2022.04.15 |
쿠키 vs 세션 vs 토큰 (1) | 2022.04.04 |
Web Server VS Web Application Server (0) | 2022.02.22 |