패스트캠퍼스X야놀자: 백엔드 개발 부트캠프_Java 과제 2 후기
패스트캠퍼스 x 야놀자 부트캠프의 두 번째 과제 자바 심화 과제 2의 후기입니다.
과제1이 끝난 다음 주에 바로 두 번째 과제를 풀게 되었습니.
이번 과제는 DB를 연동해 검색한 내용을 저장 및 조회하는 기능이 추가 되었습니다.
기술 스택과 구현 과정
프로젝트는 Java를 사용하여 콘솔 출력 애플리케이션을 개발하고, Kakao Developers API를 통해 카카오 검색 API와 연동했습니다. 또한, MySQL 데이터베이스를 활용하여 데이터 관리와 조회 기능을 구현했습니다.
프로젝트의 구현 과정에서 가장 흥미로웠던 부분은 카카오 검색 API와의 상호 작용이었습니다. API 호출 및 결과 처리에 필요한 로직을 개발하면서, 외부 서비스와의 통합에 대한 이해를 높일 수 있었습니다.
개발 과정 및 어려움
프로젝트를 진행하면서 몇 가지 어려움과 교훈을 얻었습니다. 첫 번째로, 외부 API와의 연동은 인증 및 요청 제한 등의 문제가 발생할 수 있으며, 이러한 문제를 해결하기 위해 카카오 개발자 문서를 꼼꼼히 읽고 API 키를 관리하는 것이 중요하다는 것을 깨달았습니다.
결과 및 향후 계획
프로젝트를 완료한 후, 해당 자바 프로젝트를 Spring 프로젝트로 옮긴다면 어떨까에 대한 고민을 했습니다.
이 프로젝트를 통해 외부 API와 데이터베이스 관리에 대한 중요성을 깨달았으며, 이러한 경험을 토대로 더욱 발전된 시스템을 개발해 나갈 계획입니다.
이번 프로젝트를 통해 얻은 경험과 지식은 저에게 많은 도움이 되었고, 미래의 프로젝트에도 활용할 수 있을 것입니다.
디렉토리 구조

Book 저장

Book 조회



