# conda forty 설치#
* base가 아닌 forty환경에서 vscode를 사용하기 위해 설치
* conda forty 환경 실행
* conda env remove -n (환경명) 을 통해 사용하지 않을 환경 삭제
* conda에서 forty라는 환경에 들어가지 않아도 cmd관리자 창에서 바로 설치 가능
* 명령어 약자는 - 한 개, 풀 네임은 - 두 개
* --name은 -n
* --channel은 -c
* --yes는 -y
* write permissions 애러가 발생할 수도 있음 -> cmd 관리자 창에서 진행
* 패키지들이 설치된 경로
* requests는 models라는 모듈에 정의되어 있음 (requests 자체는 모듈파일이 아님)
* requests 모듈에서 get함수를 통해 해당 주소값의 응답 200 받음(정상)
* req의 타입을 출력
* re는 정규표현식을 지원하는 모듈
* ^hi : hi가 처음에 오면 전부 ^hi 정규표현식에 맞는 패턴 ex) hi guys, his all 등
* [] : 목록을 지정하겠다는 의미
# 정규표현식으로 이메일 주소표기 시
* ^[a-zA-Z0-9+-_,] : a부터 z까지, A부터 Z까지 0부터 9까지, +기호, -기호 _ 기호, ,기호까지 허용하겠다는 의미
* +@ : +(왼쪽에 있는 기호들이 한 번 이상 나와야 하고, 그 다음에는 반드시 @가 와야 한다는 의미)
* [a-zA-Z0-9_] : a부터 z까지, A부터 Z까지 0부터 9까지 허용하고, _ 기호도 허용한다는 의미
* +\. : \(역슬레시)다음에 . 은 문자 그대로 .을 반드시 표현해야 한다는 의미
* \d는 [0-9]와 같은 의미(d는 decimal을 의미함)
* ^[0-9] : 0-9가 들어가는 패턴으로 시작
* [^0-9] : 0-9가 아닌 것으로만 시작하면 됨
* \D는 \d의 여집합 (\d : 0-9 사이의 정수)
* \W는 \w의 여집합 ( \w : 모든 숫자, 글자, 밑줄_)
* \S는 \s의 여집합 (\s : 공백)
* gTTS모듈은 텍스트를 음성으로 변환하기 위한 모듈
* 문자열을 UTF-8 형식으로 읽음
* hello.txt파일에 '안녕하세요', '행복', 'okokok' 쓰기
* f = open(file, 'w')는 file을 쓰기 모드로 열겠다는 의미
* and를 넣어서 join
* enumerate의 join은 내장함수고 여기서 join은 메서드
* conda install -n forty -c conda-forge qrcode pillow
* 위의 모듈들을 설치 후 qrcode 모듈 가져오기
# 서브넷 마스크 #
* IP 주소 : 네트워크 주소 + 호스트 주소
* IP주소 : 마을 이름 + 집 주소
* IP주소 && 서브넷 마스크 => 네트워크 주소
* 네트워크 주소가 다르면 게이트웨이를 거쳐야만 통신 가능
* 예를 들어 6층과 7층의 네트워크 주소를 분리한다면 255.255.240.0과 같은 식으로 네트워크 주소를 분리함
# TCP/IP : 7 Layer
- TCP (Transmission Control Protocol) : 3way handshake -> 이것을 동시다발적으로 진행하면 DDoS 공격
- IP (Internet Protocol)
# UDP(User Data Protocol) : 3way handshake와 같이 상대가 잘 받았는지 확인하는 과정이 없음
# 환율 변환기 #
* currency_converter는 환율 변환을 위한 라이브러리
* US 1달러를 원화로 변경
'KOSA 클라우드 솔루션즈 아키텍트 양성과정' 카테고리의 다른 글
[5.16] Go 1일차 (0) | 2022.05.16 |
---|---|
[5.13] Python 5일차 (0) | 2022.05.13 |
[5.11] Python 3일차 (0) | 2022.05.11 |
[5.10] Python 2일차 (0) | 2022.05.10 |
[5.9] Python 1일차 (0) | 2022.05.09 |