안녕하세요 오늘은 공공데이터 포탈에서 데이터를 크롤링하는 방법을 공유해 보겠습니다. 저는 이번 겨울 방학에 2024 구글 솔루션 챌린지에 참가하기 위해 열심히 프로젝트를 진행하고 있는데요, 저희 프로젝트 주제는 '장애인의 버스 승하차를 돕는 안드로이드 어플'입니다. 해당 프로젝트는 실시간 버스 위치 정보, 버스 노선 정보, 특정 정류장 경유 노선 정보 등 다양한 공공 데이터를 필요로 하기 때문에 이번에 처음으로 공공 데이터 포털에서 Open API를 사용해 여러 유용한 정보를 크롤링했습니다. 그럼 그 방법을 자세하게 공유해 보겠습니다! 1. 공공데이터 포털에서 사용할 API 검색하기 https://www.data.go.kr/ 우선 자신이 찾고 싶은 API를 검색해 줍니다. 정말 다양한 데이터가 있으니 검..
본 포스팅은 인프런 김영한 강사님의 스프링 부트 핵심 원리 강의 섹션 9를 수강하고 배운 점을 정리했습니다. 스프링 핵심 원리 - 기본편 강의 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢 www.inflearn.com 프로토타입 스코프 - 싱글톤 빈과 함께 사용시 Provider로 문제 해결 싱글톤 빈과 프로토타입 빈을 함께 사용하는 경우 프로토타입 빈을 주입 시점이 아닌 사용할 때마다 새로 생성해서 사용할 수 있도록 하는 방법 스프링 컨테이너에 요청 package hello.core.scope; import org.junit.jupiter.api.Test..
본 포스팅은 인프런 김영한 강사님의 스프링 부트 핵심 원리 강의 섹션 9를 수강하고 배운 점을 정리했습니다. 스프링 핵심 원리 - 기본편 강의 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢 www.inflearn.com 1. 빈 스코프: 빈이 존재할 수 있는 범위! ✅스프링이 지원하는 다양한 스코프 1️⃣싱글톤: 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프이다. 2️⃣프로토타입: 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프 3️⃣웹 관련 스코프 - re..
본 포스팅은 인프런 김영한 강사님의 스프링 부트 핵심 원리 강의 섹션 8을 수강하고 배운 점을 정리했습니다. 스프링 핵심 원리 - 기본편 강의 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢 www.inflearn.com 1. 스프링 빈의 초기화 시점 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. 스프링에서 이러한 초기화 작업과 종료 작업을 어떻게 진행하는 걸까? 외부 네트워크에 연결하는 객체를 생성하는..