본문 바로가기

전체 글

(67)
리눅스에서 파이썬 삭제 후 GUI 이용 불가한 오류 문제상황 sudo apt-get remove python sudo apt-get purge python sudo apt remove python sudo apt-get remove python3 sudo apt-get purge python3 sudo apt remove python3 등의 명령어로 python을 삭제했더니 GUI를 이용할 수 없게 되어버렸다. 해결책 https://askubuntu.com/questions/810854/i-deleted-package-python3-on-ubuntu-and-i-have-lost-dashboard-terminal-and-un를 참고하자. sudo apt-get install python3-all sudo apt-get install gnome-termina..
블로그 code syntax - Prism.js 현재 이 블로그는 Prism.js를 이용해 source code 게시 중이다. c++은 ... #include using namespace std; int main() { } js는 ... function fcn(){ var test="hello, world" console.log(test) } python은 ... import random print(random.randint(1, 10) input("hello\n>>>") # Language 별 How to usehttps://prismjs.com/#supported-languages
[Kubernetes] Unable to start VM: create: precreate: VirtualBox is configured with multiple host-only adapters... sudo 없이 minikube 이용하기, kubernetes VirutalBox 에러 에러코드💣 Unable to start VM: create: precreate: VirtualBox is configured with multiple host-only adapters with the same IP "192.168.99.1". Please remove one 😿 Sorry that minikube crashed. If this was unexpected, we would love to hear from you: 에러 상황sudo 없이 minikube command를 이용하고 싶은 상황chown을 통해 파일 소유 및 권한을 바꾸면, sudo 없이 command가 실행은 되지만, VirtualBox 에러가 나는 상황. 해결법 요약우선 sudo 없이 명령어를 실행하고 싶은 경우 sudo cho..
C++의 객체 배열, 오브젝트 배열 사용법과 원리 [ How C++ initializes object arrays ]● C++ 객체 배열C++에서 처음에 배열을 사용할 때, 언제 생성자가 호출되어 초기화가 되는 지 헷갈린다. 그래서 객체를 다루는 배열에 대하여 정리해보겠다. ● 기본적인 배열 선언 및 초기화 방법참고로 기본적으로 배열을 선언하는 법은 예시와 함께 아래와 같다. ( pseudo code 이다. 편의상 같은 변수명을 사용했다. Point라는 클래스를 정의한 경우라고 하자.)자료형 변수명[]={ , , , } int arr[]={1,2,3}; int arr[3]; int arr[3]={1,2,3}; Point pointArr[]={Point(), Point(), Point()}; Point pointArr[3]; Point pointArr[3..
C++에서 객체를 저장하는 vector의 원리 [ how to store objects or object pointers in vectors ] C++ 초심자의 경우, vector에 객체 혹은 객체에 대한 포인터를 담을 때 어떠한 원리로 담기는 지는 잘 와닿지 않습니다.저도 vector vectorName(길이, new 자료형());식으로 vector을 선언할 떄 생성자가 한 번만 호출되는 것이 의아하고 이해가 안되었었기에 글로 다시 한 번 남깁니다. 기본적인 vector 의 생성 예시는 다음과 같습니다. vector 변수명(자료 개수) vector 변수명(자료 개수, 초깃값) Point라는 클래스가 있고 이 클래스는 생성자 2가지가 존재한다고 합시다. 1. Point() 2. Point(int x, y) 그 경우 vector를 생성할 수 있는 예시..
python에서 리스트 복사 및 같은 주소 참조 list1=[1,2,3,4,5] # list2는 list1이 가리키는 list와 동일한 주소 list2=list1 # 아래 두 줄은 동일한 id를 출력함 print("list1 id :", id(list1)) print("list2 id :", id(list2)) ################################# # list2는 list1을 바탕으로 slicing을 통해 복사된 # list1과 똑같이 생겼지만, 또다른 list인 녀석을 # 가리킨다. list2=list1[:] # 아래 두 줄은 다른 id를 출력함 # 지금의 list1과 위에서의 list1은? - 동일 print("list1 id :", id(list1)) print("list2 id :", id(list2)) # 마찬가지로 l..
파이썬 웹 크롤링 마스터하기-1 requests 모듈, HTTP Request란? * HTTP Request란? : HTTP는 Hyper Text Transfer Protocol의 줄임말입니다. 즉 Hyper Text 형식으로 주고 받는 Protocol이다. Transfer Protocol은 한국어로 통신 규약이라고 할 수 있는데, 이 또한 무슨 소리인지 잘 이해가 안 될 거예요. 쉽게 말하면 그냥 주고 받는 형식이나 양식이라고 보시면 됩니다. 예를 들자면, 어떤 통신 규약의 이름이 "편지 프로토콜"이고 이 프로토콜은 "수신자", "내용", "발신인" 등등을 기본적으로 갖고 있다고한다면, 이 프로토콜로 주고받는 데이터는 모두 저 내용을 갖고 있는 겁니다. HTML 을 예로 들면 body, head, method 등을 갖겠네요. 가장 빠르고 간편하게 HTTP Request를 확인하는 법..
파이썬 웹 크롤링 마스터하기 계획 1. requests module과 간단한 HTTP Request 개념 2. requests 모듈과 BeautifulSoup 모듈의 사용법과 예제 3. requests 모듈과 BeautifulSoup 모듈을 이용해 가져온 데이터를 저장 및 시각화하기. (json, matplotlib, pandas 등등) 4. form 제출 없이 데이터 가져오기 5. REST API 이용해 데이터 가져오기 5. headless chrome 모듈인 pyppeteer을 이용해 데이터 가져오기