IT, 프로그래밍/Spring
-
Daum map API, 클러스터링과 인포윈도우 생성하기IT, 프로그래밍/Spring 2018. 8. 2. 20:51
현재 프로젝트에서 위치 좌표를 기반으로 마커를 생성할 일이 있어서 다음 지도 API를 사용하고 있습니다. 클러스터링을 사용하면 위치 정보를 시각적인 효과를 높여서 제공할 수 있는데요, 아래는 적용을 완료한 그림입니다. 인포 윈도우 생성하기 : http://apis.map.daum.net/web/sample/basicInfoWindow/ 마커에 클릭 이벤트 등록 :http://apis.map.daum.net/web/sample/addMarkerClickEvent/ 클러스터에 클릭 이벤트 등록 : http://apis.map.daum.net/web/sample/addClustererClickEvent/ 클러스터 생성 : http://apis.map.daum.net/web/sample/b..
-
Security 설정 후 post 전송 시 403 에러가 뜨는 경우IT, 프로그래밍/Spring 2018. 8. 2. 15:31
Ajax로 내 서버로 post 전송시에 csrf 설정이 되어 있으면 막히는 경우가 종종 있다. 이때는 csrf 토큰이 없어서 그런데, 이를 해결하는 방법은 2가지가 있다. 1. 메타태그에 csrf 관련 설정을 하고 Ajax 전송 시 header에 토큰 값을 넣어준다. 2. csrf 설정을 끈다 전자는 구글링을 하면 예제가 많이 나오므로 일단은 패스. (추후 업로드 예정) 123456789101112@EnableWebSecuritypublic class WebSecurityConfig extends WebSecurityConfigurerAdapter{ @Override protected void configure(HttpSecurity http) throws Exception { super.configur..
-
엑셀 SAX 파싱 예제IT, 프로그래밍/Spring 2018. 7. 30. 20:59
12345678910111213 org.apache.poi poi 3.17 org.apache.poi poi-ooxml 3.17 Colored by Color Scriptercs maven에 아파치 poi 의존성 추가 밑은 공식 예제 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125..
-
-
There is no getter for property named ~~ 에러IT, 프로그래밍/Spring 2018. 7. 29. 23:36
mapper쪽에 문제가 있을 경우 뜬다. 정확히 말하면 DTO와 마이바티스 내의 쿼리 안의 변수가 일치하지 않거나, resultType 혹은 parameterType을 잘못 선언하면 이 오류를 만날 수 있다. 이럴 때는 당황하지 않고 1) 내가 DTO의 변수명과 Mapper에 선언한 변수명을 정확하게 일치 시켰는가? (대소문자 까지 다 맞췄는가?) 2) resultType을 적절하게 선언했는가? 3) parameterType을 잘 선언했는가? 를 확인해 보자.
-
Gson 사용 시 꼭 알아야 할 기본 지식IT, 프로그래밍/Spring 2018. 7. 20. 16:22
JSON은 따로 형 타입을 정의하지 않기 때문에, 정수형이 실수형 타입으로 정의된다. GSON 사용시 타입을 Object로 하여 값을 꺼낼경우에, Type Casting Mismatch 오류가 발생할 수가 있는데 이를 방지하기 위해서는 DTO를 정의하여 변수 별 형 타입을 정확히 알려주거나 Custom Deserializable class를 정의하여 사용하여야 한다. 관련 링크 --> https://okky.kr/article/371438 JSON 형타입 --> https://www.w3schools.com/js/js_json_datatypes.asp http://dololak.tistory.com/256
-
Spring + Facebook Login 연동IT, 프로그래밍/Spring 2018. 7. 18. 22:15
페이스북 로그인을 통해 유저의 정보를 제공 받는 Api를 사용한 예제 입니다. 페이스북 정책 변경으로 리다이렉트 URL의 스킴이 반드시 https 를 사용하도록 되어 있으므로, 만약 아직 서버에 SSL 설정이 되어 있지 않는 분들은 먼저 설정을 하시고 진행 해 주시기 바랍니다. 여기서 볼 수 있어요! 그리고 Access Token을 이용한 oAuth2 방식에 익숙하지 않거나, 아예 처음이신 분들은 생활 코딩에 가셔서 강의를 한 번 훑고 오시는걸 추천 드립니다. 바로가기 1 Facebook for Developers로 이동해서 새 앱을 만듭니다. --> 이동 2. 로그인 클릭 후 설정으로 들어가서 리다이렉트 받을 URL을 넣습니다. 이 URL의 스킴은 반드시 https로 시작해야 합니다. 3. 대시보드의 ..
-
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..