Spring 3

[Spring Boot] @Scheduled 을 통해 간단한 스케줄링 작업 처리하기

안녕하세요. 혼자 프로젝트를 진행하는 도중, 일정 시간마다 특정 로직을 수행해야 하는 부분이 있었습니다. 저는 스프링 부트에서 제공하는 Scheduler를 이용하여 간단하게 작업을 처리하도록 하였으며, 제가 공부한 내용을 공유하려고 블로그를 작성하게 되었습니다!  아직 바보라.. 만약 틀린 부분이 있다면 친절하게 알려주세요! 감사합니다. ps. 제 프로젝트에서 스케줄러를 적용한 이야기는 나중에 다루도록 하겠습니다 :)! 아직 많이 부족하지만 기대해주세요..!Spring Scheduler Spring Scheduler 는 스프링 프레임워크에서 제공하는 기능으로, 특정 시간이나 주기에 맞춰 특정 작업을 실행하도록 도와줍니다. 주로 백그라운드에서 반복적으로 수행해야하는 작업이나 정해진 시간에 처리해야 하는 작..

Spring 2025.03.19

스프링 핵심 원리 - 기본편 정리 (2)

(인프런) 김영한님의 스프링 핵심 원리 - 기본편 강의를 보고 정리한 글입니다.스프링으로 전환하기저번 포스팅에서 작성한 AppConfig를 스프링 기반으로 변경해보겠습니다.@Configuration public class AppConfig { @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); // 생성자 주입 } @Bean public OrderService orderService() { return new OrderServiceImpl(memberRepository(), discountPolicy()); } @Bean ..

스프링 핵심 원리 - 기본편 정리 (1)

(인프런) 김영한님의 스프링 핵심 원리 - 기본편 강의를 보고 정리한 글입니다.  사실 이 강의는 처음 듣는 것이 아니라 두 번째 수강하는 것입니다.처음 들었을 때는 스프링이 처음이라 이해하지 못한 부분이 많아도 그냥 넘어갔었는데, 지금 돌아보니 기본기가 부족하다는 느낌이 들어 다시 듣게 되었습니다.강의를 들으며 중요하다고 생각되는 개념이나 새롭게 알게 된 사실이 있다면 그때마다 이 글에 기록할 예정입니다.혹시 틀린 부분이 있다면 친절하게 알려주세요! 감사합니다.객체 지향 설계의 5가지 원칙 (SOLID)SRP (Single Responsibility Principle, 단일 책임 원칙)하나의 클래스는 하나의 책임만 가져야 한다.클래스를 변경하는 이유는 하나여야만 한다.이때 책임은 하나의 '기능' 으로 ..