IT
-
☝️싱글톤(Singleton) 패턴IT 2025. 6. 24. 15:52
클래스의 생성자를 private으로 선언하고, 클래스 내부에서 단 하나의 인스턴스를 생성한 뒤 외부에서는 이 인스턴스만을 사용할 수 있도록 하는 디자인 패턴을 싱글톤(Singleton) 패턴이라고 합니다. 싱글톤 패턴은 인스턴스를 재사용함으로써 메모리 낭비를 방지할 수 있으며, 주로 로깅 서비스나 데이터베이스 연결 객체처럼 하나의 인스턴스만 존재해야 하는 경우에 사용됩니다. 🌧️ 문제점멀티 스레드를 사용하는 환경에서는 동시성 문제가 발생할 수 있습니다. 예를 들어, 여러 스레드가 동시에 인스턴스를 생성하려는 조건에 도달하면, 싱글톤이 여러 개 생성되어 멀티톤이 될 위험이 있습니다. ☀️ 문제 해결Synchronized멀티 스레드를 동기화해 한 번에 하나의 스레드만 생성하도록 보장하지만, 성능이..
-
❎ CORS에 관하여IT 2025. 6. 20. 18:08
Back-end나 Front-end만 공부를 하다가 두 개를 서로 연결하거나, 단순한 요청에서는 멀쩡하다가 정보를 담아서 보내는 순간 CORS 에러를 접하게됩니다. 본 포스팅에서 CORS란 무엇이고, 어떻게 동작하는지, 오류의 기준은 무엇인지, 어떻게 해결하는지 알아보도록 하겠습니다. 🤔CORS란? Cross Origin Resource Sharing 단순히 해석하자면 서로 다른 Origin 끼리 자원을 공유하는 것 이라는 의미이고 실제로도 그런 의미이다. CORS를 에러로 접한 분들이 많아 CORS는 에러다! 라고 생각하실 수도 있다. 🤔💭Origin이란? 그렇다면 Origin이란 무엇인가? 모든 홈페이지는 URL로 구성되어 있으며, 어디 출처인지를 나타내는 URL의 영역이 Origin이다...