o-ohi-code 님의 블로그

[Framework] 프레임워크란? 본문

프레임워크(Framework)

[Framework] 프레임워크란?

o-ohi-code 2025. 4. 4. 10:29

프레임워크 

개발자가 빠르고 일관성 있게 프로그램을 만들 수 있도록 만든 틀(설계도 + 도구 세트)

프레임워크 특징으로는
  설계도(구조)를 제공 
   ex) Vue = .vue, Spring = mvc
  
  자동화 기능 제공 
   ex) 로그인, 라우팅, DB 연결 등 복잡한 로직을 쉽게 구현 가능

  제어의 역전
   ex) 내가 직접 흐름을 짜는 게 아니라 프레임워크가 내 코드를 불러낸다. 
   이렇게 되면 개발자는 '어디에 코드를 넣을지' 만 알고, 나머지 실행은 프레임워크가 처리해주는 구조이다.

 

라이브러리

 

프레임워크 VS 라이브러리 차이

✔ 프레임워크 = 건축회사가 집 지을 구조와 규칙을 다 정해놓았다면, 개발자 [문, 창문(코드)] 을 넣으면 된다
  ex) Spring, Vue, Angular, Django, Express..

✔ 라이브러리 = 공구 상자에서 필요한 도구만 꺼내서 내가 원하는 곳에 사용
  ex) axios 와 같은 개발자가 원하는 타이밍에 API 요청을 보낸다.
  Axios, Lodash, jQuery, Moment.js, NumPy..

 

'프레임워크(Framework)' 카테고리의 다른 글

Web Framework 란?  (1) 2025.04.09
[Spring Framework] 어노테이션 정리-1  (0) 2025.04.04