본문 바로가기

전체 글277

LocalDateTime,TimeStamp 이용 timestamp 값 얻기 (new Date()).getTime() 이 Deprecate 상태 여서 다른 방법을 찾아 보았습니다. module-info.java /** * */ module TestConsole { requires java.sql; } TestCls.java package com.test; import java.time.LocalDateTime; import java.sql.Timestamp; public class TestCls { public static void main(String[] args) { LocalDateTime localDateTime = LocalDateTime.now(); Timestamp timeStamp = Timestamp.valueOf(localDateTime); long lNow =.. 2023. 7. 3.
Ubuntu 20.04.5 TimeZone 변경 방안 출처 : Linux : Ubuntu 20.04 : Timezone 설정, 변경 방법, 예제, 명령어 (tistory.com) Linux : Ubuntu 20.04 : Timezone 설정, 변경 방법, 예제, 명령어 많은 시스템 관련 작업 및 프로세스에는 정확한 시간대를 사용하는 것이 필수적입니다. 예를 들어, 크론 대몬은 크론 작업을 실행하기 위해 시스템의 시간대를 사용하고 로그 파일의 타임스탬 jjeongil.tistory.com Ubuntu GUI 에서는 설정을 변경 할 수 없어 출처의 내용 과 같이 UTC 기준에서 Asia/Seoul로 변경 시도를 하였습니다. $ timedatectl Local time: Mon 2023-07-03 08:05:33 UTC Universal time: Mon 202.. 2023. 7. 3.
[MFC] Windows Service 시작 / 중지 상태 확인 제어 예제 아래는 Windows Printer Spooler ( spooler ) 서비스 시작 중지 예제 입니다. if (bResult == TRUE) { StopSpooler(); Sleep(2000); StartSpooler(); } BOOL StopSpooler() { SC_HANDLE schService; SC_HANDLE schSCManager; // Machine NULL=local , database NULL= default schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT); if (!schSCManager) { Log(L"%s OpenSCMManager 함수 호출이 실패 하였습니다. GetLastError=%d", __FUNCTIONW__, .. 2023. 6. 27.
RegOpenKeyEx 32bit 응용프로그램에서 64bit Registry 접근 예제 출처 : winapi - C++ read a Registry entry in SOFTWARE\WOW6432 from a 64-bit app - Stack Overflow 2023. 6. 22.
[Mysql] TABLE Partition 구성 테스트 진행 출처 : MySQL Partition 파티션(1) - 정의와 기능 설명 파티션 제약사항 | Hoing MySQL Partition 파티션(1) - 정의와 기능 설명 파티션 제약사항 hoing.io * 현재 운영 테이블 COLUMN의 경우 년월일시형태의 문자열로 구성되어있는 상태입니다,,,, Data Type 이 VARCHAR 이다 보니 , 년월일시형태의 문자열 VARCHAR COLUMN 을 기준으로 파티션을 RANGE 로 구성하여 테스트 진행 해보았습니다. * TABLE에 Partition 구성시에 PRIMARY KEY COLUMN을 구성하시려는 경우 PARTITION을 구성하는 컬럼 이외에 다른 컬럼으로 지정은 안되는 것을 확인 하였습니다 -0-;;;; [ Partition을 구성하는 컬럼이 무조건 포.. 2023. 6. 13.
[Tomcat 9] HTTP TO HTTPS Redirect 특정 URL만 적용 해보기 WebContent/WEB-INF/web.xml 에 CONFIDENTIAL 명시 진행 시에 , HTTP 로 들어오는 Request에 대한 HTTPS Redirect Port는 Tomcat의 Server.xml 에 명시 된 redirectPort로 Redirect 되는 것으로 확인 하였습니다. Server.xml 의 내용 입니다 (ex : http://localhost:38080 으로 접근 시에 -> https://localhost:8443 으로 Redirect ) HTTP TO HTTPS 로 Redirect 하기 위하여 WebContent/WEB-INF/web.xml 에 CONFIDENTIAL 을 명시 하였습니다. HTTPSREDIRECT *.do *.jsp CONFIDENTIAL NOREDIRECT /.. 2023. 4. 9.
[Tomcat 8.5] 하나의 WAS Container에 2개 이상의 TCP 서비스 Port Open 처리 [Tomcat 8.5] 하나의 WAS Container에 2개 이상의 TCP 서비스 Port Open 처리 server.xml 에 Connector 부분을 두 개 설정 하였습니다. TCP : 38080 , 38081 로 각각 설정 하였습니다. 접속시에 http://localhost:38080 , http://localhost:38081 로 설정하여 접속 해보니 두 개 모두 정상적으로 접속이 되었습니다. 2023. 3. 16.
web.xml encodingFilter url 접근 확장자 별로 적용 예제 web.xml encodingFilter url 접근 확장자 별로 적용 예제 특정 상황에 따라 Encoding을 다르게 처리 해야하는 업무가 있을 수 있습니다. 예제는 접근 페이지의 확장자가 *.do 일때는 UTF-8 인코딩 적용 *.jsp 페이지의 경우에는 EUC-KR로 처리하는 예시를 작성 해보았습니다. [url-pattern 부분을 설정 하였습니다.] encodingFilterUTF8 org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilterUTF8 *.do encodingFilterEUCKR org.springframework.web.filter.CharacterEncodingFilter encoding .. 2023. 3. 14.
[MFC] WAS서버에 POST 파라미터 전송 시에 한글 깨짐으로 인하여 URLEncode 처리 구현 테스트 진행 [MFC] WAS서버에 POST 파라미터 전송 시에 한글 깨짐으로 인하여 URLEncode 처리 구현 테스트 진행 WAS 서버의 기본 EncodingFilter는 UTF-8 이었습니다, euc-kr로 설정된 상태에서는 한글이 깨지지 않았습니다. [MFC 프로젝트는 유니코드 형식 이며 Socket의 send 메서드로 multibyte로 변환 하여 전송 하고 있습니다.] 출처 : 메모장입니다. :: MFC URLEncode / URLDecode (tistory.com) MFC URLEncode / URLDecode inline BYTE CURLEncode::toHex(const BYTE &x) { return x > 9 ? x + 55: x + 48; } inline BYTE CURLEncode::toByt.. 2023. 3. 2.