개요
부산광역시 건물 데이터 CSV 파일을 읽어서 데이터베이스에 저장하는 기능을 구현합니다.
구현 내용
- Spring Boot JPA와 OpenCSV를 활용한 CSV 파일 파싱 및 DB 저장 기능
- 애플리케이션 시작 시 자동 데이터 로드
- 중복 데이터 방지를 위한 초기 데이터 체크 로직
주요 구현 사항
-
Building 엔티티 클래스 구현
- PK, 시도, 시군구, 법정동 등 필드 매핑
- JPA 어노테이션을 통한 테이블 매핑
-
CSV 파일 처리 서비스 구현
- 파일 읽기 및 파싱
- 엔티티 변환 및 저장
- 예외 처리
-
데이터베이스 연동
- JpaRepository 인터페이스 구현
- 데이터베이스 설정
체크리스트
참고사항
- CSV 파일은 프로젝트 루트 디렉토리에 위치
- 데이터베이스 인코딩은 UTF-8 사용
- 초기 데이터 로드는 애플리케이션 시작 시 한 번만 실행
개요
부산광역시 건물 데이터 CSV 파일을 읽어서 데이터베이스에 저장하는 기능을 구현합니다.
구현 내용
주요 구현 사항
Building 엔티티 클래스 구현
CSV 파일 처리 서비스 구현
데이터베이스 연동
체크리스트
참고사항