본문 바로가기

전체 글158

정규식 \b 의 사용_단어 경계 구분 \d+\??\d+?(, |, and )\d{1,2}[A-Z]?(\.\d{1,2}[A-Z]?)*( ?\[ ?\w+ ?\])*이 정규식을 사용해 데이터 프로세싱 작업을 하는중인데,뜬금없이 1982, 1984와 같은 연도 부분까지 파싱이 되어버렸다. 문제가 뭔지 보니 정규식에서 연도까지 잘못 처리할 수 있다는 걸 알게되어\b\d{1,2}[A-Z]?\b(, |, and )\b\d{1,2}[A-Z]?\b(\.\d{1,2}[A-Z]?\b)*( ?\[ ?\w+ ?\])*위와 같이 단어 경계 구분을 위해 \b를 추가해줬다. \b의 기능은 아래와 같다. \\b의 기능단어 경계 : \b는 공백, 문장 부호, 또는 문자열의 시작과 끝과 같은 위치에서 단어와 비단어(공백, 문장 부호, 숫자와 문자가 아닌 것) 사이의 경계를 .. 2024. 8. 27.
[GitHub] GitHub private 레포지토리 타인과 공유 내 private repository에 타인을 추가하고자 할 때두 가지 방법이 있다. 첫 번째는 Collaborators로 추가하는 방법이고,두 번째는 GitFront를 사용하여 링크가 있는 사용자들이 볼 수 있도록 하는 방법이다.  Collaborators는 공동책임자로 함께 작업할 수 있다. Collaborators를 추가하려면내 레포지토리에서 Settings - Collaborators - Add people에user name을 입력해 추가하면 된다    다음으로 GitFront를 사용해 뷰어 권한만 주고싶다면아래 링크로 Sign Up을 한다.안하면 7일의 유효기간이 주어진다. https://gitfront.io/ Share git repositories · GitFrontShare git repo.. 2024. 8. 23.
[git] git push 400 에러 400번 에러로 여러 경우의수를 다 시도해봤는데도 해결이 안돼서stackoverflow에 검색해봤는데git config http.postBuffer 524288000 HTTP Buffer 문제로 위 명령어를 입력하면 된다고 한다. 바로 해결됐다. 2024. 8. 21.
[VS Code Python] VS Code에 Python 사용 | pip3로 패키지 설치 Mac은 가상환경을 만들어 pip를 사용할 수 있는데아래 명령어로 가상환경을 먼저 만들어준다python3 -m venv venv 가장 마지막의 venv는 가상환경 이름이다(자유롭게 설정) ls 위 명령어로 가상환경이 제대로 생성됐나 확인해준다 생성이 됐다면 파이썬 프로젝트 인터프리터를 변경해줘야하는데,보기 → 명령 팔레트 → Python: 인터프리터 선택 내가 생성한 가상환경을 선택하고 작업하면 되는데,   pip도 brew도 제대로 작동을 안하는 에러가 났다. # 기존 가상환경 삭제deactivate# myenv 이름의 가상환경(venv) 만들기python3 -m venv myenv# myenv 가상환경 활성화source myenv/bin/activate# pip 업데이트pip install --upg.. 2024. 8. 21.
[VS Code Pets] VS Code에서 펫 키우기 VS Code에서 토토로랑 여우를 키우고있다 머리아플 때 공 던져주면서 머리 식힐 수 있어서 좋다  vscode-pets 확장자를 설치하고원하는 펫을 설정에서 추가한 다음아래 사진과 같이 우클릭 → VS Code Pets 체크해주면 뜬다  설정에서 클릭으로 공 던져주기 기능도 추가할 수 있다+를 클릭해서 다른 동물들도 여럿 추가 가능하다 2024. 8. 20.
[Mac/Finder] Finder에서 경로 막대 보기 | text 파일 한번에 변환하기 작업할 때 많은 양의 텍스트파일을 html로 변환할 일이 있었다다른 프로그램을 쓰는 방법도 있지만터미널이 가장 간결해보여서 터미널로 했다우선 Finder에서 내가 변환할 파일의 폴더 경로를 알아야한다내가 원하는 폴더의 하단 경로막대에서우측 버튼을 누르면 경로 이름 복사가 있다경로 막대가 표시 안된다면아래와 같이 Finder 보기 → 경로막대 보기설정해주면 된다다음 터미널을 켜서 아래 명령어를 입력한다cd /파일/경로/근데 여기서 안될 가능성이 있다왜냐면 제목의 기호를 인식 못하기 때문이럴 땐 모든 기호를 백슬래쉬\로 감싸주면 된다 여기서 일일이 내가 백슬래쉬 쓰기 귀찮으면GPT한테 부탁하면 된다👍 다음으로 아래 명령어를 입력해준다for file in *.txt; do cp "$file" "${file%.. 2024. 8. 15.