본문 바로가기

전체보기

(71)
ajax 요청시 이전 요청이 종료전 다시 요청이 오면 이전 요청 종료 이전 AJAX 요청이 아직 완료되지 않은 경우에만, 현재 요청을 취소하고 새로운 요청을 시작합니다. 이렇게 하면 여러번 클릭하더라도 마지막 요청만 실행되며 이전 요청은 취소됩니다. var ajaxRequest = null; // 체크박스 클릭 이벤트 리스너 $('input[type="checkbox"]').on('click', function() { if (ajaxRequest !== null) { // 이전 요청이 아직 완료되지 않았으면 취소 ajaxRequest.abort(); } // AJAX 요청 시작 ajaxRequest = $.ajax({ url: 'your_action_result_url_here', method: 'POST', // 또는 'GET' 또는 다른 HTTP 메서드 data: { ..
종속성 주입은 어떤 객체들을 적용해야 합니까? 종속성 주입(Dependency Injection)은 객체 간의 의존성을 낮추고 코드의 재사용성, 유지 보수성, 테스트 용이성 등을 증가시키기 위해 사용. 종속성 주입을 적용할 수 있는 객체. 의존성이 있는 객체: 객체가 다른 객체에 의존하고 있을 때 종속성 주입을 적용할 수 있습니다. 예를 들어, A 객체가 B 객체에 의존하는 경우 A 객체에게 B 객체를 주입하여 의존성을 해결할 수 있습니다. 서비스 객체: 시스템 내부의 서비스를 제공하는 객체는 종속성 주입을 적용할 수 있습니다. 예를 들어, 로깅 서비스, 데이터베이스 서비스, 이메일 서비스 등이 해당됩니다. 컴포넌트: 시스템의 다른 부분에서 재사용될 수 있는 독립적인 모듈이나 컴포넌트는 종속성 주입을 적용할 수 있습니다. 이렇게 함으로써 컴포넌트의 ..
stream filter distinct 함수 생성 /* * distinct */ public static Predicate distinctByKey(Function keyExtractor) { Set seen = ConcurrentHashMap.newKeySet(); return t -> seen.add(keyExtractor.apply(t)); } 사용 List list = .... list = list.stream().filter(distinctByKey(Member::getId)).collect(Collectors.toList());
브라우저별 캐쉬 초기화 방법 브라우저들의 기능이 향상으로, 웹서비스에 로그인시 로그인이 안되는 현상 발생, 브라우저 캐쉬 초기화 방법 모음 - 크롬브라우저 주소창에 : chrome://settings/clearBrowserData 입력 고급 > 모든 항목 체크 > 인터넷 사용 기록 삭제 - 엣지 주소창 : edge://settings/siteData 입력 모두 제거 - 네이버 웨일 주소창에 : whale://settings/clearBrowserData 전체기간, 모두 선택 > 데이터 삭제 - 파이어폭스 주소창 : about:preferences#privacy 입력 쿠키 및 사이트 데이터 > 데이터 지우기 > 지우기 - 오페라 주소창에 opera://settings/clearBrowserData 입력후 처리
HTML로 문서를 작성 > HTML 읽어서, 이미지로 다운로드 페이지 HTML 읽기 public static class ControllerExtensions { public static string RenderView(this Controller controller, string viewName, object model) { return RenderView(controller, viewName, new ViewDataDictionary(model)); } public static string RenderView(this Controller controller, string viewName, ViewDataDictionary viewData) { var controllerContext = controller.ControllerContext; var viewResult..
TortoiseSVN branches, trunk, merge trunk : C:\asp\***\Src\***.Web.Service branches : C:\asp\***\branch\***.Web.Service # SVN branche 생성 1. SVN 버전관리 서비스의 root 폴더(C:\asp\***\Src\***.Web.Service) 오른쪽 클릭 > TortoiseSVN > Branche/Tag 클릭 2. 아래 설정 확인 From WC /URL https://svn.***.co.kr:8443/svn/asp/***/Src/***.Web.Service To Path /***/branches/***.Web.Service Destination URL https://svn.***.co.kr:8443/svn/asp/***/branches/***.Web.Service ..
마이크로서비스 - nginxstore 글 모음 1편 : 마이크로서비스 아키텍처(MSA) 패턴의 이해 https://nginxstore.com/blog/microservices/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98msa-%ED%8C%A8%ED%84%B4%EC%9D%98-%EC%9D%B4%ED%95%B4/ 2편 : 마이크로서비스 구축을 위한 API Gateway 패턴 사용하기 https://nginxstore.com/blog/api-gateway/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B5%AC%EC%B6%95%EC%9D%84-%E..
oracle 11g to oracle 19c 마이그레이션 문제 해결 1. 작업내용 - 오류메세지 : ORA-28040: No matching authentication protocol ojdbc8.jar 로 교체 - 오류 메세지 : 지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가) orai18n.jar 추가 2. 작업후 정상 확인 ORACLE 11g 정상 접근 확인 : 정상 ORACLE 19c 정상 접근 확인 : 정상 3. 상세 AS-IS ojdbc14.jar : jre version 1.4 용 jre.1.8 TO-BE ojdbc8.jar : Implements JDBC 4.2 spec and certified with JDK8 and JDK11 jre.1.8 : 유지 orai18n.jar 추가 4. 참조 - Oracle Database 19c (19...