본문 바로가기

분류 전체보기47

[스프링] SSL API 통신 시 SSLHandshakeException & CrossDomain ERROR 오류에 대한 대응을 위한 코딩방법 크롬 브라우저에서 보안 강화 정책으로 이제 다른 도메인과 통신을 지행할 때, SSL 검증을 진행하여 동일한 도메인이 아닌 경우 통신오류를 발생시킨다. 즉, 이전과 다르게 SSL 통신 루틴을 처리해주지 않으면 SSLHandshakeException 또는 CrossDomain 오류를 발생시킨다. 따라서 인증서와 관련된 SSL 이슈 대응은 매우 중요하며, 전체적인 공통 클래스로 만들어놓고 다른 도메인과의 API 통신 시 SSL을 처리를 기본적으로 해줘야 한다. 다음은 스프링에서 SSL API 통신에 대해 기술한다. 1. 요약 1.1 jks 인증서 파일을 준비하여 프로젝트에 적절히 위치 시킨다. 1.2 공통 SSL 메소드를 RestTemplate 클래스를 동시에 초기화 한다. 1.3 API 데이터 교환을 시행한.. 2021. 12. 21.
[파이썬] TypeError: 'int' object is not callable 에러코드 설명 초보자들은 코딩을 하다보면 하기와 같은 에러들을 많이 볼 수 있다. TypeError: 'int' object is not callable TypeError: 'str' object is not callable 상기에 명시한 에러의 원인은 간단하다. 키워드 (예약어)를 변수명에 사용한 것이 원인이다. 예를 들면.. # 1 CASE len = 2 # len을 수정해야 한다. len(len) # 2 CASE max = 5 # max를 수정해야 한다. len(max) len은 예약어이기 때문에 변경하면 정상적으로 된다. 2021. 12. 20.
[스프링] Byte 데이터를 뷰에 이미지로 보여주기 스프링을 작업하면 DB에서 읽어온 데이터를 웹페이지에 뿌려줘야할 일이 자주 생긴다. 디비에서 읽어온 byte[] (byte array) 데이터를 뿌려주는 방법을 소개한다. //JAVA byte[] imgByte = "DB에서 읽어온 Byte Array 데이터" byte[] byteEnc64 = Base64.encodeBase64(imgByte); String imgStr = new String(byteEnc64 , "UTF-8"); // 뿌려주는 방식은 다양하게 mav.addObject("imgStr", imgStr); 인코딩 방식은 기본으로 UTF-8로 적시하였지만, 한국 IT환경에서 euc-kr 환경도 많으니 적소적시 환경에 따라 입력하면 된다. JSP //VIEW //하기와 같이 태그를 작성한다 스.. 2021. 12. 19.
IT, 컴공과의 진로 고민에 대해서 학생일 때, 정말 진로에 대해 막연했다. 요즘 유행하는 네카라쿠배당토 같은 서비스 회사도 없거니와, 컴공은 비전이 없었으며 최고로 잘 가봐야 삼성전자, LG전자를 입사하는게 전부였다. 아니면 공기업을 가던지. 현재 시점에서 컴공 나온 학생이 개발 진로로 학사 취업을 한다면, 갈수 있는 분야는 SI/SM, 솔루션, 서비스 크게 3가지로 나뉜다고 생각한다. 삼성전자, 현대자동차 같은 곳은 IT 역량을 살리기 힘들 뿐더러 관리를 위주로 한다. 이 3가지는 한국 사회의 고질적인 갑,을,병,정의 업계 관계를 떠나서 성향도 매우 중요하다고 생각한다. 이러한 부분들에 대해서 원론적인 얘기만 써져있는 블로그가 대다수이기에 경험해본대로 서술해본다. 성향도 중요하거니와 본인의 개발자로서의 진로에 도움이 되었으면 하는 마음.. 2021. 12. 18.
1년에 약 15,000원으로 AWS ROUTE 53 도메인 구입 후 블로그 호스팅 하는 방법 티스토리 블로그는 본인 소유의 도메인을 호스팅하는 것을 공식적으로 지원하고 있다. AWS 에서 도메인을 구입하여, 티스토리로 호스팅 하는 법을 간략히 서술한다. 전체적인 틀로 요약하면 다음과 같다. 1. AWS에서 도메인구매 (약 15달러) 2. 구매한 도메인에 티스토리 관련 레코드 정보 등록 3. 티스토리에서 AWS 구매한 도메인 등록 하기 내용을 따라가서 간단히 실행해보자 1. AWS 사이트에서 ROUTE53으로 이동 2. 하기 페이지에서 도메인을 검색해본다 3. 맘에 드는 도메인을 찾는다. 마음에 드는 주소가 나올때까지 찾아서 다음으로 넘어가서 연락처 정보 등록하고 구매하면 된다. 구매를 하고 1분정도 기다리면 정식적으로 구매 완료되어 이용할 수 있다. 만약에 기다렸는데도 등록이 안된다면, AWS .. 2021. 12. 18.