전체 글34 [Spring Boot] Spring Boot의 스케쥴링 기능 배경서비스를 만들면서 서버에서 일정 시간마다 특정 외부 API를 통해 정보를 가져와야 하는 경우가 있었습니다.웹 서비스가 아닌 경우에는 Crontab과 같은 기능을 사용했었는데 Spring Boot에는 자체적으로 스케쥴링을 할 수 있는 기능이 있다는 것을 알게 되었습니다.따라서 이 스케쥴링 기능을 사용하는 방법과 주의할 점에 대해 알아보고자 합니다. @Scheduled() 어노테이션스케쥴링 기능을 사용하기 위한 어노테이션으로 @Scheduled라는 어노테이션을 찾을 수 있었습니다.지정된 시간마다 해당 메서드를 작동시키도록 되어 있었습니다.사용 예시는 아래오 같습니다.@Scheduled(fixedRate = 300000)@Transactionalpublic void updateTime( long id ) .. 2025. 6. 30. Framework vs. Library 배경프로그래밍을 할 때 쉽고 간단하게 원하는 서비스를 구현하기 위해 다양한 패키지를 사용하게 된다.이 때, 우리는 '프레임워크'라고 부르는 패키지도 있고 '라이브러리'라고 부르는 패키지도 있다는 것을 알 수 있다.그냥 둘 다 패키지의 일종이라고 생각할 수 있지만 엄연히 말하면 두 용어가 다른데 어떻게 다른지 궁금해져서 찾아보게 되었다. Framework와 Library프레임워크와 라이브러리 모두 프로그래밍 언어 위에서 특정 기능을 쉽고 빠르게 구현하기 위해 만든 집합이다.정확하게 두 용어의 차이를 설명하기 어렵다고 할 정도로 비슷한 개념이다. Framework vs. LibraryLibrary는 어떤 기능을 구현하기 위한 클래스와 메서드들을 모아 놓은 집합체라고 할 수 있다.Framework 또한 어떤 .. 2025. 6. 30. Nginx를 사용한 웹 서버 구축하기 배경직접 React와 Spring Boot로 만든 웹 서비스를 배포하기 위해서 클라우드 인스턴스에 웹 서버를 구축하는 일이 필요합니다.이번 포스트에서는 클라우드 서비스 플랫폼( AWS, Azure, GCP 등 )에서 만든 인스턴스에 웹 서버를 구축하는 과정을 포스트로 남겨보고자 합니다. 웹 서버 구축 환경과정을 나열하기 앞서, 이번 포스트에서 사용한 인스턴스 환경을 먼저 소개하고자 합니다.인스턴스 생성을 위해 Ubuntu 22.04 이미지를 사용했으며, 이 환경에서 웹 서버를 구축해나가고자 합니다.하나의 인스턴스에 FE 서비스와 BE 서비스를 모두 구동할 예정입니다.웹 서버와 API 서버를 구분하는 경우도 있는데, 제가 만든 서비스는 가벼운 서비스이기도 하고 사용자가 많지 않을 것이라고 판단해 하나의 인.. 2025. 6. 30. [Spring Boot] @ModelAttribute vs. @RequestBody 차이점 배경Controller에서 http 메서드를 통해 데이터를 받을 때 위와 같은 어노테이션을 사용해서 전달받는다.@GetMapping("/user")public ApiResponse> getUserName( @RequestBody GetUserNameRequest request) { List result = userFacade.getUserNames( request ); return ApiResult.of( result );}----------------------------------------------------------------------@PostMapping("/user")public ApiResponse> createUser( @ModelAttribute CreateUserR.. 2025. 6. 30. 이전 1 ··· 3 4 5 6 다음