본문 바로가기
내일배움캠프/Today I Learned

[TIL 2023.08.07] 심화 프로젝트 둘러보미

by 괴코딩 2023. 8. 7.

❓발생한 이슈/고민

심화 프로젝트 주차가 왔다.

이번에는 필수 구현 기능이나 주제, 기술 스택에 제약이 없는 대신

 

팀원들끼리 충분히 상의해서 어떤 서비스를 만들 것인지, 그에 따른 기술스택은 어떤 것을 사용했으며 그 선정 이유가 확실해야 한다. 또한 발생한 오류에 대한 트러블 슈팅 등을 꼼꼼히 기록할 것!

 

우리 조는 처음에 한국에 방문한 외국인들을 위한 영문번역 된 음식 소개 및 주변 식당 추천 웹을 만드려고 하였다.

 

💡해결과정

처음에 기획했던 서울얌(SeoulYum)이다. 

나름 아이디어도 괜찮고, 목적성과 구성이 분명해서 비교적 빠르게 프로젝트 개요 및 와이어프레임, API 명세, 기능, 역할 등을 다 작성하고 나눴다. 이제 프로젝트 초기설정 하고서 작업 시작하려는데!

 

문제가 발생했다.

쓰려고 했던 API를 이용할  수 없는 것!!

 

가져와야 하는 데이터의 api 주소가 하나로 불러올 수 없고, 여기저기 주소가 따로 분리되어 있어서 총 가져와야 하는 api 개수가 7개였다. 그런데 하나하나 1만 개가 넘는 데이터 양을 가지고 있고 따로 쿼리스트링으로 필터링도 불가능했기에 사용하려면 직접 데이터 테이블을 새로 꾸려주거나 다 불러와야 했는데 너무 비효율적이고 외부 API를 사용하는 이유와 장점이 다 상실되었다. 그리고 그 와중에 음식 이미지 API주소는 또 따로였기 때문에 아주 엉망도 이런 엉망이 없었다.

 

우리 조는 빠르게 포기하고 새로운 주제로 다시 계획을 세우기로 했다.

그리하여 바뀐 것은 둘러보미..

한국관광공사에서 제공하는 데이터를 이용하여 계획했다.

 

하지만 아쉬운 점은 따로 코스에 대한 이미지를 제공하지 않고, #코리아둘레길, #해파랑길, #서해랑길, #남파랑길, #DMZ 평화의 길 등 국내의 여러 산책하기 좋은 길과 자전거 여행 코스를 추천해 주는 줄 알았으나, 길은 #해파랑길, #서해랑길, #남파랑길 3가지밖에 없으며, 코스 경로를 가져온 카카오맵에 표시를 해줄 수 있을지도 의문이다.

 

시작하자마자 시련이 있었지만 잘 헤쳐나가 보는 걸로...

 

🧐궁금점과 부족한 내용

그간 당연하게 잘 만들어진 외부 api를 활용하다가 내부 구성이나 패스, 쿼리 스트링, 데이터 개수 등 

엉성하고 엉망인 오픈 api 소스를 처음 가져와서 써보려니 아주 죽을 맛이다.

8시간의 회의와 노력이 그대로 날아가는 순간... 그래도 첫날에 바로 알아채서 다행이라면 다행이다.

반응형