본문 바로가기
728x90
반응형

스프링2

[디자인패턴] 싱글톤(Singleton) 패턴 이해하기 안녕하세요. J4J입니다. 이번 포스팅은 싱글톤(Singleton) 패턴에 대해 적어보는 시간을 가져보려고 합니다. Singleton 패턴이란? singleton 패턴은 객체를 생성할 때 클래스 별로 각 하나의 객체만 생성하여 사용될 수 있도록 도와주는 디자인 패턴입니다. 많은 분들이 경험해 보셨겠지만 개발을 할 때 클래스 내부에 정의되어 있는 기능을 사용하기 위해 다양한 곳에서 객체를 생성하게 됩니다. 그리고 생성된 객체를 이용하여 내부에 정의되어 있는 여러 메서드 및 함수들을 활용하게 됩니다. 하지만 여러 장소에서 각각 객체를 생성하는 행위는 모두 자원을 필요로 합니다. 객체가 생성될 때마다 각 객체의 정보들이 담겨야 하는 메모리 공간을 차지하기 때문입니다. 또한 다양한 곳에서 생성된 객체들은 모두 .. 2024. 3. 30.
[SpringBoot] encodeURIComponent, decodeURIComponent 사용하기 안녕하세요. J4J입니다. 이번 포스팅은 encodeURIComponent, decodeURIComponent 사용하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 정확히 일치해서 사용하기 먼저 encodeURIComponent와 decodeURIComponent는 자바스크립트에서 문자를 인코딩, 디코딩하기 위해 사용되는 함수로 URI를 구성할 때 일부 문자에 의해 발생되는 문제들을 해결할 때 주로 사용합니다. 그리고 이런 목적으로 사용되는 두 함수와 동일한 결과가 나오는 것을 스프링에서도 사용하고자 하는 상황들이 가끔씩 발생할 수 있습니다. 이런 목적을 달성하기 위해 자바에서는 URLEncoder와 URLDecoder를 제공합니다. 하지만 문제점은 URLEncoder의 결괏값은 encodeURICo.. 2022. 12. 29.
728x90
반응형