codingeverybody / codingyahac

https://coding.yah.ac
292 stars 50 forks source link

API 관련 프로그래밍 #879

Open Jungwoog-Sun opened 4 years ago

Jungwoog-Sun commented 4 years ago

해결하고자 하는 문제

프로그램 완전초보입니다. 제가 창업을 준비중인데, Web page 에 공공데이타를 활용 및 편집해서 그래프를 제공하는것이 주요목표입니다.
이때, 공공API 자료를 불러와서 웹에 그래프로 표현해야 하는 문제가 있는데..(물론 고객은 직접 그래프의 년도나 범위 또는 다른 데이타들과 겹쳐서 그리기 정도는 가능해야 할것입니다.)

제 질문은 공공API 데이타를 불러와서 웹에 그래프로 보여주기까지 차례차례로 어떤 프로그램을 공부해야 구현가능한것인가요? 어떤것을 어떤 순서로 공부를 해 나가야 하는지를 알수가 없어서 조언을 구하고자 합니다.

좀 도와주세요.. 부탁드립니다.

감사합니다.

o2-basta commented 4 years ago

공공데이터를 활용해서 가치를 증가시키는 작업을 하고 싶으시군요 ㅎㅎㅎ

일단 어떤 공공데이터인지 확인해봐야 할거 같아요. 요리를 하더라도, 재료가 가장 중요한것처럼, 어떤 데이터를 가지고 요리를 할지 파악해야 할거 같아요. 어떤경우에는 공공데이터에서 정말 원하는 것들을 깔끔하게 제공하는경우도 있는데, 사실 만들려고 하는 서비스와의 관계를 따져보면, 먼저 손봐야 하는경우가 많이 있습니다.

재료를 손질하듯, 데이터를 파악하고, 필요한경우에는 다를 공공데이터와의 연관성을 따져서 가공된 공공데이터를 만들어야 할수도 있습니다. 많은경우 이렇게 가공된 데이터를 데이터베이스에 저장하고 서비스 경우가 많이 있습니다.

그래프로 보여주는것은 데이터를 표현하는 것인데, 웹페이지에서 데이터를 표현하기도 하고, 아니면 그래프를 전문적으로 표현해줄수도 있을거 같아요. 전문적인 툴로는 R같은 것들이 있고, 간단하게는 웹페이지에서도 많은 데이터들을 충분히 표현할수 있습니다. 검색해보면 많이 찾으실 수 있을거 같아요.

만약 데이터가 복잡하고, 양이 많다면 빅데이터같은 분야를 공부해보시는게 도움이 많이 될거 같아요 ㅎㅎㅎ

studroid commented 4 years ago

위에서 basta님께서 말씀해주신 것처럼, 공공데이터는 API를 통해 불러와 그때그때 처리할 수도 있고, 혹은 데이터베이스라는 저장소에 원하는대로 수정한 뒤 넣어놓고 활용할 수도 있습니다.

어떤 데이터를 활용하시더라도, 이번 코딩야학 기간에 진행하는 WEB1 과정을 공부하시면 브라우저에 데이터를 표현하는 방법을 배우실 수 있고, 그 이후엔 WEB2, WEB3 과정을 학습하시면 서버와 데이터베이스라는 개념을 배우실 수 있습니다.

WEB1, 2, 3의 관계에 대해서는 아래 글들을 참고해보세요 :)

https://github.com/codingeverybody/codingyahac/issues/733 https://opentutorials.org/course/3083

차트로 표현하는 것이 중요하시다면, Chart.js 라는 패키지를 활용하시는 방법도 있습니다. WEB1을 공부하시면서 아마 이걸 어떻게 활용하면 좋을지 감이 오실 듯해요!