공공 데이터 포털에서 흡연장 위치에 대한 데이터를 가지는 api를 가져와서, 흡연장 위치 등을 제공하는 manner smoker 프로젝트의 백엔드 프로젝트를 진행하게 되었다.처음 스프링 프로젝트였던 티끌 모아 태산, 티모태 프로젝트를 거의 마무리하였지만, 아직도 부족한
기존 코드는 한 메소드 내에서 여러가지 역할을 했다.1\. api key 를 통해서 URl connection 해주기2\. BufferedReader 로 JSON 받아오기3\. JSON 파싱해서 원하는 데이터 뽑아내기 (위도, 경도)4\. 파싱한 데이터 DB에 저장해주
기존의 코드는 코드 상에 내가 받은 api key 가 그대로 노출되어 있는 문제가 있었다.따라서 작성한 코드가 git에 그대로 노출되는 문제가 있었다.key 가 노출되면 다른 악의적 목적을 가진 사용자가 무분별한 사용을 통해 트래픽 낭비를 할 수도 있고, 그렇게 되면
공공데이터 포털에 있는 흡연구역 api 들을 보면, 흡연 구역의 위치를 위도 경도로 리턴해주는 api도 있지만 주소만을 리턴해주는 api 가 있기도 하다.현재 manner smoker - themoti 는 프론트에게 위도 경도에 해당하는 값을 리턴해주어야 하기 때문에,
내가 구현하고 있던 흡연장은, 공공데이터 포털에서 로드 후 db에 저장해주는 기능을 구현하고 있었다.하지만 생각해보니, 굳이 이 기능을 api화해서 url을 통한 접근보다는 스프링부트 실행 시 자동으로 db에 저장해주고 싶었다. api화를 해놓는다면 사용자 부주의로 같
더모티 프로젝트를 진행하던 중, 특정 주소에 대해 카카오 map api 가 위도 경도에 대한 좌표를 찾아내지 못한다는 것을 알게 되었다.예를 들어, 율현중학교와 같은 그저 건물명만 입력했을 때에는 좌표를 찾아주지 못하는 경우가 있었다.처음에 나는 직접 문제가 되는 데이
더모티 프로젝트의 로그인 기능을 소셜 로그인 기능으로 대체하기로 했다.스프링 부트와 AWS로 혼자 구현하는 웹 서비스 라는 책이 있는데, 이를 보고 OAuth2를 이용해서 구현해주는 방법도 있지만, 이걸 사용하진 않았다. (이상하게 리다이렉션 횟수가 너무 많습니다..
MANNER SMOKER > https://www.youtube.com/watch?v=swV8gFfjxEw더모티가 끝이 났다. 그래서 나 혼자 한번 프로젝트를 되돌아 보면서, 두서없이 그냥 회고를 적어볼까한다.프론트와의 협업을 하는 첫 프로젝트였어서 뭔가 더