일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 컴퓨터공학 #c #c언어 #문자열입력
- HTML #CSS
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- 잔
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- Today
- Total
목록Programming Language/Python (14)
영벨롭 개발 일지

[ folium 이란? ] folium은 python에서 제공하는 지도를 다루는 대표적인 라이브러리 입니다. 이것을 사용하여 지도를 생성하고 Marker를 추가하여 시각화하거나 원으로 범위를 표기하고 html 파일로 내보내기 등을 수행할 수 있습니다. [ folium 설치 & import ] 터미널에 다음 명령어를 입력하여 folium 라이브러리를 설치합니다! $ pip install folium 설치가 완료되면 코드를 작성할 파일에 import 합니다. import folium [ 지도 띄우기 - folium.Map() ] folium.Map()을 이용하여 처음 화면이 나오는 부분을 설정합니다. location은 지도의 기준이 될 위도와 경도의 좌표를 전달합니다. zoom_start는 처음 지도를 봤을..

[ 모듈 Module ] 모듈(module)은 프로그램을 구성하는 작은 부품입니다. 모듈은 전역변수, 함수, 클래스 등을 모아놓은 .py 파일로, import 라는 명령으로 언제든지 재사용 가능합니다. 모듈을 사용하면 동일한 기능을 하는 함수 또는 클래스 등을 재코딩할 필요 없이 import라는 명령으로 가져와 사용하면 되기 때문에 훨씬 효율적이겠죠? # module.py def sum(a, b): return a + b # main.py import module a = 1 b = 2 result = module.sum(a, b) print(result) # 3 [ 패키지 Package ] 패키지(package)는 특정 기능과 관련된 여러 모듈들을 하나의 상위 폴더에 넣어 놓은 것입니다. 기능적으로 비슷..

[ API 알아보기 ] API(Application Programming Interface)는 프로그램과 프로그램을 이어주는 연결고리로, 데이터를 원할하게 주고받을 수 있도록 어떠한 약속을 해준것이라고 할 수 있습니다. API를 통해 클라이언트(client)와 서버(server)가 데이터를 교환할 수 있는 것이지요! 추가적으로 인터페이스(Interface)는 사용자와 컴퓨터가 소통할 수 있도록 하는 것입니다. 대표적으로 키보드와 마우스가 있겠죠? [ API Key 알아보기 ] 여러분이 어떠한 API를 만들었다고 가정해봅시다. 이때 내가 만든 API를 누가 사용하는지를 알 수 있어야겠죠? 때문에 API Key를 가진 사용자만이 우리의 API를 사용할 수 있도록 하는 것입니다. API를 제공하는 측에서는 이..

[ Googletrans 설치하기 ] Googletrans 모듈은 언어 감지 및 번역을 도와주는 라이브러리입니다. 터미널에서 다음 명령어를 입력하여 googletrans를 설치해주세요. $ pip install googletrans==4.0.0-rc1 [ Googletrans 불러오기 ] 설치가 완료되면 파이썬 파일에서 import를 하여 모듈을 불러옵니다. from googletrans import Translator [ 언어 감지하기 ] 언어를 감지하기 위해선 detect() 메소드를 이용합니다. 기본형 Translator().detect(언어를 감지할 문장) 1. 우선 번역기를 만듭니다. 2. 언어 감지를 원하는 문장을 설정합니다. 3. detect() 메소드를 이용하여 언어를 감지합니다. from..

[ SMTP 란? ] SMTP(Simple Mail Transfer Protocol)은 말 그대로 이메일을 주고 받을 수 있는 프로토콜입니다. 이 과정에서 IMAP이라는 프로토콜도 사용하게 되는데, IMAP은 메일 수신을 위한 프로토콜입니다. client A가 SMTP를 통해 A의 이메일 server로 메일을 보내면 B의 이메일 server와 STMP를 통해 이메일을 주고 받고 B의 server가 IMAP을 통해 client B에 이메일을 보내주는 과정을 거쳐 우리는 이메일을 주고받을 수 있게 됩니다. [ 사용 방법 ] 메일 전송을 요청할 때, 우리는 서버가 이해할 수 있는 형태인 MIME 형태로 변환하여 메일을 작성해야 합니다. MIME(Multipurpose Internet Mail Extension..

[ dict 딕셔너리 ] 딕셔너리는 키(key)와 값(value)가 한 쌍이 되어 순서에 상관없이 "키"를 통해 "값"에 바로 접근할 수 있는 자료형입니다. 딕셔너리 = { Key1: Value1, Key2: Value2, ... } 특징 순서가 없는 자료형 Key의 중복이 불가능한 자료형 변경이 가능한 자료형 Key는 list, set이 될 수 없음 dic = {'이름': '홍길동', '나이': '20', '키': '180'} print(dic) [ key & value 추가/삭제, value 접근/변경 ] key & value 추가: dict[newKey] = newValue dic = {'이름': '홍길동', '나이': '20', '키': '180'} # key & value 쌍 추가 dic['사는..