JAVA 쑝스토리 2018. 9. 20. 14:51
$.each(data, function(key,value) 이용하여 데이터 받기 비동기 방식으로 동작하기 위해 ajax를 사용하게 됩니다. 저는 레이어팝업에서 데이터를 가져오기 위하여 사용하였습니다. 레이어팝업은 한페이지 안에서 동작이 이뤄져야 하기 때문에 ajax 통신이 필요합니다. 장점은 비동기로 작동하기 때문에 해당기능이 데이터를 처리하는 동안에 또 다른 동작을 수행할수 있고, 불필요한 화면 로딩을 줄이고, 조금더 자유롭게 보이는 페이지 구현을 가능하게 해줍니다. Jquery each 의 표현식 JSP 에서 $.each(data, function(key,value) 으로 데이터를 가져오고 function 기능을 통해 key 와 value 를 구분하여 가져올수 있습니다. 이렇게 가져온 키와 값은 물론..
JAVA 쑝스토리 2018. 9. 17. 15:36
JAVA AES256 양방향 암호화 방식 실제 프로젝트를 진행 하면서 사용 하였던 AES256 암호화 기법을 소개하려고 합니다. 실제로 아직까지 많은 자바 개발자들이 이용하고 있습니다. 아파치에서 제공하는 common.codec 을 사용하며, 별도의 많은 파일은 필요하지 않습니다. commons-codec-1.10.jar 파일을 필요로 합니다. 이것은 저가 하단쪽에 첨부해드릴게요. ㅎㅎ 대칭키(비밀키) 방식의 AES256 암호화 장단점예전 AES128(128비트 블록암호화)를 사용하던 암호화가 보안에 취약하여, 개선된 버전이 AES256(256비트 블록암호화) 입니다. 주로 평문 데이터를 암호화하는데 많이 쓰이며, 비밀키 하나로 데이터를 암호화 하고 복호화를 하며 사용하게 됩니다. 장점으로는 AES128..
JAVA 쑝스토리 2018. 9. 17. 13:10
httpclient 를 이용한 POST 파일, 이미지 전송프로젝트를 진행 하며 클라이언트가 파일업로드를 하면 파일을 서버에서 PDF로 변환 한뒤, 다시 클라이언트 리다이렉트 해주는 로직을 구현하고 있습니다. 자바의 org.apache 를 이용하여 post 방식으로 파일을 서버에 전송하는 소스파일 입니다. HTTP POST 를 이용한 파일 전송하기 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.Http..
CSS 쑝스토리 2018. 9. 14. 17:47
JAVA 쑝스토리 2018. 9. 14. 15:31
스프링 자바 인터셉터 설정에 대해 알아보자 스프링에서 세션체크 및 로그인 전후 처리를 위해 자주 사용 되는 핸들러 인터셉터 DispatcherServlet이 컨트롤러를 호출하기전과 후에 대한 response(응답) 와 request(요청)을 제어 할 수 있는 필터입니다. 쉽게 설명하면, 클라이언트 즉 사용자가 서블릿 요청을 하면 Controller 로 가기전에 그 요청을 가로채는 역할을 합니다. 3가지 메소드의 사용HandlerInterceptor 는 3가지의 메소드로 구성되어 있으며, 사용자에게 필요한 시기에 따라 메소드를 선택하여 사용할수 있습니다. preHandle : 제일 많이 쓰이며, Controller 가 수행되기전에 수행 됩니다.postHandle : Controller가 호출 되어 수행되고..
JAVA 쑝스토리 2018. 9. 13. 14:26
자바 접속자 브라우저 정보와 IP 정보 얻어오기 웹사이트를 관리하다보면, 웹로그를 기록해야 되는 경우가 많습니다. 사용자에 대한 추적을 하기 위해서죠. 자바에서 제공하는 HttpRequest.UserAgent Property 를 통하여 접속 사용자의 브라우저 정보를 얻을 수 있습니다. 저는 인터셉터에서 처리하였으며, 사용자의 브라우저 정보 및 아이피등의 웹로그를 얻기 위해 구현 하였습니다. 서블릿을 따로 만들어 필요할때마다 요청하여 사용중입니다. getHeader 를 통하여 User-Agent 에서 얻어온 값을 출력해 보면 상당히 긴 구문을 출력해 옵니다. 브라우저에 대한 상세정보인데요.저희는 이것을 indexof 를 이용하여, 각 브라우저의 특정 문자열을 찾아서 맞으면 그 결과값을 저장하여 브라우저 정..
카테고리 없음 쑝스토리 2018. 7. 13. 10:29
네이버 웹마스터 등록하기블로그를 시작하게 되면 방문자 수에 예민해지기 마련이죠?어떻게 해야 사람들이 많이 찾아와서 볼까가 고민거리 입니다.인기 키워드도 알아보고 좋은 포스팅도 해야 겠지만, 우선 첫번째로 검색 노출이 잘 되어져야 합니다.때문에 오늘은 대한민국의 많은 사람들이 쓰고 있는 네이버 웹마스터 등록하기를 알아보겠습니다. 우선 다음과 같이 네이버 웹마스터 사이트에 접속을 하여 로그인 합니다. 그리고 연동사이트 목록에 자신의 블로그 주소를 입력하고 추가를 합니다. 여기서는 HTML 버튼을 클릭하여, 초록색깔의 메타태그를 복사 해줍니다. 자신의 블로그로 돌아와 관리자 화면에서 스킨편집 - HTML 편집을 클릭해 줍니다. 이곳에서 아까 복사해 두었던 메타태그를 사이에 붙여넣기 해줍시다. 이제 다 끝났습니..