-
Spring + SSL 적용 (HTTPS)IT, 프로그래밍/Spring 2018. 7. 18. 21:20
이번 프로젝트에 Facebook 로그인을 구현하던 중에, 리다이렉트 받을 URL의 스킴이 반드시 HTTPS 인 Facebook의 정책때문에 아파치톰캣 서버에 SSL 인증서를 적용하였습니다. 만약 SSL 인증서와 HTTPS에 관한 설명이 필요하면, 생활 코딩에서 알아보시면 됩니다. 굉장히 쉽고 친절하게 설명되어 있습니다. 과정은 간단합니다. 1. cmd창을 관리자 모드로 엽니다. 그리고 JDK 설치 폴더 안의 bin으로 이동합니다. 저희는 이 안에 있는 keytool 이라는 실행파일을 사용해서 인증서를 만들겁니다. 1C:\Users\user>cd C:\Program Files\Java\jdk1.8.0_121\bincs 2. 이동했으면 keytool을 실행하는 명령을 실행합니다. keytool -genkey..
-
스프링 프로젝트에 부트스트랩 적용시키기IT, 프로그래밍/Spring 2018. 7. 16. 10:41
먼저 마음에 드는 부트스트랩 파일을 다운받는다. 그리고 압축을 풀어보면 css, js, img 등 리소스들이 들어있는 폴더가 있을 것이다. 그걸 ctrl+c 해서 webapp 아래에 있는 resources 폴더에 붙여넣는다. 참고로 이 예제에서 리소스가 들어있는 폴더의 이름은 assets 이다. view인 JSP 파일에서 사용하려면 ${pageContext.request.contextPath}/resources/리소스 폴더 이름/... 이런식으로 구성해준다. ${pageContext.request.contextPath} 라는 건 현재 디렉토리의 절대 경로를 반환하는 EL 코드이다. 참고로 pageContext.request 를 이용하면 경로 외에 요청한 스킴(프로토콜), ip, 포트 번호 등도 얻을 수 ..
-
자바 httpURLConnection 이용한 http 통신IT, 프로그래밍/Java 2018. 7. 15. 20:00
ㅇ 1234567891011121314151617181920212223try { String apiURL = "요청할 url"; URL url = new URL(apiURL); HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setRequestMethod("GET"); int responseCode = con.getResponseCode(); BufferedReader br; if(responseCode==200) { // 정상 호출 br = new BufferedReader(new InputStreamReader(con.getInputStream())); } else { // 에러 발생 br = new BufferedReader..
-
오라클 처음 배울때 헷갈릴 수 있는 부분 (SQLdeveloper)IT, 프로그래밍/Database (Oracle) 2018. 7. 15. 14:56
대부분 알고 있는 내용이겠지만, 처음 배우는 사람들은 헷갈릴 수도 있는 부분이라서 글을 남겨놓으려고 한다. 오라클 developer에 접속해서 새 접속을 만들 때, 만약 예전에 사용했던 사용자 계정으로 새 접속을 만들면, 이전에 사용했던 테이블들이 계속 나타나는 것을 볼 수 있다. 이것은 이미 만들어 놓은 사용자 계정에 대해 접속하는 것이고, 처음 계정을 만들때 생성한 테이블 스페이스(테이블들이 저장되는 공간)에서 테이블을 계속 불러오게 된다. (사용자가 처음에 계정 생성 할 때 테이블 스페이스를 따로 지정해 주지 않으면 오라클에서 디폴트로 생성해 준다) 만약 같은 계정으로 이전에 진행했던 테이블들을 보고 싶지 않을때는, 테이블 스페이스를 새로 생성해서 변경해 주면 된다.
-