일상 공부 6

Virtualbox Ubuntu 설치하기 (feat.모든 오류 총집합)

최근 졸업작품 개발이 큰 경사로 인해 뒷전으로 밀리다 보니 이제야 졸작 환경설정을 하게 됩니다... 경사는 경사고, F 받아버리면 졸업 못하니까 졸작을 포기할 수도 없어서 바쁘게 설정하는 데 언제나 그렇듯 수많은 생각지도 못한 오류란 오류와 마주치면서 가상 환경 세팅만 만 하루가 걸리는 매-직을 구경했습니다. (살려줘...) 분명 2, 3학년 때도 꾸준히 가상 환경 세팅하고 과제를 했던 것 같은데 VBox에 우분투 설치하는 때마다 구글링하게 되는 것 같아서 미래의 저를 위해서 모든 오류에 대한 정리까지 해서 글을 작성합니다! 다른 이들에게도 도움이 되었으면 좋겠네요! 목차 1. VBox 설치 및 Ubuntu iso 다운로드 2. VBox에 Ubuntu 설치하기 3. 설치 Troubleshooting 1...

일상 공부 2021.12.28

파이참 가상환경 사용하기(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

Virtual Box 가상 하드 디스크 용량 조절

Qiskit을 이용하려고 Ocracle Virtual Box를 이용해 리눅스를 사용하고 있었다 실은 초기 설정을 하기 싫어서 예전에 교수님이 다 세팅해서 넘겨주신 Ubuntu 18.04.1 버전의 리눅스를 그대로 가져와서 쓰려고 했는데 용량이 없다고 알림이 뜨면서 Qiskit 툴 설치가 멈췄다...! (용량 부족하다, 휴지통을 비울까? 라고 뜬 팝업 처음 봤다...) 그래서 용량을 늘리기 위해서 구글링하는데 뭔가 복잡해서 한번 정리해보려고 한다. 나중에 또 다시 헤매면서 찾을 미래의 나를 위해서라도! *참고로 용량을 늘린 후, 과정을 적기 시작했기 때문에 Before와 After는 각각 다른 가상머신입니다. 하지만 Before 머신을 그대로 복제해서 만들고 용량을 늘린것이 After 가상머신이니 참고하시..

일상 공부 2020.07.24