본문 바로가기

Codestates AI 부트캠프/4. Data Engineering

[데이터 엔지니어링] 1-1 (1) 개발 환경 구축

지금부터 구축하는 개발 환경은 현재 내 부트캠프에서 안내한 것들이다. 가장 인기가 많다거나 흔한 것은 아닐 수 있으며 온전히 학습 기록을 남기기 위해 메모한 것이다.

1. 프로그램 

  • git bash - 컴퓨터와 소통하는 '터미널'. git으로 작업을 관리하고 github로 작업물을 보낼 수 있다. 아나콘다에서 생성한 가상환경도 이용할 수 있다.
  • VS Code - 파이참과 같은 .py 파일 편집기
  • Anaconda - 데이터를 다루는 직무를 위한 기능들을 모아놓은 tool kit. 가상환경을 구축하고 이용할 때 썼다.
  • Docker - 프로젝트 시 구축한 가상환경을 docker file로 만들어 다른 사람이나 다른 기기에 넘겨줄 수 있다. 서비스 배포할 때도 아주 편리하다.
  • DBeaver - 데이터베이스 관리 프로그램. SQL 언어를 활용해 데이터를 추출하거나 수정할 수 있다. 또 데이터를 직접 확인할 수 있다.
  • Postman - API를 개발할 예정인데 그때 테스트하기 용이하게 만들어주는 프로그램
  • Elephant SQL - AWS, GCP와 같은 원격 데이터베이스 호스팅 서비스. PostgreSQL 기반. 일정량 이하에서 무료 사용이 가능하다.

2. 설치 순서

① Visual Studio 설치
https://code.visualstudio.com/download

② Git , Git bash 설치
https://git-scm.com/download/win

③ VS code terminal을 Git Bash로 변경
settings에 들어가 'default shell' 검색
'Terminal > Integrated > Default profile : Windows'에서 Git Bash 선택 

 

④ Anaconda 설치 (anaconda 경로는 그대로 둘 것)
https://www.anaconda.com/products/individual

⑤ Anaconda와 Git bash 연결
아래 코드를 한줄씩 git bash에 입력

echo ". ~/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
source ~/.bashrc

 

git bash 재구동 후 잘 연결됐는지 확인

conda

*혹시 자동으로 conda 가상환경 (base) 이 실행된다면 ? 'conda config --set auto_activate_base false'

⑥ DBeaver 설치
https://dbeaver.io/download/

⑦ Postman 설치
https://www.postman.com/downloads/

*git bash에서 붙여넣기를 하고싶다면? 'shift + insert'
*터미널에서 현재 가상환경의 파이썬 패키지 리스트를 출력하고 싶다면? 'pip list'