본문 바로가기

분류 전체보기202

[Spring Boot] 14. USE other REST API (1) 지금까지는 Spring Boot로 REST API 서버를 구성하는 내용을 알아봤습니다. 이를 통해서, 자신의 DB를 통해서 서비스를 구현할 수 있으며, 다른 시스템에 정보를 제공할 수 있습니다. 그렇다면, 이번에는 다른시스템이 제공하는 REST API를 사용해 보겠습니다. 공개적으로 활용할 수 있는 시스템을 소개해 보겠습니다. 바로 "공공데이터포털" 입니다. 위키백과에 따른면 해당 포털은 아래와 같습니다. 공공데이터포털(Data Portal)은 행정안전부에서 운영하는 공공데이터 통합제공 시스템이다. 대한민국 정부가 보유한 다양한 공공데이터를 개방하여 누구나 편리하고 손쉽게 활용할 수 있게 하는 것을 목적으로 한다. 행정안전부 공공데이터정책과에서 관련 정책을 추진하고 있다. 공공데이터포털은 《공공데이터의 .. 2019. 12. 4.
Problem 7 - 10001st prime 말 그대로 10001번째 소수를 구하라!! 소수란 자연수 중 1과 자기자신으로만 나누어지는 수를 말합니다. 따지고 보면 결국 모든 자연수는 소수의 집합으로 이루어 지는데... 그 논리는 소인수분해에서 설명이 되지요. 참 이런걸 발견한 수학자들은 대단한 것 같습니다. 소수를 나열해 보면, 2 3 5 7 11 13... 이렇게 나가고 5번째 소수는 11이 되는 것 입니다. 그럼 10001번째 소수는 무엇일까요?? 만번째를 어떻게 구해... 너무나 오랜 시간이 걸리는거 아니냐... 우리에겐 컴퓨터가 있고 알고리즘이 있는데 무엇이 문제겠습니까?? ㅎㅎ 역시나 Test Case가 많이 들어오는 것을 기준으로 생각을 해보겠습니다. (기준은 Test Case가 1000개, 목표 번째 소수는 최대 10001) 이렇게 .. 2019. 12. 3.
[Spring Boot][Error] org.apache.ibatis.binding.BindingException API는 언뜻보면 참 간단해 보이는 구조이지만, 내부적으로 하나라도 엉키면 아무것도 동작하지 않습니다. 이번에는 여러가지 error중 한가지를 보도록 하겠습니다. [Error] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'mydto' not found. Available parameters are .. 2019. 12. 1.
[Spring Boot][Error] JSON parse error: Unexpected character API를 만들고 테스트를 하다 가끔 만날 수 있는 error입니다. 사실 error가 발생하면, 나오는 간단 설명을 읽어보면 어디서 왜 발생했는지 알 수 있습니다. Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character ('}' (code 125)): was expecting double-quote to start field name; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character ('}' (code 125)): was expecting dou.. 2019. 11. 30.