목록개발일지 (4)
남잭슨의 개발 블로그
오픈API란? 개발을 하다보면, 내가 스스로 얻을수 없는 정보들이 있다. 버스 정보라든가 , 날씨 정보라든가 , 도서관 정보 등의 데이터들이다. 대부분 국가, 기업, 기관등에서 해당 정보들을 공유한다. 해당 데이터들을 쉽게 사용할수 있도록 간단하고 쉽게 제공해주는것을 오픈API라고 한다! 이번에 사용한 API 는 날씨정보 API입니다 ! 날씨를 제공해주는 API는 꽤 있으니, 이 OpenWeatherMap API가 마음에 들지않으면, 다른 API도 많으니 찾아보는것도 좋다! ( API를 선택한 이유는 해외날씨를 가져와야하기 때문이다!) OpenWeatherMap 를 이용한 날씨정보를 가져오는 API를 소개해드립니다. https://openweathermap.org/ 우선 이 날씨 API는 완전 무료는 아..
HTTPS 및 SSL 암호화 통신을 위해 Tomcat 설정을 해보자 일단 HTTPS, SSL을 왜 사용할까? 링크를 통해 어떠한 사이트에 접속하게된다. 이 사이트가 아무 문제가 없는 사이트라면, 상관이없지만, 개인정보를 뻇는 사이트인지, 해킹당하고 있는사이트인지 ,해킹 위험이 있는 사이트인지 우리는 알수가 없다. 이 웹사이트가 어떤 사이트인지, 누가 만든사이트인지, 통신이 안전한지 등의 정보알아야 하기때문에 HTTPS 통신을한다. HTTPS/ SSL 통신을 하면 , 인증기관( CA )에서 해당 사이트가 누구의 소유인가, 누가만든것인가등의 정보를 인증해주고 , 이러한 인증기관의 인증으로 안전한 사이트접속을 하게한다. 먼저, HTTPS / SSL 암호화 통신 방법에 대해 알아보자! 1. 서버측에서는 서버에 ..
먼저 HTTPS통신을 구현 하기 하기전, SSL 이란?Secure Socket Layer의 약자로 SSL 프로토콜은 간단하게 웹서버와 브라우저 사이의 보안을 위해 만들어졌다. 간단하게 요약하자면 대칭키를 이용하여 암호화 통신을 한다! HTTP에 SSL 적용을 하여 Https 통신을 하게된다! 이러한 암호화 통신을 하기 위해선 SSL 인증서가 필요하다. SSL 인증서란 해당 웹 사이트가 해킹에 신뢰있는 사이트인지, 안전한 통신을하는 사이트인지를 구분하기 위해누군가가 이 사이트가 신뢰가 있는 사이트라고 인증을 해주기 위한 인증서이다. 인증서에는 인증서 소유자의 email, 소유자 이름, 인증서 용도, 인증서 유효기간, 발행기관, public key 등이포함되어 있다. 인증서에 서명한 사람을 신뢰한다면, 서명..
[ Cobook ] 프로젝트를 진행하다가 , 게시판형식의 리뷰게시판을 개발하다 보니 , 아래와같은 에러가 발생하였다! java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column 에러를 보니, Oracle DB에 Insert 하는데 데이터가 너무 길었기 때문이다. Contents라는 컬럼타입이 Varchar2 (4000) 으로 되어있었다! Varchar2의 크기는 4000 Byte가 최대이기때문에, Varchar2의 크기를 더이상 늘려주지못한다!(만약 4000 이하의 크기를 사용하려면ALTER TABLE 테이블명 MODIFY(컬럼명 VARCHAR2(데이터크기)); 를 입력하여 실행시켜주면 된다! ) 하지..