스프링부트와 Next.JS

Kingyj·2025년 1월 10일

스프링부트 = 프레임워크
Next.Js = 프레임워크

둘 다 같은 프레임워크인데 왜 둘 다 쓰는걸가?
( 개발을 해보거나 아시는분들 입장에서는 상당히 어이없는 의문일수도있다. 하지만 처음 접한 본인은 듣자마자 둘다 같은 프레임워크인데 왜 둘다 사용하지? 하는 의문이 들었다. )

그래서 뭔데?


개념

우선 근본적으로 Next.Js와 스프링부트는 둘 다 웹 애플리케이션 개발에 사용되는 '프레임워크'가 맞다.

하지만, 역할과 동작 방식이 완전 다르다.

스프링부트

  • 백엔드 프레임워크
  • Java 기반의 스프링 프레임워크를 간소화
  • 서버에서 비즈니스 로직을 처리하고 데이터를 저장 및 관리하는것이 주요 역할
  • 데이터베이스 연동. Rest API제공, 비즈니스 로직 구현
  • 서버에서 클라이언트로 데이터를 처리해 제공
  • Java, Spring Framework, JAP 등의 스택을 사용

Next.JS

  • 프론트엔드 프레임워크
  • React 기반
  • 사용자가 브라우저에서 보는 UI를 구현하는것이 주요 역할
  • 서버사이드 렌더링 및 정적 사이트 생성을 통해 SEO강화
  • 프론트엔드 중심 개발 (HTML/CSS/JavaScript)
  • JavaScript, TypeScript 등의 스택을 사용

*(SEO = Search Engin Optimization) 검색 엔진 최적화


정리

Next.js와 스프링부트를 함께 사용하면 풀스택 웹 개발을 할 수 있다.

어찌 되었든, 하나의 웹을 개발하기 위해서는 둘 다 중요한 역할을 하기 때문에, 한 명의 개발자라도 최소한 기본 정도는 둘 다 알고 있어야 소통이 원활하다고 생각한다.


0개의 댓글