가상 환경(Virtual Envionments) 가상 환경이란, 독립적인 파이썬의 실행 환경을 의미. 각각의 가상 환경은 다른 환경에 영향을 미치지 않으며 각자 다른 종류와 버전의 패키지를 가질 수 있다. 파이썬을 사용할때 pip 패키지 매니저를 이용해서 필요한 패키지를 설치한다. 하지만 pip로 설치한 패키지는 전역으로 설치되기때문에 모든 프로젝트에서 사용이 가능하게 된다. 프로젝트 한 개만 진행된다면 상관없지만 프로젝트가 여러개일 경우 각 프로젝트마다 필요한 패키지, 버전 등이 다르기때문에 호환성 문제때문에 충돌이 발생한다. 1. 가상환경을 미리 만들면 사용자가 프로젝트에 사용할 패키지들만 설치해야 할 수 있다. 2. 시간이 지남에 따라 패키지들도 업데이트가 되는데 호환성 문제를 위해서, 한 프로젝트..
Python 설치 공식 홈페이지에서 Python 설치 웹개발종합반 강의에서는 해당 설치방법을 추천해준다. 프로그래밍이 처음이라면 해당 방법으로 무조건 따라하기를 추천한다. https://www.python.org/ Homebrew를 통한 Python 설치 아무래도 mac으로 개발을 하는 분들은 대부분 homebrew를 많이 사용할거라고 생각한다. 나 역시도 설치파일보다는 brew를 사용해서 관리하는건이 더 익숙하고 편해서 강의를 따라가지 않았다. 덕분에 M1과 Pycharm은 또 처음이라서 약간 설치하는데 고생을 했다...^^ 1. 파이썬 관리하기 위한 오픈소스 pyenv가 설치되어 있지 않다면 brew를 이용해서 pyenv를 설치해준다. brew install pyenv 2. pyenv를 통해서 설치 ..
💡수업 목표💡 협업을 위한 작업 관리 스킬을 익힙니다- PR과 commit 되돌리기, 임시 저장 협업하기 좋은 사람이 되기 위해 기본 협업 매너를 익힙니다. Github 으로 다른 사람과 소통합니다 - 내 포트폴리오, 오픈소스 Git 프로젝트 관리 - .gitignore : Project에 원하지 않는 Backup File이나 Log File , 혹은 컴파일 된 파일들을 Git에서 제외시킬수 있는 설정 File이다. 보안상 민감한 데이터를 담고 있는 파일이나 프로젝트와 관게없는 파일이거나 버전 관리를 할 필요가 없는 파일이나 디렉토리 등 git에 포함 시키기 싫은 경우가 있다. 특히 API키 등 보안이 필요한 정보는 gitHub 같은 원격 저장소에 업로드 되면 곤란한 일을 겪을 수 있기때문에 특히나 관리..
💡수업 목표💡 협업을 위한 작업 관리 스킬을 익힙니다- PR과 commit 되돌리기, 임시 저장 협업하기 좋은 사람이 되기 위해 기본 협업 매너를 익힙니다. Github 으로 다른 사람과 소통합니다 - 내 포트폴리오, 오픈소스 Commit 메세지 컨벤션 잘쓰인 commit 메세지는 더 좋은 로그 가독성, 더 나은 협업과 리뷰, 더 쉬운 유지보수를 가능하게한다. 이렇게 좋은 커밋 메세지를 작성을 위해서 약간의 가이드를 commit 메세지 컨벤션이라고 한다. 👉 [참조] Chris Beams의 How to Write a Git Commit Message [번역] https://meetup.toast.com/posts/106 👉 좋은 commit을 위한 영어사전 https://blog.ull.im/engine..
💡수업 목표💡 협업을 위한 작업 관리 스킬을 익힙니다- PR과 commit 되돌리기, 임시 저장 협업하기 좋은 사람이 되기 위해 기본 협업 매너를 익힙니다. Github 으로 다른 사람과 소통합니다 - 내 포트폴리오, 오픈소스 Git의 Commit 심화 git을 사용해서 코딩을 하다보면 직전 commit을 덮어쓰기하거나(—amend), 커밋 내용을 되돌리거나(revert) 커밋을 아예 취소해야하는 (reset) 상황이 종종 발생한다. 직전 commit 메시지 수정하기 - commit —amend git commit 커맨드에 --amend 플래그를 붙이면 직전에 남긴 커밋을 수정할 수 있다. $ git commit --amend $ git commit --amend -m "수정할 커밋메시지" commit ..
💡수업 목표💡 협업을 위한 작업 관리 스킬을 익힙니다- PR과 commit 되돌리기, 임시 저장 협업하기 좋은 사람이 되기 위해 기본 협업 매너를 익힙니다. Github 으로 다른 사람과 소통합니다 - 내 포트폴리오, 오픈소스 Git의 PR(Pull Request) : 기존 깃허브 저장소에 보관된 코드에서 내 작업으로 인해 생긴 변경사항들, 코드 라인들의 추가와 삭제를 바로 merge하지 않고 업데이트 해달라고 보내는 요청. PR(Pull Request, 풀리퀘스트)를 통해서 아무렇게나 작성된 혹은 제대로 동작하지 않는 코드가 포함되거나 기존 코드의 무분별한 삭제 등을 막기 위해 회사에서는 **코드 리뷰(review)**를 거쳐 이 코드가 베이스 브랜치에 포함되어도 될지 **승인(approve)**하거나..
💡수업 목표💡 협업하기 위한 Git 기본 개념을 익힌다 - issue, branch, merge 두 명 이상과 협업하는 Git 프로젝트를 만들 수 있다. 기능별로나누어 작업내역을 남길 수 있다. 2022.09.15 - [스파르타코딩클럽/Git] - 핵심쏙쏙 GIT 개발일지 - 2주차 (1) GitHub issue 사용하기 핵심쏙쏙 GIT 개발일지 - 2주차 (1) GitHub issue 사용하기 💡수업 목표💡 협업하기 위한 Git 기본 개념을 익힌다 - issue, branch, merge 두 명 이상과 협업하는 Git 프로젝트를 만들 수 있다. 기능별로 나누어 작업내역을 남길 수 있다. Git issue이란? git issue로 sosohan-coding.tistory.com Git Branch 동일 ..