본문 바로가기

udemy77

Udemy : 주식시장 뉴스 알림기능 프로젝트 Udemy : 주식시장 뉴스 알림기능 프로젝트 https://apilist.fun/ A collective list of APIs. Build. A collective list of APIs, Go Build Something. apilist.fun 코드 GitHub - jejoonlee/TIL-and-Coding-Test: Today I Learned Today I Learned. Contribute to jejoonlee/TIL-and-Coding-Test development by creating an account on GitHub. github.com API 사용 주식 API : https://www.alphavantage.co/ 뉴스 API : https://newsapi.org/ 내용 주식 .. 2023. 2. 6.
Udemy - Javascript - Radix Sort Udemy - Javascript - Radix Sort 정렬이란? 데이터가 있으면, 데이터를 숫자 또는 단어별로 오름차순 또는 내림차순으로 나열하는 것이다 정렬을 하는 방법은 다양하다. 정렬하는 방법마다, 정렬을 하는 시간은 다르다 버블, 선택, 삽입 정렬들은 숫자가 계속 늘어날 수록, 속도가 느려진다 반대로 합병 정렬, 퀵 정렬, 지수 정렬은 위의 3개보다 더 빠르다 기수 정렬 버블, 선택, 삽입, 합병, 퀵 정렬들은 모두 숫자들끼리 비교를 하면서, 정렬을 하는 것이다 정수만 정렬이 가는하다 자릿수가 더 많은 숫자가, 더 크다 라는 로직을 사용해서 정렬을 한다 4자리 수는 두 자리 수보다 크다 1 2 - 1의 자리 숫자들은 앞에 숫자가 없음으로 0에다가 넣으면 된다 3 - 0을 보면, 0에 들어오는 .. 2023. 2. 4.
Udemy : API, 환경 변수 (.env) Udemy : API, 환경 변수 https://apilist.fun/ API Authentication 인증이 필요한 API 사용하기 API 중에는, 인증이 필요하지 않은 API가 있지만 인증이 필요한 API도 있다 주로 돈을 내야하는 API가 인증이 필요하다 (데이터를 얻기 위해서는 비용이 필요하다) 인증을 통해, API를 제공하는 사람들이, API를 통해 데이터를 사용하는 사람들을 알 수 있다 데이터를 얼마나 사용하는지에 따라, 사람들을 관리할 수 있다 공부를 위해 API를 사용하는지, 상업적 용도로 사용하는지 추적할 수 있다 env 파일 environment 파일 주로 Github에 코드를 올릴때 보안을 위해서 필요하 env파일에 미리 변수에 특정 데이터를 저장할 수 있다 보안을 위해 사용이 된다.. 2023. 2. 3.
Udemy : 파이썬 API / HTML unescape / datatype Udemy : 파이썬 API / HTML unescape / datatype HTML unescape 데이터 안에 기호들을, 읽지 못 할 때에, 특정 코드로 기호들을 표시한다 그 특정 코드를 기호로 다시 바꾸고 싶을 때에 HTML의 unescape 메서드를 사용한다 &를 &로 바꾸기 import html html.unescape("Kim & Lee") Datatype 설정하기 변수마다 데이터를 저장할 때에, 각 원소마다 정수, 문자열, 불리언 등으로 설정을 직접했다 미리 변수에 데이터 타입을 설정을 하여, 변수 안에 데이터를 저장할 수 있 age: int name: str height: float is_human: bool age는 모두 int가 된다 name은 모두 str 형태로 입력해야 한다 heig.. 2023. 2. 3.
Udemy - Javascript - Quick Sort Udemy - Javascript - Quick Sort 정렬이란? 데이터가 있으면, 데이터를 숫자 또는 단어별로 오름차순 또는 내림차순으로 나열하는 것이다 정렬을 하는 방법은 다양하다. 정렬하는 방법마다, 정렬을 하는 시간은 다르다 버블, 선택, 삽입 정렬들은 숫자가 계속 늘어날 수록, 속도가 느려진다 반대로 합병 정렬, 퀵 정렬, 지수 정렬은 위의 3개보다 더 빠르다 퀵 정렬 아무 숫자를 사용해도 된다 정한 숫자를 기준으로 그 숫자보다 작은 숫자들의 수를 샌다 그리고 그 새었던 수의 인덱스 값에 정한 숫자를 집어 넣으면, 그 index가 정한 숫자의 정렬된 위치라고 볼 수 있다 그리고 그 숫자 기준으로 왼쪽은, 그 숫자보다 작은 숫자들, 오른쪽은 그 숫자보다 큰 숫자들이어야 한 퀵 정렬 코드 구현 f.. 2023. 2. 1.
Udemy : 파이썬 API Udemy : 파이썬 API udemy : python API (Application Programming Interface) 프로그래머들이 소프트웨어를 만들거나, 외부 시스템과 상호 작용하기 위해 만들어진 명령어, 기능, 프로토콜 그리고 객체들이 이루어진 세트이다 API를 통해 외부 시스템에게 데이터를 요청하고, 외부 시스템이 데이터를 응답을 해주는 것 API에서 지정한 규칙을 통해 외부 시스템에게 데이터를 요청한다 즉 외부 시스템의 데이터를 사용하는 것이다 즉 API는 식당 메뉴 같은 것 메뉴 안에 없는 음식을 시킬 수 없는 것처럼, API에서 지정한 규칙대로 요청하지 않으면 안 된다 메뉴 안에 있는 음식을 주문하면, 그 음식이 나오는 것처럼, API에서 지정한 규칙대로 요청을 하면, 받고자 하는 데.. 2023. 2. 1.
Udemy : 파이썬 smtplib & datetime Udemy : 파이썬 smtplib & datetime 이메일을 보내는 라이브러리와 시간 모듈을 사용하는 이메일? Sender가 이메일을 보내게 되면, Gmail Mail 서버에서 Sender의 이메일을 받게 된다 Gmail Mail 서버에서, 수신자의 이메일의 서버로, 해당 이메일을 보낸다. (여기서는 Naver Mail 서버로) 그리고 Naver Mail 서버에서는, 수신자의 컴퓨터로 이메일을 보낸다 그리고 수신자가 컴퓨터를 키고, 이메일을 볼 수 있다 그리고 이 과정을 SMTP을 통해 진행한다 SMTP (Simple Mail Transfer Protocol) 이메일을 보낼 때에, 메일 서버가 이메일을 받고, 다음 메일 서버에게 전달하고, 최종 목적지까지 도달하는 과정의 규칙이다 import smtp.. 2023. 1. 31.
Udemy : 파이썬 플래시 카드 앱 만들기 Udemy : 파이썬 플래시 카드 앱 만들기 불어 단어가 주어지면, 그 뜻을 맞춰보는 것이다 한 단어 당 3초가 주어진다 3초 후, 영어로 정답이 나온다 그리고 맞췄으면 체크를, 못 맞췄으면 엑스를 누르면 된다 체크를 눌렀을 때에는, 단어 리스트에서, 해당 단어를 빼준다 from tkinter import * import pandas import random BACKGROUND_COLOR = "#B1DDC6" current_card = {} words_list = {} # ------------------ random words --------------------- try: words = pandas.read_csv("words_to_learn.csv") except FileNotFoundError: .. 2023. 1. 30.
Udemy : 파이썬 오류, 예외, JSON데이터 Udemy : 파이썬 오류, 예외, JSON데이터 Catching Execptions 에러가 발생할 때에, 특정한 에러 때문에 멈추지 않고, 코드를 계속 진행하게 만들 수 있는 것 또는 에러가 발생하면, 다른 일이 벌어질 수 있도록 만들기 try Somthing that might cause an exception except Do this if there was an exception 내가 원했던 대로, 코드가 실행이 안 되면, except를 통해 다른 코드를 실행하는 except만 쓰게 되면, try에서 실행했던 코드들이 에러에 의해 실행을 중단한다 except와 에러 내용을 쓰면, 특정 에러에 대한 코드만 except에서 잡고, 그 외에는 에러가 없으면 실행을 하게 된다. else Do this i.. 2023. 1. 29.