전체 글 (11) 썸네일형 리스트형 [Puppeteer][NodeJs] Windows MachineGuid 값을 브라우저 쿠키에 저장하기 이번에 Windows OS 기반의 키오스크 관련하여 배포를 할 일이 있었습니다. 키오스크 클라이언트는 브라우저를 통해 사용하였습니다. 이슈가 되었던 것은 키오스크 고유의 값을 저장하여 기기를 판별하고 유지보수하는 방법이 필요하였습니다. 그래서 생각하게 된 방법이 1. OS의 고유의 값을 불러온다. 2. 고정 IP일 경우에는 IP로 판별한다. 위 방법으로 생각하게 되었습니다. 2번의 경우 확실하지 않아서 1번으로 채택하였습니다. 1번의 경우에도 Windows MachineGuid 값, 물리적 mac 주소 등등 고유의 값은 여러 가지 선택에 따라 저장할 수 있습니다. NodeJs 설치 방법에 대하여는 포스팅하지 않았습니다. 1. puppeteer 설치 npm install puppeteer puppeteer.. [전자정부 프레임워크] EgovBoot - WildFly 26.1.3 final 배포 (2) 1편에서는 wildFly 설치후 War 배포하는 방법까지 알아봤습니다. 전자정부 프레임워크 프로젝트를 새로 만들어서 진행해 보겠습니다. 1. 프로젝트 생성 eGovFrame Boot 템플릿 프로젝트를 제공해 줍니다. 해당 절차에 따라 프로젝트를 생성합니다. 프로젝트 생성 후 정상 실행하게 되면 위와 같은 페이지가 나오네요. 정상적으로 실행 확인 하였으니 wildfly를 통하여 배포하여 봅시다. 바로 배포시 어떤 에러가 나고 에러 사항을 수정하는 방식으로 진행하겠습니다. 2. 라이브러리 충돌 원인 파악 2-1 라이브러리 관리 바로 배포하게 되면 나는 에러 pom.xml war org.apache.tomcat.embed tomcat-embed-jasper packaging war로 변경해 주고 jasper .. [전자정부 프레임워크] EgovBoot - WildFly 26.1.3 final 배포 (1) 전자정부 프레임워크 버전 : 4.1.0 WildFly 버전 : 26.1.3 final 1. 와일드플라이 다운로드 https://www.wildfly.org/downloads/ WildFly Downloads WildFly Distribution LGPL --> zip | SHA-1 tgz | SHA-1 www.wildfly.org 현재 Windows OS를 사용하고 있기 때문에 WildFly Preview EE 9.1 Distribution zip 파일을 다운로드 받는다. 2 압축 풀기 진행해 준다. 2. 서버 실행 경로 : wildfly-26.1.3.Final\bin\standalone.bat standalone.bat 실행해준다 정상 실행하게 되면 아래와 같이 로그가 나온다. http://localh.. GIT log Author 변경하기 git Push를 하고 나서 원하는 사용자명이 안 되어 있는 경우가 있다. git 플랫폼(비트버킷, 깃랩, 깃허브)에서 설정 하는 것으로 처음에는 알고 있었다. 사용자명은 git 명령어를 사용하여 변경하면 된다. 1. $ git config --list user.email=유저 이메일 user.name= 사용자명 내용을 확인한다. 2. $ git config user.name "사용자명" $ git config user. email "이메일" 해당 내용을 설정하기만 하면 해결된다. Unicrslocalserver 삭제하기 (mac 좀비 프로세스 종료) Mac 에서 은행 업무를 보기 위해 보안 인증을 하는 중 Unicrslocalserver 어플을 다운로드 하였다. 업무 를 모두 마친 뒤 삭제를 하려고 하였다. "항목이 열려 있기 때문에 휴지통으로 이동할 수 없습니다." 문구가 나오면서 삭제 실패 프로세스를 종료 하면 되겠지 하고 시도하였다. 1. PID kill 방법으로 시도 위 이미지 처럼 kill 명령어로 계속 반복하여도 안됨. 다른 PID로 변경되어 계속 프로세스 종료 불가능. 2. PPID를 종료하는 방법. 현재 보이는 PPID는 1이라는 값으로 표시 되어 있다. sudo kill 1 명령어 실행 결과는 PC전원이 종료 되어 버렸습니다.... 1 이라는 PID는 launchd(1) 이라는 이름으로 표시 되어 있는데 건드리면 안되는 프로세스 같습.. POI 엑셀 이미지 추출 POI 엑셀 이미지 관련하여 2가지 메소드 사용한 경험. 첫번째 방법 getAllPictures(); 메소드를 이용하는 방법. 두번째 방법 createDrawingPatriarch(); 메소드를 사용하는 방법이 있다 첫번째 방법 설명 엑셀 파일을 MultiPart File로 받아 getInputStream 해준다 try (InputStream inputStream = request.getInputStream()) inputStream을 OPCpackage 로 변환 후 XSSFWorkbook 타입으로 변환한다. 변환 후 getSheetAt(0);를 하여 첫번째 시트에 있는 값을 읽어온다. opcPackage = OPCPackage.open(inputStream); workbook = new XSSFWork.. [JAVA] Error Message 임의로 생성 기존의 사용하던 에러 생성 방식인 RuntimeException으로 할 경우 서버에 배포시 Error Message를 찾을 수 없는 이슈가 있었다. (원인 찾지 못함) throw new RuntimeException( getRows + "입력 값이 잘못 되었습니다."); 위 이미지와 같이 로컬 실행시 message를 return 받아서 사용자 화면에 뿌려줬었다. 개발, 운영 서버에 반영시 위와 같이 결과가 나왔으면 좋겠다. 하지만 실패. 같은 로직을 사용하였지만 에러에 관하여 결과 값이 다르다.. 서버 환경 문제일까? 원인은 파악하지 못했지만 아래와 같은 방법으로 방식을 수정하여 Error Message를 프론트에 return 시켜봤다. @PostMapping("/uploadSubject") public.. Windows10 Gradle 설치 과정 회사에서 프로젝트 중 Gradle 설치가 필요하여 포스팅. https://gradle.org/releases/ Gradle | Releases Find binaries and reference documentation for current and past versions of Gradle. gradle.org Gradle 홈페이지에서 다운로드 시작 7.5버전으로 다운로드 하였다. Complete 클릭 zip 파일이 다운로드 됨. 원하는 경로에 압축 풀기를 진행 압축 풀기를 완료 한 곳에 bin 경로를 환경 변수로 설정 CMD 창에서 gradle -v 명령어 입력 설치가 완료 되었다. 이전 1 2 다음