본문 바로가기

전체 글222

Git] 협업을 위한 Github 2탄 (팀원 입장에서) 문제 상황팀 개발자 동료에게 아래와 같은 카톡이 왔다."밤에 작업해서 수정 해논 것을 팀 레포지토리에 올렸습니다. 내일 그거 받아서 작업 이어서 하시면 될 것 같아요." 팀 레포지토리에서 수정된 것을 로컬에서 받아서 작업해보자.팀 레포지토리에서 로컬로 가져오기0. 선수 지식origin과 upstream의 차이 : https://hyeonstone.tistory.com/entry/Git-origin%EA%B3%BC-upstream%EC%9D%98-%EC%B0%A8%EC%9D%B4 origin > upstream 순서로 위치가 지정된다.- clone을 하면 상하 관계가 명확해져서 자동으로 origin과 upstream이 정해진다. 문제 " data-og-host="hyeonstone.tistory.com".. 2024. 9. 22.
Git] 협업을 위한 Github 1탄 (팀원 입장에서) 문제 상황- 여러 명에서 동시에 같은 프로젝트 작업을 하는 상황이었다. 각자 작업을 하고 팀 리포지토리에 올려야 한다. - 팀장님께 다음과 같은 지시를 받았다."지금 팀 레포 만들었으니까 각자 계정으로 레포 포크해가서 본인 레포에서 작업한 뒤에 팀 레포(dev)로 PR 올리도록 합시다." 이 지시를 알아듣기 위해서는 협업을 위한 github 명령어들을 알아야 한다. 협업을 위한 Github0. 선수 지식origin과 upstream의 차이 : https://hyeonstone.tistory.com/entry/Git-origin%EA%B3%BC-upstream%EC%9D%98-%EC%B0%A8%EC%9D%B4 origin > upstream 순서로 위치가 지정된다.- clone을 하면 상하 관계가 명확해져.. 2024. 9. 22.
Git] origin과 upstream의 차이 요약- origin과 upstream은 저장소의 상대적인 위치를 나타낸 것이다.- 기준 > origin > upstream 순서로 위치가 지정된다.- clone을 하면 상하 관계가 명확해져서 자동으로 origin과 upstream이 정해진다. 문제 해결 origin은 '기원' 이라는 뜻이다. 즉, 기준을 만든 것이므로 my repository가 origin이 된다.upstream은 '상류' 라는 뜻이다. 즉, 기원을 만들어낸 상류의 의미로 다른 사람의 repository가 된다. 쉽게 말해 origin의 origin을 upstream 이라고 부른다. 우리가 clone을 하면 상하 관계가 명확해져서 자동으로 origin과 upstream이 정해진다. git remote add origin ~이제 이 구문도.. 2024. 9. 22.
json으로 제공되는 데이터 크롤링하기 (API 데이터 크롤링하기) 크롤링 요구사항고방 사이트에서 '쉐어하우스' 에 올라온 집 정보들이 필요했다.https://m.gobang.kr/share 사이트에서 서울에 있는 모든 정보를 크롤링해야 한다. 문제 해결 방안일반 크롤링 방식으로는 절차가 복잡하고 데이터도 많아 어려워 보였다.따라서 API를 통해 GET 요청 받은 데이터를 크롤링 하기로 결정하였다. 1) 개발자 도구의 Network 탭에서 방들의 정보가 담긴 JSON 파일을 찾는다.팁이 있다면, Fetch/XHR 에서 찾을 수 있다. 사이트를 들어가보면 아래와 같이 뜬다.그런데 해당 페이지는 스크롤을 내리기 전까지 아래에 있는 데이터를 가져오지 않았다.그래서 새로운 요청이 또 있을 것이라고 판단! 새로 생긴 것의 api 주소를 보니 미세하게 다른 것이 있었다.[처음 화면.. 2024. 9. 22.
[Python] 크롤링한 데이터 DB에 저장하기 목표- 크롤링한 데이터들을 mysql의 데이터베이스에 데이터를 넣는다. 준비물- mysql이 설치 되어 있어야 한다.mysql 계정은 root, 비밀번호는 1234 라고 가정한다. 방법1. 명령 프롬프트(cmd)를 킵니다. 2. 아래 명령어로 데이터베이스를 생성합니다.mysql -u root -p # root 계정으로 접속CREATE DATABASE dabang_data; # dabang_data DB 생성show databases; # DB 조회 3. Python에서 mysql을 접속합니다. 그리고 테이블을 생성합니다.- 터미널에서 mysqlclient 라이브러리 설치 (Python으로 mysql에 접속을 도와주는 라이브러리)pip install mysqlclient - Python 코드에서 mysql.. 2024. 9. 22.