Do Not Think!!!

Posted
Filed under 글로 기록하기
지난 1월 8일(화)에 사무실에서 멘티와 만남을 가졌습니다.

계획대로 openAPI(씨올 열린 API, WZDAPI)에 대한 스터디를 진행했습니다.

목표는 씨올 인기채용 검색어 API를 이용해서 실시간 검색어 위젯과 같이 실시간으로 인기 검색어가 무엇인지를 보여주는 위젯을 만드는 것이었습니다.


인기채용 검색어 API 사용 방법
  1. 인크루트 로그인
  2. API Key 발급
  3. 요청 URL : http://cxiol.incruit.com/api/?method=hotword&apikey=XXXXXX


하지만, 인기채용 검색어 API를 이용해서 위젯을 만들기에는 부족한 점이 많았습니다.

  1. 결과값에 원하는 정보가 충분히 들어있지 않았습니다. 지난주에 만들어진 1주동안의 1~20위까지의 검색어만이 들어있을 뿐이었습니다. 이 데이터를 가지고 처음 목표했던 위젯을 만들 수는 없었습니다. 매 시간 마다 업데이트 되는 정보를 받아볼 수 있었으면 하는 아쉬움이 남네요.
    인기채용 검색어 API 결과

    인기채용 검색어 API 결과

  2. charset 문제 때문에 검색 링크를 만들기가 어렵습니다. 위젯은 utf-8을 사용하고 있습니다. 씨올은 사이트는 euc-kr, API 결과는 utf-8을 사용하고 있네요. 즉, 위젯에서 API 결과물을 이용해서 링크를 만들면, 씨올에 검색 URL로 이동하면서 검색어가 깨지는 문제가 발생하고 맙니다. 깨지지 않는 링크를 만들기 위해서는 서버에서 검색어를 euc-kr로 변환해서 링크를 만들어야 하는데, API 결과물에 해당 링크가 들어있다면 어떨까하는 아쉬움이 남네요.
    검색 링크로 이동 시 깨지는 검색어

    검색 링크로 이동 시 깨지는 검색어


이렇게 해서 만들어진 위젯의 모습입니다.
인기채용 검색어 위젯

인기채용 검색어 위젯



이 위젯을 만드는 목표가 스터디용기 때문에 스타일을 꾸미거나 하지는 않았습니다.



이렇게 멘티와의 두 번째 만남(첫 만남은 Boot camp)은 씨올 API에 대한 스터디로 진행이 되었습니다.
앞으로의 일정은 채용검색 API를 이용하여 위젯을 만드는 것입니다. 채용검색 위젯에 대한 요구사항이 너무 많기 때문에, 함께 요규사항을 살펴보는 것 부터 시작해야겠죠...