본문 바로가기

데이터 사이언스 공부노트/백엔드 기초

(2)
[개발환경과 익숙해지기] Git, Visual Studio Code ...(1) Why Git? 개발자라면 Git과 익숙해져야 한다. Git은 master(main) branch를 기준으로 여러 갈래의 branch로 나눠서 작업을 진행할 수 있다. 프로젝트를 진행하다가 새로운 것을 시도해보고 싶으면 새로운 branch를 만들어서 시도해보고 마음에 들지 않으면 쓰지 않으면 된다. 만약 마음에 든다면, 해당 branch를 master branch로 병합(merge)시킬 수 있다. 각각의 변경사항에 대해서 Git은 각 파일들을 변경하는 것이 아니라 snap shot 형태로 저장하기 때문에 효율적으로 파일을 관리할 수 있다. 다음 링크를 참조하면 보다 자세하게 Git에 대해서 알 수 있다. www.git-scm.com/book/en/v2/Getting-Started-What-is-Git%3..
[개발환경과 익숙해지기] Anaconda로 가상환경 만들기 가상 환경을 사용하는 이유 애플리케이션을 만드는 크고 작은 프로젝트를 진행하다 보면 다른 사람들과 협업을 할 수도 있다. 따라서 프로젝트에 참여하는 사람들이 동일한 버전의 패키지를 이용해야 충돌이 일어나지 않을 것이다. 배포까지 생각한다면 프로젝트의 작업환경과 동일하게 서버 환경을 맞춰줘야 원활하게 돌아갈 것이다. 그리고 내 로컬 컴퓨터에는 그동안 이것저것 배우면서 다양한 패키지들이 설치되어있다. 프로젝트에 꼭 필요한 것들만 가지고 가야 서버 공간 낭비를 줄일 수 있다. 예를 들어, A 프로젝트를 하던 중 B 프로젝트도 같이 진행하게 됐다고 생각해보자. 로컬에서 작업할 경우 환경이 다른 2개의 프로젝트를 진행하려면 계속 버전을 바꿔주는 등 번거로운 작업이 많이 있을 것이다. 하지만 각 프로젝트마다 가상 ..