개발노트47 [암호화]DB접속정보 암호화하기3(BASE64) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 방식인 crypto방식 [암호화]DB접속정보 암호화하기1(crypto) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 soondevnote.tistory.com 두번째 방식인 AES방식 [암호화]DB접속정보 암호화하기2(AES) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto .. 2024. 3. 5. [암호화]DB접속정보 암호화하기2(AES) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 방식인 crypto방식은 아래 참고 [암호화]DB접속정보 암호화하기1(crypto) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 soondevnote.tistory.com 두번째로는 전자정부 프레임워크에서 제공하는 crypto 간소화 서비스를 이용하지 못하는 egov3.7이하 버전에서 사용하기 위한 AES 방식이다 전자정부프레임워.. 2024. 2. 28. [암호화]DB접속정보 암호화하기1(crypto) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째로 전자정부 프레임워크에서 제공하는 crypto 간소화 서비스를 이용하여 DB 접속정보를 암호화한다. 3.8이상의 버전에서 사용하였다. 두번째 AES방식확인하기 [암호화]DB접속정보 암호화하기2(AES) 유지보수 중인 프로젝트들의 DB접속정보 암호화 요청으로 인하여 전자정부 3.8이상의 버전은 crypto 간소화서비스를, 3.7이하 버전에는 AES방법, ASP는 base64방식을 사용하여 암호화를 하였다. 첫번째 soondevnote.tistory.com egov버전 : 3.10 java : 1... 2024. 2. 23. [NICE인증] IBMJCE에러 com.ibm.crypto.provider.IBMJCE 서버이관 작업을 하면서 기존에는 발생하지 않았던 com.ibm.crypto.provider.IBMJCE 에러가 발생했다. 로그 30-Jan-2024 12:03:21.138 정보 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring FrameworkServlet 'spring' 30-Jan-2024 14:20:40.332 심각 [http-nio-8080-exec-11] org.apache.catalina.core.ApplicationDispatcher.invoke 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다. java.lang.ClassNotFound.. 2024. 1. 31. [supabase] Supabase edge functions 사용해보기 supabase functions 란? Supabase Edge Functions은 Supabase의 서버리스 함수 기능 중 하나로, 전 세계의 엣지 네트워크에 함수를 배포하는 기능다. 이를 통해 API 요청에 대한 응답 시간을 단축하고 사용자에게 더 빠른 서비스를 제공할 수 있다. Supabase의 관리 대시보드를 통해 간편하게 함수를 개발하고 배포할 수 있으며, 엣지 네트워크에 자동으로 배포된다. 이를 활용하여 Supabase의 다른 기능과 함께 효과적인 백엔드 서비스를 구축할 수 있다. VSCODE사용 중 1. supabase 설치 pnpm install supabase --save-dev 2. supabase 로그인 supabase login access token을 입력해달라고 나오는데 supa.. 2023. 11. 15. [젠킨스] war파일 자동 압축해제 및 톰캣재실행 오류 개발중인 사이트가 was1,2를 사용하고 was1의 트래픽이 높아지면 was2로 보내주는 방식으로 운영중인데 젠킨스로 관리하고있다 아래는 파이프라인 중 일부이다. node{ stage('initialize'){ appName = 'ROOT' mvnHome = tool 'maven2' echo 'appName: ' + appName } stage('deploy_was2'){ catchError(buildResult: 'SUCCESS', stageResult: 'SUCCESS') { sh "sudo zip -d /jenkins/workspace/build_test/target/"+ appName + ".war common/upload/sdk/* common/upload/readme.txt common/Mag.. 2023. 10. 19. [mimetype] 아이폰에서 다운로드시 .exe붙는 문제 서비스중인 사이트에서 pdf 및 파일을 다운로드 받으면 ~do.exe, ~.pdf.exe라는 형태로 다운이 받아지는 상황이 발생했다. 전자정부 프레임워크에서 제공하는 다운로드 방식을 사용하였고 원인은 분석해 보았다. 다음은 전자정부 파일다운로드 중 mimetype을 정해주는 부분인데 x-msdownload를 찾아보니 Microsoft에서 제공하는 것이고 브라우저가 알아서 파일의 타입을 정해주는것으로 보인다. 이것이 원인으로 보이고 사파리에서도 충분히 문제가 발생할 것으로 짐작이된다. String mimetype = "application/octet-stream"; 첫 사진에서도 써 있듯이 마임타입을 'application/octet-stream'로 변경을 해주니 아이폰에서도 .exe가 붙는 현상이 사라졌.. 2023. 10. 11. [JAVA] API만들기 & 원하는 값만 가져오기 위 사진은 가라데이터를 넣어 만든 섬상전자 의 기업 정보이다. 7개의 테이블에 각가 데이터를 집어넣었으며 해당하는 모든 데이터를 불러오는 API이다. 여기서 파라미터를 통하여 필요한 데이터만을 추출하는 기능을 추가하였다. requestParams에 원하는 값들을 ',' 콤마로 구분하여 추가하면 원하는 데이터들만 추출이 가능하다 아무것도 입력하지않거나 일치하지않는 파라미터값을 입력하면 null값을 반환하고 개수 제한없이 ','콤바로 구분하면 필요한 모든데이터를 반환가능하다. 예를 들어 기업이름(korentrnm), 대표자이름(korreprnm), 폐업구분여부(clsbiz_yndivcd) 를 추가하면 위 사진처럼 3가지의 데이터를 가져올 수 있다. 다음 코드는 requestParams가 있을때와 없을때 구분.. 2023. 9. 20. [Mysql] MySQL manager or server PID file could not be found! 오류 소스 반영 후 톰캣을 재실행 하였는데 페이지가 뜨지않아 catalina.out확인 해보니 와 같은 DB connection timed out 오류가 발생하고 있었고 내부망인 DB 서버에 ssh 접속하여 상태를 보니 정상동작중 이였다. toad로도 접속이되고 명령어 까지 잘동작했지만 우선 mysql 재기동을 하기위해 systemctl restart mysql 위 명령어를 쳤더니 ERROR! MySQL manager or server PID file could not be found! Starting MySQL...... ERROR! Manager of pid-file quit without updating file. 에러 발생 구글링 및 GPT 검색결과 PID파일과, sock 파일이 생성되지 않아서 발생한.. 2023. 8. 3. 이전 1 2 3 4 5 6 다음