분류 전체보기 215

Ubuntu에서 visual studio 실행시 파일 수정에러

ubuntu에서 특정 폴더안에 code .을 실행해 visual studio를 띄우고 파일을 생성할려고하니 file을 못만든다며 permission denied가 떳다. 그래서 linux terminal창에서 이 명령어를 통해 수정했다. sudo chown -R username /path/to/working/directory username에 해당하는 linux유저의 이름을 넣으면되고 /path/to/working/directory에 권한이 필요한 디렉터리를 입력해주면 된다. 참고 url: https://stackoverflow.com/questions/64142801/i-am-unable-make-file-or-directory-in-visual-studio-code-in-win-subsystem-fo..

terminal에서 visual code를 켰는데 #include가 오류가 난다면

ubuntu linux에서 visual studio code를 gnome software에서 받았는데 terminal에서 code . 로 실행시키고 C파일 extensions까지 설치후 파일을 생성했는데 include path와 squiggles are disabled for this translation unit 이런식으로 오류가 나왔다. 해결방법: visual studio code를 종료하고 다시 터미널에서 code . 로 켜보면 오류가 해결됬다.

Requests vs Selenium

# Requests 호출하기 쉽다 하지만 덜 직관적이라 안되는 경우가 많다. import requests url = "https://finance.naver.com/" res = requests.get(url) print(res.text) # 바로 데이터를 가지고 올 수 있었다. # Selenium 사람이 화면에서 작동하는 것처럼 쓸 수 있다. 다루기가 어렵지만 직관적이라 Requests에서 안되는 것들을 해결할 수 있다. chromedriver_autoinstaller.ins driver = webdriver.Chrome() driver.implicity_wait(3) Url = "https://www.instagram.com/" driver.get(url=Url)

Python 2023.08.29

리눅스 네트워크 환경 구축

WSL 활성이 필요하다. - 윈도우 WSL을 이용해서 구축 cmd를 통해 리눅스 서브시스템 지원을 활성화 시킨다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart - WSL 2 사용을 위해 윈도우 업데이트를 설치한다. - WSL의 기본 버전을 2로 변경시킨다. wsl --set-default-version 2 - MS store에서 우분투, 윈도우 터미널을 설치한다. - 현재 설치된 리스트를 확인한다. wsl --list --verb..

protocol and programs of Application layer

- FTP (File Transfer Protocol): 파일 전송 프로토콜 - Telnet - SMTP (Simple Mail Transfer Protocol): 메일보내기 - DNS (Domain Name System): 도메인을 작성하면 해당하는 IP주소를 얻어온다 - HTTP: web protocol - DHCP: 동적IP할당, 사설망 address에는 고정된 ip가 아니라 매번 다른 ip를 동적으로 가진다. - Ping: 상대방이 살아있는지 확인 - Tcpdump: 패킷을 캡쳐한다. - Traceouter: 거쳐오는걸 본다 - ... Application IP ICMP UDP TCP ping Traceouter ㅇ ㅇ ㅇ OSPF RIP BGP ㅇ ㅇ ㅇ DHCP TFTP SNMP(Network..

리눅스 파티션

리눅스는 하드디스크나 파티션을 파일로 인식한다. - IDE 디스크: 이름에 'hd'를 붙힌다. ex. /dev/hda, /dev/hdb, ... - SCSI 디스크: 이름에 'sd'를 붙힌다. ex: /dev/sda, /dev/sdb, ... - 물리적인 하드디스크가 추가되면 알파벳 순으로 이름이 붙여진다. - 파티션 번호는 숫자를 차례대로 붙힌다. ex. /dev/hda1, /dev/hda2, ... - CD 또는 DVD ex: /dev/sr0, /dev/sr1, ... # 루트 디렉터리: / - 최상의 directory # 바이너리 디렉터리: /bin, /sbin - 기본적인 명령의 실행 파일을 포함한다.(/bin) - 부팅이나 시스템 관리에 필요한 명령의 실행 파일을 포함한다.(/sbin) # 부트..

Cloud/Linux, UNIX 2023.08.27