본문 바로가기

BE/Python

[Python] Google Gmail SMTP 로 이메일 보내기 안녕하세요 :) 오늘은 파이썬으로 이메일을 보내는 방법에 대해 포스팅하겠습니다. 파이썬 코드로 이메일을 보내기 위해서는 SMTP(Simple Mail Transfer Protocol) 라는 메일 프로토콜을 사용해야 하는데요. 본 글에서는 Gmail SMTP 를 사용할 예정입니다. (SMTP 서버에는 Gmail, Outlook 등이 있습니다) 📌 1. SMTP란? 먼저 SMTP(Simple Mail Transfer Protocol) 라는 개념에 대해 자세히 설명해 드리겠습니다. SMTP란? 메일을 전송할때 사용되는 프로토콜입니다. 개인적으로 SMTP 서버를 구축해 메일을 전송할 수 있지만 우리는 개인이므로 오픈된 SMTP 서버인 Gmail/Outlook 등을 활용해 메일을 전송합니다. 📌 2. 메일 전송 .. 더보기
[Python] 리스트(List) 정리 안녕하세요. 오늘은 파이썬 자료형 중 하나인 리스트 자료형에 대해 정리하겠습니다. 파이썬의 리스트는 입력 순서가 유지되며, 내부적으로 동적 배열로 구현되어 있어 삽입/삭제가 가능한 자료구조입니다. list 는 C++의 vector, Java의 ArrayList와 비슷한데요. 연속된 구조로 저장되는 배열, 다양한 타입을 연결하여 배치하는 연결 리스트의 장점을 갖추고 있어 String, Int, Boolean 등 다양한 자료 데이터형을 저장할 수 있습니다. 목차 1. 리스트란? 2. 리스트의 주요 연산 📌 1. 리스트란? 리스트란, 선형 자료구조로서 입력순서가 유지되며 내부적으로 동적 삽입 삭제가 가능한(push/pop) 자료구조입니다. Last in Last Out인 스택의 자료구조와 유사하며, 삽입/삭제.. 더보기
[Python] 파이썬 기본 자료형(number,string) 안녕하세요. 오늘은 파이썬의 자료형인 숫자형, 문자형에 대하여 알아보겠습니다. 귓동냥으로 파이썬을 들어 머릿속에 체계적으로 정리되지 않아 처음부터 차근차근 배워보고자 합니다. 그럼 가장 기본인 자료형에 대해 공부해보도록 하겠습니다. 목차 1. 자료형이란? 2. 파이썬의 숫자형 및 사칙 연산 3. 파이썬의 문자형 및 문자열 연산 1. 자료형이란 자료형이란 ? 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 변수 형태로 사용하는 모든 것을 의미합니다. 어떤 프로그래밍 언어든 자료형을 이해해야 목적에 맞게 프로그래밍을 잘 할 수 있습니다. 파이썬에는 C/C++, JAVA 등 타 프로그래밍 언어와 같이 자료형을 가지고 있습니다. 그러나 변수를 선언할 때 자료형을 명시하지 않는 가장 큰 차이점을 가지고 있.. 더보기
[Python] 파이썬 에디터 대표 4가지 안녕하세요. 오늘은 파이썬 에디터 대표 4가지에 대해 포스팅하겠습니다. 파이썬 코드를 더욱 편하게 실행시키기 위해 파이썬 에디터(editor)를 설치해야 하는데요. 기본 에디터인 IDLE 를 사용할 수 있지만, 개발이 편리하여 에디터를 많이 사용하곤 합니다. 대표적인 파이썬 에디터에는 인기순대로 Pycharm, Visual Code, Jupyter, IDLE 등이 있습니다. Pycharm 다운로드 링크 : https://www.jetbrains.com/pycharm/ 개발사 : JetBrains 파이참은 유명한 파이썬 에디터 중 하나로 4년 연속 개발자 사용률 1위를 달성하는 에디터입니다. 그만큼 자동 완성, 문법 체크 등이 편리하기 때문인 것같습니다. 파이참은 파이썬 전용 에디터 이므로 별도의 확장 라.. 더보기
[Python] 파이썬 3.9 설치 및 실행 안녕하세요. 오늘은 파이썬(Python 3.9)를 설치하는 글을 포스팅해보겠습니다. 파이썬이란? 문법이 쉬워 비전공자/전공자 코딩 입문에 많이 사용되는 언어입니다. 간결하며 개발 생상성을 많이 향상시킬 수 있어 웹 개발 뿐 아니라 데이터 분석에도 많이 사용되고 있습니다. Python3.9가 가장 최신 버전이며, 현재 Python2 는 지양되는 추세입니다. 파이썬은 파이썬 모듈 설치와 파이썬 에디터 설치를 수행해야 합니다. 목차 1. 파이썬 다운로드 2. 파이썬 설치 프로그램 실행 3. 파이썬 설치 진행 4. 파이썬 정상 설치 확인 1. 파이썬 설치 프로그램 다운로드 파이썬(Python)은 공식 홈페이지에서 다운받으실 수 있는데요. 파이썬 홈페이지 https://www.python.org/downloads.. 더보기
[Python] Numpy 배열 함수 Numpy 배열 생성하기 Numpy란? 다차원 배열을 처리하는 데 필요한 여러 기능을 정의해놓은 파이썬 라이브러리입니다. Numpy는 배열에 동일한 타입의 값(데이터)만 삽입해야 합니다. Numpy를 사용하기 위해 라이브러리를 import합니다. import numpy as np Numpy 라이브러리 함수 - 배열 생성 1. array() : 동일한 타입의 데이터 배열 생성하기 import numpy as np array = np.array([0,1,2,3,4,5]) 2. zeros() : 0이 들어있는 배열 생성하기 import numpy as np array = np.zeros(2) print(array) 결과) 배열의 모든 값이 0으로 초기화된 것을 볼 수 있습니다. [0 0] 3. ones() :.. 더보기