전체 글 495

CORS (교차 출처 리소스 공유) 오류 설명

웹 브라우저는 보안을 위해 동일 출처 정책(Same-Origin Policy)이라는 규칙을 따릅니다. 이 규칙은 웹페이지가 로드된 출처(Origin)와 다른 출처의 리소스에 접근하는 것을 제한한다. 여기서 "출처"는 프로토콜(http, https 등), 호스트(도메인 이름), 포트 번호를 조합한 것을 의미한다. 예를 들어, http://mywebsite.com:8080 에서 로드된 웹페이지는 http://anotherwebsite.com 에 있는 데이터나 https://mywebsite.com 에 있는 데이터에 바로 접근할 수 없다. 이는 악의적인 웹사이트가 사용자 모르게 다른 웹사이트의 정보를 빼가는 것을 막기 위한 보안 조치이다. - exchange.html 실시간 달러 환율 로딩 중....

안보이는 프로세스 찾기 on Windows

Windows 에서 가끔씩 발생하는 듯한데, 폴더 이름을 다른거를 바꾸거나 삭제하려고 할때 "다른 프로그램에서 열려 있으므로 작업을 완료할 수 없습니다" 라는 메시지가 나온다. 그런데, 해당 폴더에서 작업했던 프로그램들을 종료하고 명령 프롬프트(커맨트 창), 윈도우 탐색기도 다 닫았는데도 폴더 이름 변경이 안된다. 작업 관리자에서 확인해봐도 사용 했던 프로그램은 안보이는데, 폴더 이름 변경이 안된다. 종료 처리가 안된 프로세스가 폴더를 잡고 있나 보다 생각해서 이럴때는 보통 Windows 를 재부팅하면 되겠지만 재부팅을 못하는 상황도 있다. (중요한 작업을 돌리고 있거나 재시작하기에는 부담스러운 작업들...) 방법을 찾아보니 이런 상황에서 사용할 툴이 마이크로소프트에서 제공한다.- 프로세스 탐색기ht..

Engineering/Windows 2025.06.16

Spring @Async 사용 예제

다음과 같은 코드가 있다. DB 에서 처리할 작업 목록을 가지고 와서 하나씩 처리하는 코드인데, 한번에 하나씩 즉, 동기식으로 동작한다.@Sl4j@Componentpublic class ScheduledTask { private final DoService doService; private final DoMapper doMapper; @Scheduled(fixedDelayString = "300000") public void analyze() { Job job; while((job = doMapper.findJobsWithNotRunning()) != null) { int rs = doMapper.updateJobStatusIfNotRun..

Engineering/Spring 2025.06.09

Spring의 빈(Bean) 관리와 AOP(Aspect-Oriented Programming) 프록시의 작동 방식

Spring의 빈(Bean)과 프록시Spring 컨테이너의 빈: Spring 컨테이너는 애플리케이션 시작 시 @Service, @Repository, @Component 등으로 선언된 클래스의 인스턴스를 생성하고 관리합니다. 이 인스턴스들을 "빈"이라고 부릅니다.@Async와 AOP 프록시 생성:어떤 서비스 클래스(예: MyServiceA)의 특정 메소드(예: asyncMethod())에 @Async 어노테이션이 붙어 있고, @EnableAsync가 활성화되어 있다면, Spring 컨테이너는 MyServiceA의 실제 인스턴스(myServiceA_real)를 생성하는 것 외에, MyServiceA의 프록시 객체(myServiceA_proxy)를 생성합니다.이 프록시 객체는 myServiceA_real을 ..

Engineering/Spring 2025.06.09

자체 제작한 복권앱 번호 기록 - 20250601

- 연금복권 번호 266회 2025년 6월 5일 추첨용: 각 조 6,6,9,6,1,5: 각 조 6,1,8,5,9,2 - 로또 6/45 번호 1175회 2025년 6월 7일 추첨용: 2,5,6,31,35,45: 10,12,26,27,30,33: 2,7,11,15,24,38: 8,15,20,30,34,37: 7,8,23,27,43,45이번 주도 열심히 6/1 일 구매했던 266회 연금복권을 6/5 당첨 결과 확인해보니, 6등 5000원이 5장이 나왔다. 6/7일 로또는 인터넷 기사로도 확인했지만 동행복권 구매자중에서는 나오지 않았다고 해서 기대하지 않았는데, 역시나 낙첨.다음주에는 되겠지. 될때까지 계속 도전한다!

Living/Lotto 2025.06.01