[우리WON] Spring

송준표·2026년 10월 22일
post-thumbnail

정의

Java 언어를 기반으로 안전하고 편리하게 웹사이트와 응용 프로그램을 만들 수 있게 도와주는 프레임워크

프레임워크 vs 라이브러리

프레임워크

70-80% 만들어져 있는 뼈대 -> 가져다 사용하기만 하면 됨
=> 처음부터 개발할 필요가 없어서 만드는 속도가 압도적으로 빠르고 안전

예: Spring, Django, Flutter, Angular

라이브러리

특정 기능을 끝까지 판 것
=> 내가 만든 프로그램에 필요할 때마다 원하는 도구만 쏙쏙 골라서 부품처럼 사용

예: React, Pandas, NumPy, Axios

제어 역전(IoC)

의존성 주입(DI)

: Spring Container가 관리
-> 개발자가 객체를 필요할 때만 불러와서 사용할 수 있음

관점 지향 프로그래밍(AOP)

0개의 댓글