글쟁이, 코딩한다

1210 / K_digital 4일차 / 파이썬 본문

나는 코딩도 한다/TIL

1210 / K_digital 4일차 / 파이썬

Algori 2020. 12. 10. 22:10

0. 멋쟁이 사자처럼 파이썬 심화 과정 온라인 강의를 들었다.

번역 프로그램 만들기와 파이썬으로 메일 보내기를 했다.

여전히 잘 이해는 못 했다.

코드를 올릴만큼 이해하지 못해서 새로 본 단어들과 내 맘대로 이해한 뜻을 올린다.

 

Library 

모듈을 큰 기능 단위로 묶어둔 것 / 개발에 자주 쓰이는 도구들의 모음  
(개념에 있어서는 조금 더 명확한 이해가 필요해 보임)
SMTP(Simple Mail Transfer Protocol)

간단하게 메일을 보내기 위한 약속
클라이언트의 메일을 A 서버(클라이언트의 이메일 서버)로 전송할 때 / A 서버에서 B 서버로 전송할 때 필요함 
* SMTP 서버도 주소를 가지고 있다.  / Address(주소)와 Port(문) 

MIME

메일을 보내기 위한 형식 -> 일반 텍스트 파일을 MIME 형태로 변경해 서버에 전달해야 한다. (email.message 모듈의 EmailMessage 기능 (내장 모듈) -> 우리가 쓴 텍스트를 쉽게 MIME 형태로 바꿔준다.)
정규표현식

유효성 체크를 위한 조건식 
ex) 이메일을 위한 정규표현식 : "^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$"

 

오늘의 짧은 배움

* 언어 감지와 번역 라이브러리 : googletrans

* SMTP 사용을 쉽게 해주는 라이브러리 : smtplib (파이썬 내장 라이브러리)

* binary(바이너리) : 컴퓨터가 이해하기 위한 가장 편한 문자 상태 - 이미지, 영상, 실행 파일 등의 정보를 컴퓨터가 읽을 수 있는 정보로 변환한 것 (jpg, png, exe, mp4 등)

* bool(내장 함수) : 내용이 있다면 True, 내용이 없다면(None이라면) False
* def : 함수를 정의한다. 어떤 내용을 함수로 정의하면, 뒤에 함수 이름만 써도 코드가 실행된다.

 

오늘의 준말

* lang : languege의 준말로, 주로 어느 나라 말인지를 뜻함
* dest : destination의 준말. 목적지(목표) 설정 
* src : source의 준말. 

* addr : address(주소)

 

오늘의 까먹지 말 것

* 변수 = 변수 사용을 생활화하자

 

오늘의 블로그

* 아무래도 이미지를 구해와야 할 듯 하다.

* 코드를 어떻게 쓰는 지 알아내야겠다.

* 공부 -일차 보다는 날짜를 쓰는 것이 낫겠다. 제목은 더 줄여야 한다.

* 태그는 #를 붙인다고 늘어나는 것이 아니라 엔터를 쳐야 한다.

Comments