🚩 1. 스프링의 빈(Bean)은 무상태로 설계하자! 스프링 프레임워크에서 빈은 주로 싱글톤(SingleTone)으로 관리되는 객체를 말한다. 빈은 여러 요청에 걸쳐 공유되므로 상태를 가지게 되면 여러 문제점이 발생할 수 있다. 따라서 빈을 설계할 때는 무상태(StateLess)로 설계하는 것이 좋다. 📌 1-1. 무상태로 설계해야 하는 영역 자바의 빈으로 등록되는 객체 Controller, Service, Mapper/DAO, Repository 이러한 계층의 객체(클래스)는 여러 요청에 걸쳐 공유되므로 상태를 가지지 않도록 하는 것이 좋다. 여러 요청 간에 공유되는 객체 동시에 여러 사용자가 액세스할 수 있는 객체는 상태를 가지지 않는 것이 좋다. 상태를 가지게 되면 상태의 일관성을 유지하기 어려워 ..