본문 바로가기

Spring

[SPRING] MAXMIND GEOLITE2 적용하기

  저는 

https://devsh.tistory.com/entry/MAXMIND-GeoIP%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-%EC%A0%91%EC%86%8D-%EA%B5%AD%EA%B0%80-%EC%A0%95%EB%B3%B4-%ED%99%95%EC%9D%B8

이 게시글을 참조했습니다!! 

 

그리고 제가 초보 개발자니깐 초보 개발자 시점으로 작성해보겠습니다!  

-----------------------------------------------------------------------

일단은 

회원가입은 여기서 할수있습니다.. 

 

https://www.maxmind.com/en/geolite2/signup

 

GeoLite2 Sign Up | MaxMind

Revised on December 20, 2019  By downloading or using our GeoLite2 Database, you are accepting and agreeing to the terms and conditions set forth in this GeoLite2 End User License Agreement (this "Agreement"). MaxMind, Inc. ("MaxMind"), a Delaware Corpor

www.maxmind.com

회원가입 시에 빈칸은 적당히 알아서 빈칸 채우시면 됩니다

이메일이 아이디가 되며, 비밀번호는 이메일에 링크 클릭하시면 설정하는 칸이 나옵니다.. 

 

아이디 만드셨으면

저 빨간 동그라미 저거눌러서 로그인을 완료해주시면 됩니다. 

 

로그인을 하셨다면 저 사람모양버튼을 한번 더눌러서 마이페이지에 들어와주세요.. 그러면 

왼쪽에 메뉴들이 있을텐데 밑에쪽에 Download Files 쪽으로 오시면됩니다. 

빨간 동그라미친부분을 눌러주세여 

Geolite2 City 의 Download GZIP 입니다.. 

이렇게 ㅋ

그다음은 jar 파일들을 다운받아야됩니다. 

왜냐하면 이클립스에서 코드 작성할때 필요합니다 

 

어디서받냐면요

위에 그림에 Download GZIP 빨간 동그라미 왼쪽칸에 보면 

여기를눌러요 

 

그러면 https://dev.maxmind.com/geoip/geoip2/downloadable/ 여기로  이동되는데요.. 

밑에 보시면

빨간 동그라미를 눌러요 

그러면 다운받을게 하나 딱 나와요..

with dependencies 까지 같이 다운받으세요
이러케 파일이 준비됫을겁니다.. 

이제 압축을 다 풀어주세요. 

GeoLite2 는 냅두시고 두번쨰꺼만 압축푼다음에 

 

jar파일을 프로젝트 빌드패스에다가 다 추가해주세요.

---------------------------------------------------------------------------------

 

 

 

그이후에는 저기 그 맨위에 제가 참고한 사이트에서 코드를 똑같이 작성하세요! 

위에 참고한사이트 코드에

메인에 있는 dbFile 절대경로 부분만 각자 다르게 하시면 될거에요.. 

 

그리고 타임존도 가져올수가있더라구요.. 

타임존은 response.getLocation().getTimeZone()  하시면 됩니당 

--------------------------------------------------------------------------------

  무료버전이라도 상업적 이용은 불가능하다는것같아요