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