분류 전체보기 38

파이참 가상환경 사용하기(How to use Pycharm venv)

Pycharm이 무거운 IDE여서 가끔 Pycharm에서 코드를 실행하면 에러가 발생하기도 하고, 예상과는 다른 output이 나오기도 합니다. (정말 아주 간혹!) 그래서 그냥 코드를 짜는 것은 Pycharm을 이용하되, 실제 프로그램을 실행하는 것은 command나 terminal을 이용하고 싶을 때 아래의 방법으로 실행이 가능합니다. 목차 1. Linux계열 2. 윈도우 1. Linux 계열 예시는 하모니카입니다. 프로젝트 명이 test이고, 해당 프로젝트가 ~/PycharmProjects에 저장되어 있음을 가정합니다. 대게 pycharm으로 프로젝트를 생성해 작성하게 되면, 해당 프로젝트 내부에 가상 환경 venv 폴더가 존재합니다. 1. venv 실행하기 cd [프로젝트PATH]/venv sou..

일상 공부 2021.11.03

Git : 깃허브에 프로젝트 업로드(Feat. Github Access Token)

Github로 코드 리비전 관리를 해야 하는데 워낙 안 하다 보니까 이젠 깃허브 사이트와 내 프로젝트 연동하는 법도 몰라서 매번 구글링 하는 지경에 이르렀다. 이런 멍청한 나를 위해서 결국 블로그에 정리한다!! 미래의 나야,,, 부디 이젠 이 글을 보지 않고도 깃허브에 플젝 잘 올리길 바라... 성질 급한 나를 포함한 모든 한국인들을 위해서! (참고로 C:\projects\BrailleHelper는 각자 작업하는 플젝의 위치라고 생각하면 된다. 자세한 내용은 아래 참고) 1. Github에 자신의 레포지토리 생성 2. C:\projects\BrailleHelper>git init 3. C:\projects\BrailleHelper>git add [업로드할 파일] 4. C:\projects\BrailleH..

일상 공부 2021.10.15

[TroubleShooting] Git: (Un)Merge Conflict

너무 늦은 감이 없잖아 있지만 요새 깃을 사용하려고 많은 노력을 하고 있다. 여러 사람과 협업할 때나 일어날 줄 알았던 머지 컨플릭트를 마주하고 나서야 나는 아직 Git의 g도 모른다는 것을 뼈저리게 느꼈다. 일단 (아마도) 모든 merge conflict의 해결법은 아니라는 것을 미리 적어두고 trouble shooting 진행하려고 한다. 이슈 로컬에서 레포지토리로 push 하려는 순간 conflict란 단어가 뜨면서 pull을 해서 맞추라고 에러가 떴다. 그래서 pull을 진행했으나 여전히 conflict가 발생해서 진행할 수 없다는 이슈가 연이어 발생했다. 원인은 아마도 잘못 진행된 git commit 명령어 때문인 것으로 보인다. (정확한 원인은 여전히 알 수 없었다..ㅠㅠ) 해결방안 모든지 에..

일상 공부 2021.10.06

[TroubleShooting] Selenium: 셀레니움 클릭이 안되는 이슈

이슈 셀레니움을 이용해서 웹사이트 스크래핑(밑에서는 크롤링, 크롤러라는 단어를 종종 사용했으나 정확히는 스크래핑을 진행했습니다!)을 진행하고 있던 도중, 특정 element에 대해 클릭이 되지 않는 이슈가 발생했다. selenium.common.exceptions.ElementNotInteractableException 에러인데, 말 그대로 상호작용이 불가능하다는 에러이다. 그래서 스크래핑 중이던 웹사이트의 버튼을 클릭해보니까 너무나 잘 클릭이 된다! 그렇다면 세울 수 있는 가설은 웹사이트 로딩 때문에 해당 버튼이 활성화가 되지 않았다는 점이다. 즉, 웹사이트 로딩이 아직 덜 되었기 때문에 버튼이 클릭이 안되던, 해당 버튼을 찾을 수 없던 뭔가의 문제로 인해 클릭이 되지 않는 것이다. 해결법 1) tim..

일상 공부 2021.10.05