개발과 고양이발
close
프로필 사진

개발과 고양이발

github: @yel-m

  • 카테고리 전체 보기 (16)
    • 프로젝트 (1)
    • 회고 (2)
      • 글또 (2)
    • Spring Boot (3)
    • 북북 (3)
  • 홈
  • 태그
  • 방명록
Dispatcher Servlet : 스프링부트는 어떻게 요청을 처리하는가 (1)

Dispatcher Servlet : 스프링부트는 어떻게 요청을 처리하는가 (1)

이 글에서는 Dispatcher Servlet을 기준으로 스프링 MVC의 동작 원리를 구조도를 통해서 알아보고, 2편에서는 이를 코드로 알아보려고 한다.Dispatcher Servlet이란?Dispatcher Servlet은 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 보내주는 Front Controller다.  DispatcherServlet이 하는 일을 한 마디로 설명하면모든 HTTP 리퀘스트를 받아 컨트롤러 클래스에 전달하는 것이다.JavaDocs에는 어떻게 정의되어 있을까Central dispatcher for HTTP request handlers/controllers, for example, for web UI controllers or HTTP-based rem..

  • format_list_bulleted Spring Boot
  • · 2024. 12. 1.
REST API의 문제를 해결하는 GraphQL : Spring Boot로 애플리케이션 만들어보면서 이해하기

REST API의 문제를 해결하는 GraphQL : Spring Boot로 애플리케이션 만들어보면서 이해하기

REST API에서 흔히 겪는 OverFetching과 UnderFetching 문제를 해결하는 데 있어 GraphQL이 어떻게 사용될 수 있는지, 그리고 이를 Spring으로 구현하는 방법을 알아보고자 한다. 니꼬 쌤의 강의 내용도 일부 참고하여 작성했다. 이 글은 다음과 같은 내용을 담고 있다.REST API의 문제점: OverFetching과 UnderFetchingREST API vs GraphQLGraphQL 서버 구축하기REST API의 문제 : OverFetching, UnderFetchingREST API를 사용하는 환경, 특히 마이크로서비스 아키텍처(MSA)에서 자주 언급되는 문제 중 하나가 OverFetching과 UnderFetching이다. 그러나 이 문제는 MSA 환경에만 국한되지..

  • format_list_bulleted Spring Boot
  • · 2024. 9. 20.
Spring Boot로 S3 이미지 업로드 기능 구현하기 (MultipartFile 업로드)

Spring Boot로 S3 이미지 업로드 기능 구현하기 (MultipartFile 업로드)

Spring Boot를 활용하여 S3 이미지 업로드 기능을 구현하는 방법을 담은 글이다. Spring에서 제공하는 MultipartFile 인터페이스를 이용하여 파일을 업로드하는 방식을 사용하여 업로드하려고 한다.이 글이 담고 있는 내용세 가지 업로드 방법 소개S3 버킷 생성IAM 계정 생성스프링 부트 애플리케이션과 S3 연동Postman을 통한 테스트환경Java 17GradleSpring Boot 3.2.4IntelliJ Ultimate1. Spring Boot에서 S3에 파일을 업로드하는 세 가지 방법S3에 파일을 업로드하는 방법에는 3가지가 있다.Stream 업로드MultipartFile 업로드AWS Multipart 업로드1. 1 Stream 업로드Stream 업로드 방식은 파일을 chunk 단위..

  • format_list_bulleted Spring Boot
  • · 2024. 7. 28.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 카테고리 전체 보기 (16)
    • 프로젝트 (1)
    • 회고 (2)
      • 글또 (2)
    • Spring Boot (3)
    • 북북 (3)
인기 글
전체 방문자
오늘
어제
Copyright © yel-m 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바