본문 바로가기

경험/Spring

(3)
[ERROR] unable to find valid certification path to requested target https://~~~.co.kr/~~ API 호출해서 체크하고 응답값에 따라 구분해주세요~ 외부 API 호출해서 처리할 이슈가 생겼다. 원래는 브라우저에서 처리하려고 했으나, 외부업체에서 "CORS 정책을 풀어줄 수 없다"하여 백엔드에서 호출하고 프론트에 던져주는 흐름으로 자바로 URLConnection을 만들어서 요청하는 도중, 생전 처음 보는 오류를 보았다. sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 인증서 ..
Spring 프로젝트, 전자정부프레임워크로 마이그레이션 - 아키텍처 규칙 지난 글에서는 마이그레이션을 시작하기에 앞서 전자정부프레임워크 종속성을 포함하는 방법에 대해 알아보았다. 이번에는 전자정부프레임워크로 인정받기 위한 소스변경(?)의 첫 시작을 해보려 한다. 아키텍처 규칙 (Architecture Rule) Controller @Controller와 @RequestMapping을 통해 경로를 작성한다. @GetMappring도 될까..? 추후에 확인해보도록 하겠다 (심사할 때까지 대기 허허..) View 부분과 Model(business logic 및 data) 부분을 Controller를 통해 분리한다. ➡️ 진행하고 있던 프로젝트는 다행히 적용되어 있었다. Service 클래스 상단에 @Service 선언한다. EgovAbstractServiceImpl을 상속한다. 그..
Spring 프로젝트, 전자정부프레임워크로 마이그레이션 - 소개 & Maven 이 글에서는 기존 스프링 프로젝트를 전자정부프레임워크로 마이그레이션하는 방법을 알아보려고 한다. 체리맥주님~ 저희 사용하고 스프링 프로젝트, 전자정부프레임워크 적용해주세요~~ 당황했다. 전자정부프레임워크 소리만 들어봤지 무엇인지는 자세히 몰랐다. "스프링이랑 똑같은 거 아닌가(ㅋㅋ?)"라고 생각했다. 일단, 요청을 알아야 처리를 하기에 요청에서 받은 단서들을 조사하기 시작했다. 전자정부프레임워크(eGov)란 무엇인가? 전자정부 표준프레임워크 사이트를 훑어본 후, 나는 전자정부프레임워크(이하 eGov라 표기)를 개발환경(IDE), 실행환경(소스, 라이브러리), 운영환경(VCS, 서버)등을 제공/정의해놓은 집합체라고 정의했다. eGov를 사용하면 공통 컴포넌트를 통해 빠른 개발이 가능해 보인다. 또한, 다른..