본문 바로가기

개발 관련 기타/스프링

수강후기) 싱글톤 방식의 주의점

[ 배운점 ]

- stateful 하면 안된다
- stateless 해야 한다

- stateless 명심 4가지
=> 클라이언트 의존적인 필드 X
=> 클라이언트가 값 변경하는 필드 X
=> READ-ONLY
=> 공유되지 않는 지역변수, 파라미터, ThreadLocal 등 사용

- 스프링 빈은 무상태 인가?
=> 스프링 빈은 항상 stateless 방식으로 설계해야 한다!

[ 느낌 및 생각 ]

- IT의 가치는 자동화 이지만
=> 그 자동화를 하므로서 생기는 비용이 생긴다
==> 예를 들어, 프로그램 적으로 문제가 발생하는 것

 

관련 강의

인프런