Data Engineering16 Github 협업하기 (Forking Workflow) Forking WorkFlow - 모든 프로젝트 참여자가 개인 로컬 저장소와 중앙 저장소를 fork한 개인 원격 저장소를 가지고 협업 진행하는 방식입니다. - 개인 로컬 저장소에서 작업을 하고 개인 원격 저장소에 push해서 중앙 저장소에 PR(Pull Request)를 날리는 방식입니다. - PR를 한 이후, 이것을 중앙 저장소에 Merge를 할 것인지, 그냥 Closed할 것인지 결정하는 것입니다. 과정 좀 더 자세히 WorkFlow를 설명할게요~ STEP1. 프로젝트를 진행할 중앙 저장소(Project Repo)를 Fork합니다. 중앙 저장소 페이지 오른쪽 위 상단에 아래와 같은 그림이 있을건데요. Fork를 클릭해서 개인 원격 저장소(내 레포)로 생성하면됩니다. 개인 원격 저장소를 생성하면 '내 .. 2021. 4. 15. [Github] .gitignore / .idea 등 잘못 업로드한 파일 삭제하기 가끔 github에 파일이 잘못 올라갈 때가 있습니다. 저는 Gitbash와 VS code, Pycharm으로 git에 commit하고 push하고 하다보면 잘못 파일이 올라가는 경우가 있더라구요~ 원격 저장소에서 파일 삭제하기 제가 바로 이 경우였는데요. 이미 github remote에 push를 했기 때문에 local 저장소에서 파일을 삭제해도 원격 저장소에서는 삭제되지 않습니다. 그래서 필요에 따라 다음의 코드로 삭제하시면 됩니다. // 원격 저장소와 로컬 저장소에 있는 파일을 모두 삭제한다. $ git rm [File Name] // 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다. $ git rm --cached [File Name] 만약에 원격 저장소의 하나의 .. 2021. 4. 15. API와 REST API API (Application Programming Interface) 내가 야!하면 네가 왜!하는 것처럼 티키타카하는 과정 사이의 연결을 API로 생각하면 된다! 즉, 코드와 코드가 서로 소통할 수 있도록 만들어 주는 장소! 소통의 장 = API 입니다! 우리가 키보드를 이용해서 컴퓨터와 대화하는 것처럼 API는 키보드 역할을 한다고 생각하시면 돼요! 그래도 이해가 되지 않는다면... A to B는 A에서 B라는 의미잖아요! 여기서 "to" == API 라는 겁니다! 아래 글에서 봤듯이, HTTP에는 요청과 응답이 있다고 했는데 "누가 요청하고 누가 응답하는 거지?" 라는 생각이 드셨다면 이 글을 통해 알 수 있습니다! 2021.03.25 - [Data Engineering] - HTTP란? HTTP에.. 2021. 3. 26. HTTP란? 인터넷 주소를 입력할 때, http 또는 https로 항상 시작하게됩니다! 번외이지만, https의 s로 security를 의미하며 보안을 강조했다는 의미를 가지고 있다고 합니다. 그래서 주소 왼쪽의 자물쇠 모양을 보시면, https의 경우에는 자물쇠 모양이지만 http의 경우에는 자물쇠에 찍(/) 그어져 있어요!ㅎㅎㅎ HTTP (Hyper Text Transfer Protocol) Protocol 서버에 접속하여 명령어를 주고 받을 때 정해진 규칙과 틀이 있어야 서로 이해하고 원활한 소통이 가능해집니다. 이렇게 정해진 규칙들을 규약(Protocol)이라고 합니다. HTTP HTTP는 Protocol을 통해 요청(HTTP Request)을 하기도 하고, 응답(HTTP Response)을 받기도 합니다. .. 2021. 3. 25. Tweepy란? 보호되어 있는 글 입니다. 2021. 3. 24. Docker란? 어플리케이션 실행환경을 코드로 작성하며 동시에 OS를 격리화하여 관리하는 기술을 의미 Docker를 왜 사용할까? docker를 왜 사용하는지 알면 docker가 무엇인지 이해할 수 있을 것 같습니다. docker를 사용하는 이유는 환경을 표준화하기 위함입니다. 환경을 표준화한다는 건 무슨 의미일까요? 1. OS 격리화 세상에는 다양한 브랜드가 있는 것처럼 개발환경도 다양합니다. 어떤 개발자는 MAC을 사용하고 어떤 개발자는 Linux를 사용합니다. 서로 다른 환경에서 작업하고 어플리케이션을 배포했을 때 서로의 어플리케이션이 잘 작동될까요??? 그렇지 않습니다! 두 개발환경에는 여러차이점들이 존재하기 때문이죠! 앞서 docker에 대해 정의할 때 말씀드린 OS를 격리화한다는 것이 바로 이런 의미입니다. .. 2021. 3. 18. 이전 1 2 3 다음