전체 글 212

Git commit 템플릿 만들기

📚 템플릿으로 commit 쉽게하기 git에서 commit을 잘 하는 것은 중요하다. 1. 버전 관리 모든 변경 사랑을 효율적으로 추적 및 관리 2. 협업 : 다른 개발자가 새로운 변경 사항을 쉽게 이해하도록 도움 3. 추적 : commit이 왜 행해졌는지 확인 4. 되돌리기와 병합 : 변경 사항을 적용하거나 되돌리기 가능 5. 충동 해결 : 충돌 발생 시 commit 기반으로 충돌 해결 6. 테스트와 배포 : 테스트나 배포를 할 때 특정 commit 기반으로 작업 가능 이러한 이유들 때문에 commit은 중요하고, 또 잘 써줘야 한다. commit 문구를 일관성 있게 해줘야하는데, 매번 하나하나 찾아 문구 쓰는것은 귀찮다. 하지만 템플릿을 통해 문구를 작성하면 훨씬 쉽게 이쁜 커밋 문구를 작성할 수 있..

Git 2024.03.20

Git branch 전략 예시

이제 학교 팀 프로젝트를 하는데, 이번에는 좀 체계적으로 깃을 관리하고 싶다. 그래서 프로젝트를 본격적으로 시작하기 전, 깃에 대해 공부하고 전략을 짜고 있다. 간단하게 Git 전략 예시를 실습해보자. 이거를 여러번 반복해서 익숙해지면 좋을 것 같다. - 기본 세팅 먼저 깃허브에 test 레파지토리를 만들고, 내 컴퓨터 바탕화면에 git_test 폴더를 만들었다. 위에 깃허브에서 제공하는 ...or create a new repository ~~ 코드 부분을 복붙하고 로컬과 원격 저장소를 연결 시켰다. 그런 다음 visual studio code에 들어와 git graph 툴로 내가 만들 브랜치들을 시각화하여 확인한다. - Develop 브랜치 세팅 git branch develop 명령어를 통해 dev..

Git 2024.03.20

Git branch

https://fishking.tistory.com/entry/GitGit-hub-%EA%B8%B0%EC%B4%88-%EB%AA%85%EB%A0%B9%EC%96%B4 Git/Git hub 기초 명령어 [Git 초기 설정] git config --global user.name "이름" git config --global user.email 이메일 [Git 설정 확인] git config user.name : 초기 설정한 이름 확인 git config user.email : 초기 설정한 이메 확인 [Git 시작] git init : 해 fishking.tistory.com 앞서 작성한 포스팅은 Git의 기초 명령어이고, 내가 작년에 저 수준에만 머물렀다. 그냥 혼자 파일 업로드하고, 새로운 환경에 다운받는 ..

Git 2024.03.19

파이썬 판다스 (groupby / pivot_table)

groupby from sklearn.datasets import load_iris import pandas as pd import numpy as np iris = load_iris() df = pd.DataFrame(iris.data,columns=iris.feature_names) df["target"] = iris.target iris 데이터를 groupby 연습할 데이터로 써보자. df.groupby(by="petal width (cm)").count().head() 사용 가능한 집계 함수는 count / size / sum / mean / std / var / min / max 의 값들이 있다. df.groupby(["target","petal width (cm)"]).mean().head()..

명령 프롬프트(터미널)로 특정 파일 찾기

내가 원하는 파일을 찾고 싶을때대부분 폴더 상단에 검색을 한다. 이렇게도 찾아지기는 하는데, 때로는 하루종일 찾게된다 ....  겨우 바탕화면에 붕어빵.txt 하나를 못 찾고 있다.이런 경우 터미널을 사용하면 훨씬 빠르게 찾을 수 있다. 매우 간단하니 알아두면 매우 유용할 것 이다. 바탕화면에 붕어빵.txt 파일을 미리 만들어 놨고, 이 파일을 찾는거를 목표로 하자 !    window + r  키를 눌러 cmd를 입력한다.그러면 검정색 명령 프롬프트(터미널)이 뜬다. 현재 내 컴퓨터 터미널 경로는  C:\User\chosun 으로 되어있다.    붕어빵 파일이 어디에 있는지 모르니 최상위 폴더로 디렉트하자.상위 폴더로 가는거는 cd..을 하면 된다. cd.. 명령어로 C: 폴더 위치까지 도달했다.   ..

컴퓨터 기초/CS 2024.03.18

Git/Git hub 기초 명령어

