MyRSS 프로젝트를 진행하며 스프링 설정 파일을 리팩터링한 내용을 정리해봤습니다. 설정 파일 공개 필요성 spring: config: import: - classpath:/2022-MyRSS-secret/application.yml 위 내용은 리팩터링 이전 application.yml 파일 내용의 전부입니다. 서브모듈로 Private Repository를 품고 있고, 그 안에 환경 설정 내용들을 담아두었습니다. Github Actions, Jenkins에서는 Github Personal Token을 전달해 서브모듈까지 가져와서 CI/CD를 수행합니다. 그대로 계속 작업해도 아무 문제 없지만, 공개 가능한 설정은 공개하도록 리팩터링하고 싶었습니다. 추가적으로, 서브모듈로 관리되는 보안이 필요한 접속정보 ..
최근 회원가입 기능 구현 수업을 진행하면서 주소 검색기능을 구현했습니다. 당시에는 강사님께서 txt파일을 csv 파일로 변환해주셨고 그 파일로 진행했습니다. 집에와서 똑같이 세팅하려 했더니 csv파일은 없고 txt파일의 링크만 있어서 txt 파일을 다운받아서 db 구축을 진행했습니다. 대략적인 진행과정입니다. 1) 데이터 파일의 인코딩 처리. >> 원본 데이터 자체를 UTF-8형식으로 저장한 뒤에 임포트를 진행하는 편이 편합니다. 2) 테이블 선 생성. >> 너무나 당연한 얘기지만 테이블을 먼저 생성해놓고, 임포트를 진행해야 합니다. (테이블 안 만들고 데이터 임포트 시도해서 왜 안되지 했었다는...;) 3) 특정 컬럼 제외 임포트. >> roadcode 라는 사용하지 않을 컬럼이 있어서 이걸 제외해야 ..