# 웹 프레임워크·라이브러리

[원문](https://www.linkymeadow.com/w/d30e31/)

마지막 수정: 2026-10-04 20:00 (KST)

웹 애플리케이션의 서버와 화면을 만들고 의존성을 살펴보는 자료를 모았습니다.

## Java 서버 개발

- [Spring Framework](https://spring.io/projects/spring-framework/)

  의존성 주입과 웹 MVC, 데이터 접근 등 Java 애플리케이션 개발의 기반 기능을 제공하는 프레임워크입니다.
- [Spring Boot](https://spring.io/projects/spring-boot/)

  자동 설정과 내장 서버로 Spring 기반 애플리케이션 개발을 돕는 프레임워크입니다.
- [Thymeleaf](https://www.thymeleaf.org/)

  Spring과 연동해 서버에서 HTML 화면을 만드는 Java 템플릿 엔진입니다.
- [MyBatis](https://mybatis.org/mybatis-3/)

  작성한 SQL의 실행 결과를 Java 객체에 연결해 데이터베이스 연동을 돕는 프레임워크입니다.

## Python API 개발

- [FastAPI](https://fastapi.tiangolo.com/)

  Python 타입 힌트를 바탕으로 API를 빠르게 구현하는 오픈소스 웹 프레임워크입니다.

## 화면 개발·패키지 비교

- [React](https://react.dev/)

  컴포넌트를 조합해 웹과 네이티브 앱의 사용자 인터페이스를 만드는 JavaScript 라이브러리입니다.
- [npm trends](https://npmtrends.com/)

  npm 패키지의 다운로드 추이를 비교하는 도구입니다.

## 관련 문서

- [프로그래밍 언어·런타임](https://www.linkymeadow.com/w/60ce93/)
- [데이터베이스·SQL·ERD](https://www.linkymeadow.com/w/6a1843/)
- [웹 애니메이션·2D·3D 그래픽](https://www.linkymeadow.com/w/217590/)
