티스토리 뷰

데이터를 한번에 일괄적으로 넣기 위해 bulk insert 로직을 짰다.
이 로직은 uploads 폴더에 CSV 파일을 넣어두면 그 데이터를 읽어 DB에 삽입하도록 구현되어 있다.

 

문제는 50개 이상의 CSV 파일을 운영 서버에 직접 파일을 넣으려니..

  • 코드를 푸시할 때마다 파일까지 포함되어 버리고
  • 서버 용량도 불필요하게 커질 수 있고
  • 보안이나 관리 측면에서도 찜찜한 부분이 생긴다.

그래서 굳이 코드로 파일을 올려 푸시하지 않고 서버에 직접 파일만 전송할 수 있는 방법을 찾다가 파일질라(FileZilla)를 알게 되었다.

파일질라는 서버와 내 컴퓨터를 연결해주는 FTP(File Transfer Protocol) 프로그램이다.
내 로컬의 폴더처럼 서버 파일을 드래그 앤 드롭으로 관리할 수 있게 해주는 아주 유용한 도구이다. (무료)

이제 파일질라를 설치하고 서버를 연결하는 방법을 알아보자

 

 

 

1️⃣ 파일질라 설치하기

1-1. 아래 공식 사이트로 이동

https://filezilla-project.org/

 

 

 

1-2. [Download FileZilla Client] 버튼 클릭

 

 

 

1-3. 운영체제에 맞는 버전 다운로드

더 많은 옵션 확인

* Windows에서는 Recommended 버전을 다운받으세요!

   recommended가 붙은 버전은 사용자에게 가장 안정적으로 동작하는 버전이라는 뜻이라고 합니다.

 

 

 

2️⃣ AWS 서버 연결하기

2-1. 왼쪽 상단에 위치한 사이트 관리자 열기

 

 

 

2-2. 새 사이트 연결

① 새 사이트 추가

② 프로토콜: SFTP

③ 호스트: 퍼블릭 IPv4 주소

④ 포트: 22

⑤ 로그온 유형: 키 파일

⑥ 사용자: SSH 접속시 사용하는 사용자명

⑦ 키 파일: pem키 경로 찾은 후 등록

⑧ 연결

 

 

 

 

 

참고

https://kk-programming.tistory.com/46

https://colorful-workroom.tistory.com/37

 

 

 

Total
Today
Yesterday