전체 글315 [JAVA] Simple 하게 method name 구하기 C# 의 nameof 메서드 처럼 심플하지는 않습니다 ;ㅁ; @Servicepublic class TestService {private final Logger logger = LogManager.getLogger(TestService.class); private String getMethodName() { return StackWalker.getInstance().walk(a -> a.skip(1).findFirst().get().getMethodName()); } private void TestMethod() throws Exception { logger.info("%s method Occurred".formatted(getMethodName())); }.. 2025. 3. 29. [JAVA] 문자열 포맷팅 예제 "".formatted 가 String.format 보다 더 간편한 것 같습니다.. (1). 기존 String.format 이용 String.format("%s/%s.%s", FilenameUtils.getPathNoEndSeparator(x.getString("filepath")) , x.getString("filename") , x.getString("extension")); (2). "".formatted 이용 "%s/%s.%s".formatted( FilenameUtils.getPathNoEndSeparator(x.getString("filepath")) , x.getString("filename") .. 2025. 3. 29. [typeorm] countBy 사용시에 동일한 컬럼 두번 정의 불가 TypeORM의 countBy()는 where 조건을 객체 형태로 받기 때문에, 같은 컬럼에 여러 개의 조건을 적용하려면 배열을 사용해야 한다고 하네요 ,,배열 안에 동일한 컬럼명을 두번 명시 할 수가 없었습니다MoreThanOrEqual ,LessThanOrEqual 대신 Between 으로 처리 해 보았습니다. ex) async getUnReadCount(userToken : TokenPayload) : Promise { this.logger.log(`${this.getUnReadCount.name} Occurred`); const startDt = `${CnvDateStrHelper.getDaySpanStr(-7)}000000`; const endDt = `${CnvDateStr.. 2025. 3. 20. [JAVA] File Header 확인 하여 , TIFF 또는 PDF 파일 여부 체크 예제 private boolean debugOutputMode = false; /** * * @param fileHeader * @return True 일경우 PDF 또는 TIFF 파일 */ public boolean CheckFileHeaderTiffOrPdf(byte[] fileHeader) { try { String tiffHeaderChk = new String(Arrays.copyOfRange(fileHeader, 0, 2)); if(debugOutputMode) System.out.println(String.format("tiffHeaderChk=%s",tiffHeaderChk)); //Little Endian 또는 BigEndian 일 경우 i.. 2025. 3. 16. [nestjs] java jar library 함수 호출 예제 1. Jar 함수는 아래와 같이 작성 하였습니다. 2. nestjs 에서 jar Library의 함수를 호출 한 방법 입니다. node java npm을 설치 해주었습니다.$ yarn add java instance의 함수 호출 시에는 함수명 끝 부분에 Sync를 붙여야 정상적으로 호출 됩니다.ex) LEAEncryptStr( "" ,"",""); -> LEAEncryptStrSync ( "" ,"",""); encryption.ts 파일 내용 입니다.export class Encryption { private java = require("java"); private leaCipher = null; constructor() { this.java.classpath.push('./jar.. 2025. 2. 26. [nestjs] windows powershell 환경에서 HTTPS 인증서 생성 및 적용 방법 입니다. 출처 :https://xionwcfm.tistory.com/255 윈도우 환경에서 mkcert 사용해보자🐕 mkcert...를 사용해봅시다. https://github.com/FiloSottile/mkcert GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd lik A simple zero-config tool to make locally trusted dxionwcfm.tistory.comhttps://msm1307.tistory.com/179 nestjs https 적용 (feat: mkcert)mkcert란?로컬 개발 환경에서.. 2025. 2. 26. [kotlin] FileInputStream의 FileDescriptor Int값을 획득한 방법 입니다. TiffBitmapFactory 라이브러리 출처 : https://github.com/Beyka/Android-TiffBitmapFactory GitHub - Beyka/Android-TiffBitmapFactoryContribute to Beyka/Android-TiffBitmapFactory development by creating an account on GitHub.github.com TiffBitmapFactory 라이브러리를 이용하여 TIFF 이미지를 Bitmap으로 변환 방법을 찾던 중 decodeFileDescriptor 메서드를 이용하여 파일을 읽으려고 시도 시에첫번째 입력 매개변수가 FileDescriptor가 아닌 Int 부분이었습니다 , 방법을 찾던 중 아래와 같은 방법을 찾았습니.. 2025. 2. 19. [JAVA] JSON 을 이용한 data class 생성 예제 입니다. (jsonschema2pojo) JSON 을 이용한 data class 생성 예제 입니다. 참조 사이트 : https://www.jsonschema2pojo.org/ jsonschema2pojoReference properties For each property present in the 'properties' definition, we add a property to a given Java class according to the JavaBeans spec. A private field is added to the parent class, along with accompanying accessor methods (getter and settewww.jsonschema2pojo.org (1). data class를 생성할 JSON da.. 2025. 2. 8. [C++/winrt] vcpkg를 이용하여 C++ 라이브러리 설치 진행 [C++/winrt] vcpkg를 이용하여 C++ 라이브러리 설치 진행 출처 : https://jungwoong.tistory.com/77 [Tool] vcpkg 설치 및 사용법vcpkg란 vcpkg는 Windows linux와 MacOs 에서 C와 C++ 라이브러리 관리를 도와줍니다. 자세한 설명은 아래의 링크를 통해서 알 수 있습니다. https://docs.microsoft.com/ko-kr/cpp/build/vcpkg?view=vs-2019 vcpkg: Windows, Linuxjungwoong.tistory.com 먼저 vcpkg 를 사용하기 위하여 git 명령어로 다운로드 받았습니다. PS F:\cpp_VisualStudioProject\vcpkg> git clone https://github.. 2025. 1. 19. 이전 1 2 3 4 ··· 35 다음