- 터미널 등 CLI 를 접근하고 사용할 수 있다.
- 파이썬 가상환경을 만들고 사용할 수 있다.
- 파이썬 가상환경이 왜 필요한지 설명할 수 있다.
- 깃에 대한 설명을 할 수 있다.
- 깃을 사용해 프로젝트 관리를 할 수 있다.
- 깃헙과 같은 사이트를 통해 깃 레포 관리를 할 수 있다.
Anaconda 가상환경 프로그램
-개발 당시에 작동이 되었다면 배포 환경에서도 개발 환경과 비슷하게 만들어 최대한
잘 작동을 할 수 있도록 도와주는 역할
*많은 언어들과 동일하게 파이썬도 패키지, 모듈 등을 저장하고 불러오는 방식이 존재
- 패키지들이 저장되는 방법 (HOW)
- 패키지들이 저장되는 장소 (WHERE) - standard library, system packages, site packages
- 파이썬을 설치하게 될 때 같이 설치가 되는 패키지들 = standard library
- 여기에 속해 파이썬이 사용하는 패키지들 = system packages
- 파이썬 표준 라이브러리가 아닌 제 3 패키지들 = site packages
sub dependency == >
ex ) pandas를 install하면 numpy도 따라오는데 버전이 낮아
그래서 다른 환경에서도 그게 맞아야하는데 달라서(충돌) 가상환경을 만듬
* 가상환경의 필요성
파이썬에서는 site packages 에 동일한 이름으로만 저장을 하고 버전을
구별하지 않기 때문에 Project B 가 작동할 때에는 Project C 는 작동x
= 즉 , 동시에 작업을 할 수가 없고 작업 자체가 번거로워
==> 이를 해결하기 위해서 프로젝트마다 하나의 가상환경을 만들어 따로 관리 ( Anaconda )
## code
conda env remove --name 'asdasd'
Git ( Version-Control System )
변경사항과 여러 기능들이 필요한 개발 분야에서는 변경 이력들과 기록들 등을 쉽게 추적하고
파악할 수 있도록 해주기 때문에 매우 유용
( CLI가 아닌 GUI 로도 지원을 하기 때문에 시각적으로도 편한 방식으로 사용)
==> source tree
Github ( 원격 코드 저장소 )
로컬에서 작업하던 내용이 실수로 없어지더라도 복구할 수 있는 방법을 제공하기 때문에 매우 편리하고 유용
git | github |
|
|
## code
rm -rf .git ==> 매우 위험 = 파일 탐색기와는 다르게 따로 휴지통에 들어가지 않으니 사용할 때 각별한 주의
git commit -m '밋!!'
git clone https://github.com/{유저 이름}/{레포 이름}
*로컬에서 기존에 작업하고 있던 깃과 깃헙의 레포와 연결하는 방법
git remote add origin https://github.com/codestates/hello-world
Github respository 생성시
* 레포 설명'git practice' 라는 레포를 생성하고자 한다면 'git-practice' (for 가독성)
* 레포 공개 설정
= 실제로 레포 사용법에 관해서는 README 파일을 따로 생성해서
사용하기 떄문에 소개글에서는 길게 쓰지 않는 것이 좋음
* 레포 초기 파일
'Public' 이란 깃헙에서 누구든지 찾을 수 있도록 공개
'Private' 이란 개인 레포로 설정하는 기능
'데이터 엔지니어링(DE) > 환경과 DB' 카테고리의 다른 글
SQL과 NoSQL 차이점 (0) | 2021.07.14 |
---|---|
SQLite3 / DBeaver / ElephantSQL / NoSQL (0) | 2021.07.14 |
Docker (0) | 2021.07.14 |
댓글