본문 바로가기
개발일지/WIL

[WIL] 항해99 (9기) - 9주차 회고

by 깸뽀 2022. 11. 20.
728x90
  • 11/03 ~
  • 실전프로젝트

 

📌 +) 8주차 회고

OCR기능에 힘쏟느라 못적은 회고록..😅

로직 구현 방법, 트러블 슈팅 등 내가 집중해서 구현하려했던기능을 기록해 두었다

👉 요깅 https://bkyungkeem.tistory.com/42?category=1063713 

 

[ Google vision Cloud OCR (3)] OCR / MultipartFile - JAVA ( + ❗❗ 트러블슈팅)

🍃 spring boot-version '2.7.5' 🌎 java-version 11 🐘 gradle ☁️ Google Cloud Vision API - OCR 👉 2편 Google Storage 생성: https://bkyungkeem.tistory.com/41 [ Google vision Cloud OCR (2)] Google Storage 생성 - JAVA 🍃 spring boot-version '

bkyungkeem.tistory.com

 

 

실전 프로젝트를 시작한지 2주가 조금 넘었다

프론트분들과 협업도 잘 하고있고, 모든 팀원들이 잠을 줄여가며 열심히 하는 모습을 보며

같은 목표를 바라보고 가는 사람들이 곁에 있기에 든든함을 더 느끼는 요즘이다! 🥰

 

우리팀은 명함관리 서비스를 제공하기 위한 프로젝트를 진행중이다

명함이미지를 스캔해서 텍스트를 추출해 사용자가 원하는 데이터를 제공해주는 방향으로 결정했다

처음해보는 기능이라 두려움 150%였다 잘할 수 있을까.. 이 기능을 구현할 수 있을까 하는 막막함..😭

 

혼자서도 많이 고민해보고 그래도 안풀린다 싶으면 주변에 물어보고 도움을 얻으면서 해결했다

역시.. 개발은 혼자하는해보는 것도 중요하지만 같이할때 그 시너지를 몸소 체험중이다 !

도와주는 클래스메이트들! 늘 감사합니당 😁

 

 

📌 9주차에 힘쏟은 기능

👉 요깅 https://bkyungkeem.tistory.com/45?category=1063713 

 

[ 공공기관 오픈API ] 금융위원회_기업기본정보 오픈API 사용 및 Json 파싱 (2) - JAVA

🍃 spring boot-version '2.7.5' 🌎 java-version 11 🐘 gradle 📁 공공데이터오픈API ✍ 명함관리 서비스 프로젝트를 만들면서 사용자가 명함을 등록할 때 기업을 검색하여 선택할 수 있도록 하는 기능을 구

bkyungkeem.tistory.com

이번주는 공공데이터 오픈API를 사용해봤다

빅데이터가 필요할때 늘 사용하기도 하고, 그래서 더 구현해보고 싶었던 기능이다.

서비스키를 발급받고 홈페이지에 작성되어있는 샘플코드를 사용하면 쉽게 구현할 수 있다.

이래서,,, 오픈 API가 좋구만유?

 

근데 데이터는 가져왔는데 내가 원하는 데이터만 쏙! 가져오고싶은데...

무수한 중괄호에 둘러쌓여있는 배열을 찾아내기까지의 과정이 어렵게 느껴졌다

 

열심히 검색해보니 JsonParser을 사용하면 해결할 수 있다고 해서 바로 사용해봤다

🔖 Parser : 어떤 언어로 작성된 코드가 어떤 구조를 갖고있는지 분석하는 프로그램

 

 

 

🚶 과정

: Json Parsing을 할 때, Json 파일에 어떤 구조로 데이터가 저장되어있는지 먼저 파악한 후, key-value를 객체에 알맞게 저장해주면 된다.

 

1. JSON Object를 사용하기 위해서는 JSON.simple import가 필요하기 때문에 MavenRepository에서  JSON simple라이브러리를 들고와 빌드시켜줬다.

 

2. 중괄호로 둘러 쌓인 response, body, items는 객체이다. 그래서 JSONObject에서 get 해온 다음 배열형태인 item은 JSONArray로 값을 받아왔다.

 

3. for문을 이용해 item의 배열에서 원하는 값만 추출해 낼 수 있었다.

 

 

새로운 기능을 구현하기 전에는 정말 무서움이 앞서지만,,

성공하고 잘 작동되는걸 보는 그 기분좋음이란..ㅋㅋ 나름 뿌듯하고 기분이 좋다

 

다음주에는 이미지파일 중복저장을 막기위해 uuid를 부여해 줄 생각이다

또 이미지를 업로드할 때 이미지파일의 용량이 너무 크면 안되기 때문에

테스트해보고 리사이징기능을 추가해 볼 생각이다

 

그리고 내 일정을 관리할 수 있는 캘린더 기능을 지금 구현할 예정인데

프론트분과 API가 나오는대로 바로 시작할 예정이다!

 

다음주도 알차게 보내봐야지

화이탱 !  🔥

 

728x90

댓글