본문 바로가기

728x90

분류 전체보기

(173)
[혼공학습단 6기] 소감과 혼자 공부하는 파이썬 리뷰 혼공학습단 6기에 참여하게 되어 6주 동안 을 공부했다! 기간도 딱 여름방학이여서 방학을 나름 알차게 보냈다고 할 수 있을 정도?! 주 차별로 있는 미션을 완료하면 페이스북 페이지에 해당하는 해시태그와 같이 올리면 된다. 혼공족장님의 격려와 칭찬을 말씀이 참 따뜻했다. 주 차별 우수 혼공러가 되면 스타벅스 아메리카노나 초콜릿을 보내주셨다. 이것도 정말 쏠쏠하게 잘 먹었다^~^ 주 차별로 어디를 공부해야할지, 무엇을 공부해야할지 정해져 있어서 따로 계획을 짜지 않아도 된다는 점이 편했다. 아쉬웠던 건 미션 내용이 한정적이라 공부하다보면 미션 내용 부분만 공부하게 된다는...큰 단점이 있었다. 나만 이런 걸 수도 있지만.. ^^,, 그리고 나는 심화 과정을 원했는데 아무래도 출판사에서 주관하고, 초보자들을 ..
[혼공학습단 6기] 혼자 공부하는 파이썬 혼공노트 공유 6주 동안 달려온 흔적들 공유하기! 혼공파 1주차 기본 미션 [혼공챌린지] 1주차 혼공파 파이썬 기본미션 (tistory.com) [혼공챌린지] 1주차 혼공파 파이썬 기본미션 1주차 기본미션: p63 3~5번 실행결과 쓰고 인증샷 3번 풀이) 역슬래시는 두 번 쓰면 역슬래시 한 번으로 나타난다. *를 이용해 글자를 여러 번 출력할 수 있다. 4번 풀이) 파이썬은 인덱싱할 때 0부터 engine.tistory.com 혼공파 1주차 선택미션 [혼공챌린지] 1주차 혼공파 파이썬 선택미션 (tistory.com) [혼공챌린지] 1주차 혼공파 파이썬 선택미션 혼공 노트에 정리하라고 되어 있는데, 혼공 노트 칸이 적은데 어떻게 정리하라는 건지 몰라서 아이패드에 썼다 파이썬에서 작은따옴표 쓰는 거 계속 까먹었었는데 ..
[리눅스] 메일 서버 SMTP(Simple Mail Transfer Protocol) : 클라이언트가 메일을 보내거나 메일 서버끼리 메일을 주고 받을 때 사용 POP3(Post Office Protocol) : 메일 서버에 도착한 메일을 클라이언트로 가져올 때 사용 IMAP(Internet Mail Access Protocol) : POP3와 같은 용도 apt -y install sendmail nano /etc/hostname nano /etc/hosts nano /etc/mail/local-host-names reboot명령어로 재부팅한다 hostname 명령어를 치면 mail.bserver.com로 호스트이름이 바뀌었음을 알 수 있다! 위와 똑같은 방식으로 server도 수정해주면 된다! Server에 server.co..
[리눅스] 네임 서버 네임 서버는 DNS(Domain Name System) 서버라고도 한다. 우리는 https://www.naver.com과 과 같은 URL을 사용하는데 실제로 원하는 서버에 접근하려면 이 URL을 해당 컴퓨터의 IP주소로 변환시켜야 한다. www.nate.com -> 120.50.131.112 초기에는 컴퓨터에 저장해놓는 방식으로 네트워크에 접속 했다. 리눅스에서 /etc/hosts에 존재한다. 그런데 네트워크 상의 컴퓨터가 기하급수적을 늘어나면서 모든 IP 정보를 파일 하나에 기록하는 것이 힘들어져서 서버 컴퓨터가 필요해져서 네임 서버 또는 DNS 서버라고 부르게 되었다. 네임 서버는 인터넷에서 변화하는 모든 컴퓨터의 URL과 IP정보를 실시간으로 제공해 URL만 알면 어디서든 해당 컴퓨터에 접속할 수 ..
[리눅스] ssh 서버 저번 포스팅에서는 텔넷 서버에 대해서 공부했었는데 텔넷 서버의 단점은 보안에 취약하다는 것이었다. 서버와 클라이언트 사이에서 데이터를 전송할 때 암호화하지 않아 해킹에 노출될 수 있는데 이를 해결하기 위한 것이 ssh이다. 차이점은 데이터 전송 시 암호화한다는 것이다. ssh도 텔넷과 비슷하게 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하는 프로토콜이다. 리눅스에서는 ssh를 사용하기 위해 openssh서버를 다운받는다. apt -y install openssh-server systemctl restart ssh systemctl enable ssh systemctl status ssh -서비스 재가동 -서비스 상시가동 -서비스 가동 확인 active (running) ufw a..
[리눅스] 텔넷(telnet) 서버 텔넷(telnet)은 원격 접속 방법으로 네트워크를 통해 다른 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받도록 하는 인터넷 표준 프로토콜이다. 보안에 취약하지만 요새는 텔넷에 보안 기능을 추가해 사용하거나 SSH를 사용한다고 한다. 고유 포트 번호는 23번이다. 환경은 VMware Workstation 16 Player이다. 1. 텔넷 서버 설치 apt -y install xinetd telnetd 위 명령으로 관련 패키지를 설치한다. 2. 텔넷 서버 가동 cd /etc/xinetd.d touch telnet /etc/xinetd.d 폴더로 이동해 telnet이라는 빈 파일을 touch 명령어로 생성한다. xinetd는 데몬(daemon)이다. 데몬이란 백그라운드에서 돌면서 사용자가 직접적으로 ..
[혼공챌린지] 혼공파 6주차 파이썬 기본미션, 선택미션 마지막 6주차! 이번 주 미션은 약간의 난이도 있어보인다 BeautifulSoup 스크레이핑 실행하기 원래 visual studio code에서 실행하는데 어찌 된 일인지 실행이 안되서 IDLE? 환경으로 넘어왔다 저 코드를 실행하기 위해서는 window의 cmd창에서 pip install beautifulsoup4 pip install flask 를 먼저 설치해야한다! visual studio code에서도 터미널 콘솔 창에서 입력하면 다운이 가능하다! 위의 코드를 설명해보자면... #모듈을 읽어들이기 from flask import Flask from urllib import request from bs4 import BeautifulSoup #웹 서버 생성 app = Flask(__name__) @..
[파이썬] 마우스, 키보드 자동화 기능 pyautogui 사용법 pyautogui 먼저 터미널에 설치를 해야한다. 나는 Visual Studio Code를 이용해 만들었고, 아래는 터미널에 설치하는 사진이다 Visual Studio Code 하단에 보면 문제, 출력, 터미널, 디버그 콘솔 이렇게 나와있는 창이 있는데 그 중 터미널이라는 곳에 설치하면 된다! pip install pyautogui 위 명령어를 치면 된다. 나는 이미 설치를 해서 저런 문구가 나오는데, 노란 글씨로 WARNING에 뭐라뭐라 쓰여있는데 실행이 안되면 하라는 대로 하면 된다! 아마 업데이트 버전이 있어서 그걸로 업데이트하라는 문구인듯! import pyautogui pyautogui를 사용하기 위해서는 위 명령어를 가장 먼저 입력하면 된다! pyautogui.position() pyautog..

728x90