본문 바로가기

프로그래밍/Java

19.12.30) Java - Static Map

목차

  • URLEncoder.encode의 역할
  • 지도를 요청할 땐 byte를 읽기 때문에 InputStream이 필요

    핵심

  • 기술말고 API와 소통하는 원리를 이해하자.

URLEncoder.encode의 역할

서버에 요청할 url에 들어 가는 변수에 공백이 있으면 공백을 %20로 변환 시켜 주는 역할. 공백을 utf-8로 변환하지 않으면 공백을 끝으로 인식해 제대로 서버에 요청할 수 없다.

지도를 요청할 땐 byte를 읽기 때문에 InputStream이 필요

문자열을 읽을 때는 BufferedReader가 필요하지만, byte를 읽을 때는 InputStream이 필요하다. API로 부터 통로를 만들어 주는 것이다. 읽어 올 땐 int로 받는다.