[Git 초기 설정] git config --global user.name "이름" git config --global user.email 이메일 [Git 설정 확인] git config user.name : 초기 설정한 이름 확인 git config user.email : 초기 설정한 이메 확인 [Git 시작] git init : 해당 폴더 기준으로 로컬 저장소 생성 [Git 생성/추가/커밋] touch README.md : "README.md" 파일 생성 git add README.md : "README.md" 추가 git commit -m "메모" : 로컬 저장소에 add 된 것들 저장 [상태 확인] git status : 파일 상태 확인 git diff : 변경 사항 확인 git log : com..

Git 2024.03.18

Git 설치(Windows) 및 간단 설정

Git과 Git hub는 협업에 필요한 도구이다. 작년에 협업을 하려고 git hub를 써봤는데, add,commit,push 만 쓰고 다른 명령어는 다 까먹고 활용도 못했다. 최근에 학교 프로젝트에서 협업 할 일이 생겼는데, 이번에는 정말 협업다운 협업을 하고싶다. 그래서 git 부터 차근차근 다시 정리 해보려한다. 간단하게 Git을 설치해보고 초기 설정까지 해보자 https://git-scm.com/ Git git-scm.com 해당 사이트에 들어가서 본인 컴퓨터에 맞는 버전을 다운로드 받는다. 러가지 체크박스들이 있는데, Next만 계속 눌러 설치를 완료했다. window+r 키를 눌르고 cmd를 입력하면 명령 프롬프트 창이 열린다. 그리고 git --version을 입력하면 git 이 깔려진 것을..

Git 2024.03.18

[Python] 네이버 스토어 찜 크롤링 with requests _2탄

전에 1탄의 문제는 network에서 기록된 여러 개의 products 중 한 개의 products만 가져오는 것 였다. 이번 포스터에는 어떻게 한 페이지 안에 모든 찜을 가져오는 방법에 대해 소개하겠다. (1탄을 안 본 사람이 있다면 꼭 보고 오세용... 아니면 이해하기 힘듬 !) import requests cookies = { 'NNB': 'BZQEKFFD3ZGWG', 'ASID': '75100b1e000001840cfb852400000053', 'NV_WETR_LOCATION_RGN_M': '"MDUxMTAxMTg="', 'NaverSuggestUse': 'unuse%26use', 'autocomplete': 'use', 'NV_WETR_LAST_ACCESS_RGN_M': '"MDUxMTAxMTg..

데이터/크롤링 2023.12.06

[Python] 네이버 스토어 찜 크롤링 with requests _1탄

전편에 네이버 스토어 정보들을 크롤링하는 법에 대해 포스터를 썼다. (아직 selenium으로 크롤링하는 분 없길...) selenium은 동적으로 해서 뭐든 크롤링하지만, 해당 창에 들어가고 웹 로딩도 기다리고.... 이렇게 하면 시간이 저어엉 마아알 많이 든다. 나는 네이버 데이터들을 모으고 있는데 키워드만 약 5천 개다.... 그러면 5천 개의 웹페이지를 로딩해야 하는데 이건 진짜 아니다 ㅠㅠ ( 그래도 손으로 하는 것보단 나음) 암튼 말이 좀 길어졌는데 웬만한 스토어의 정보는 전에 포스트 방식으로 다 가져올 수 있는데 "찜" 이 자슥만 좀 귀찮게 되어있다. 그래서 오늘은 "찜" 개수를 어떻게 가져오는지 포스팅을 할 예정이다. 전에 했던 기본 베이스들이 필요하기 때문에 모르는 분들은 아래 포스트 먼..

데이터/크롤링 2023.12.05

개발자 도구 자꾸 꺼지는 현상

크롤링을 하려고 하는데 개발자 도구가 자꾸 꺼진다 ...ㅂㄷㅂㄷ 구글에 검색해보니 Anlab이 원인이였다. 이게 부팅때마다 자동으로 켜져서 개발자 도구를 막는다 ... 장점은 해킹같은거를 잘 차단하겠지만, 단점은 크롤링 못함 ;; 해결방법은 초 간단하다. 간단하게 "자동 시작 안함(컴퓨터 종료 시까지 실행 유지)"로 선택하고 컴퓨터 재부팅하면 된다. 자 이제 잘 뜬다!! 안랩 들어가고 ^^ 인터넷 뱅킹하느라 대부분 이런 저런 보안 프로그램을 많이 깔았을텐데 이런 보안 프로그램의 취약성은 이미 뉴스에도 많이 나왔다. 불필요한 것들은 한번 삭제하는 것도 좋을 것 같다.

컴퓨터 에러 2023.12.05