Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- ./gradlew docker
- 비동기
- JPA
- formmatted
- ORM
- 스프링부트 구조
- java I/O
- MSA
- 스프링 부트 테스트
- 로그인 인증 흐름
- Java
- 토큰기반 인증
- 비즈니스 계층
- 세션기반 인증
- 스프링부트
- @temproal
- 프레젠테이션 계층
- 로그인/로그아웃
- http
- 스프링
- 스프링부트 계층구조
- 동기
- ./gr
- 작업명중복
- spring
- 어노테이션
- JWT
- RESTfull API
- 퍼시스턴스 계층
- IPC
Archives
- Today
- Total
[DEV] J-Jay
Library 와 Framework 본문
728x90
Library(라이브러리란)?
라이브러리는 애플리케이션 개발에 필요한 기능인 클래스, 함 수 등을 모아놓은 코드의 모음을 말한다.
프로그래밍 세계에서의 라이브러리는 도서관이라는 의미보다는 책들의 모음이라고 이해하는 것이 더 좋다.
개발자가 소프트웨어를 만들 때 필요에 따라 원하는 기능을 구현하기 위해 코드의 모음을 가져다 쓸 수 있는 일정의 도구 역할을 하는 것이다.
따라서 개발자는 복잡한 코드를 작성하지 않아도 되므로 원하는 기능을 더 빠르게 개발할 수 있고, 라이브러리는 독립적으로 아리브러리 끼리 영향을 크게 주지 않는다.
Framework(프레임워크란?)
프레임워크는 소프트웨어 개발으 수월하게 하기 위한 소프트웨어 개발 환경이다.
프레임워크는 틀(Frame)과 일(Work)의 합성어로 일하기 위한 툴을 제공하는 것이다. 개발자는 그 틀에서 일을 해야 한다.
프레임워크는 정해진 틀에서 개발해야 한다는 단점이 있지만 개발 효율은 굉장히 높다는 장점이 있다.
Libaray vs Framework
라이브러리와 프레임워크는 개발자가 소프트웨어를 개발하기 위해 사용하는 도구이지만 사용 목적에 따라 차이가 있다.
프레임워크는 애플리케이션을 개발할 때 전체적인 구조를 잡기 위해 사용하는 것이고, 라이브러리는 개발을 하는 과정에서 필요한 기능을 구현하기 위해 사용하는 것이다.
'Back-end > 기본상식' 카테고리의 다른 글
인증(Authentication) 인가(Authorization) (0) | 2023.09.09 |
---|---|
API와 REST API (0) | 2023.09.03 |
IP와 Port (0) | 2023.08.29 |
데이터베이스(DB) (0) | 2023.08.28 |
서버와 클라이언트 (0) | 2023.08.28 |