메모장

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

2025/12/30 1

@RestController vs @Controller: API 서버와 화면 서버의 차이

Spring Boot를 배우다 보면 @Controller와 @RestController 두 가지 어노테이션을 만나게 됩니다. 둘 다 컨트롤러인데 뭐가 다른 걸까요? 그냥 @RestController만 쓰면 되는 거 아닌가요?처음엔 저도 그렇게 생각했습니다. 하지만 이 둘의 차이를 이해하면, 서버가 클라이언트에게 무엇을 돌려주는지에 대한 근본적인 개념이 잡히게 됩니다. 오늘은 최대한 쉽게 이 차이를 설명해보겠습니다.먼저, 서버가 할 수 있는 두 가지 일웹 서버는 크게 두 가지 종류의 응답을 할 수 있습니다:데이터만 주는 서버 (API 서버)화면(HTML)을 주는 서버 (웹 애플리케이션 서버)음식점으로 비유하면 이렇습니다:API 서버: 재료만 파는 곳입니다. "소고기 200g 주세요" 하면 소고기만 딱 줍니..

프레임워크/스프링 2025.12.30
이전
1
다음
더보기
프로필사진

메모장

반응형
  • 분류 전체보기 (87)
    • 개발언어 (14)
      • Java (11)
      • C# (3)
    • OS 관련 (19)
      • 리눅스 (7)
      • 운영체제 (3)
      • mac os x (5)
      • 안드로이드 (4)
    • 프레임워크 (18)
      • 스프링 (15)
      • React (3)
    • DB (2)
      • MSSQL (2)
    • IT 관련 기타 (21)
      • 개발 상식 (2)
      • 에러 모음 (8)
      • IDE (6)
      • 센서 (1)
      • 실험 (1)
      • 디자인패턴 (1)
      • AI (2)
    • 이것 저것 (8)
    • 독서 정리 (3)

Tag

The application could not be installed: INSTALL_FAILED_OLDER_SDK., 젠북 듀오, formatting, zenbook, IDE, NoSQL, Installation did not succeed., Intellij, Vo, NullReferenceException, Android, More than one file was found with OS independent path, The application's minSdkVersion is newer than the device API level., set, React, getDeclaredFields, 젠북, 안드로이드, error, NoSQL 은 언제 써야하는가,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바