챗GPT 데이터 사이언스

환경설정: 배쉬

챗GPT와 데이터 사이언스 환경을 설정합니다.

저자
소속

1 개발도구

1.1 Git Bash

윈도우 환경에서 유닉스/리눅스 쉘 명령어를 사용하여 컴퓨터를 조작할 수 있도록 해주는 도구.

1.2 WSL

윈도우 10/11에서 WSL(Windows Subsystem Linux)을 설치하여 윈도우에서 유닉스/리눅스 쉘 명령어를 사용하여 컴퓨터를 조작할 수 있도록 해주는 도구

1.3 도커

격리 가상화 기술을 사용하여 운영체제에 독립적으로 유닉스/리눅스 쉘 명령어를 사용하여 컴퓨터를 조작할 수 있도록 해주는 도구

명령라인 데이터 분석 작업을 수행하기 위한 환경을 개별적으로 구축하기 보다 이미 구축된 도커 환경을 가져와서 준비한다. (janssens2021data?)

  1. 도커를 다운로드 받아 설치한다.
  2. 도커허브에서 도커이미지를 받아온다.
  3. 도커를 실행시키고 로컬 디렉토리와 도커 컨테이너 디렉토리를 일치시킨다.

도커 로컬 디렉토리와 컨테이너 디렉토리 마운트 작업
$ docker pull datasciencetoolbox/dsatcl2e 
$ docker run --rm -it datasciencetoolbox/dsatcl2e
$ docker run --rm -it -v "$(pwd)":/home/dst/data datasciencetoolbox/dsatcl2e

1.4 클라우드

데이터 과학에 특화된 클라우드 서비스를 사용하여 운영체제에 독립적으로 유닉스/리눅스 쉘 명령어는 물론 데이터 과학에 필요한 다양한 기능을 지원하는 서비스

2 맥에서 배쉬 설정

2.1 최신 배쉬 설치

명령라인 데이터분석을 위해서는 먼저 다음과 같이 다양한 쉘 중에서 특정 쉘(bash)을 지정하고 이를 기본 쉘로 설정한다. 왜냐하면 경우에 따라서 쉘 명령어가 동작하지 않는 경우가 있기 때문이다.

$ brew install bash
$ which -a bash
$ sudo chsh -s /usr/local/bin/bash
$ bash --version
GNU bash, version 5.2.15(1)-release (x86_64-apple-darwin21.6.0)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
zshbash 기본 쉘 설정

맥에서 zsh가 기본 쉘로 설정된 경우 이를 bash로 상기 명령어로 지정한다.

$ sudo chsh -s /usr/local/bin/bash

2.2 배쉬툴 설치

배쉬를 설정하고 기본 쉘로 설정한 후에 생산성 향상과 즐거운 데이터분석업무를 위해서 필요한 추가 도구를 설정한다. ble.shbash-it이 가장 많이 사용되고 있어 둘 중에서 마음에 드는 것을 설치한다.

배쉬 설치 후 첫 실행화면

배쉬

그림 1: 배쉬 도구 설치 전후 비교

bash-it을 다운로드 받아 다음 명령어로 설치한다.

$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
$ ~/.bash_it/install.sh
$ source ~/.bash_profile