💻 Python
[Python] 입력 받기(input VS sys.stdin.readline 차이점)
input과 sys.stdin.readline의 차이점 input은 입력받은 값의 개행(줄바꿈) 문자를 삭제시켜 받아옵니다. 개행 문자를 삭제시킨다는 것은 줄바꿈을 없앤다는 겁니다. 원래 문자열에서 어떤 작업을 취했으니 속도가 느려졌겠죠? 하지만 sys.stdin.readline은 개행 문자를 포함한 값을 받아옵니다. 그러면 input에 비해 속도가 어느정도는 늦어지지 않을 겁니다. 그리고 줄바꿈을 한 정보를 입력받을 때에도 유용합니다. 빠르게 정보를 받아오기 위해서는 sys.stdin.readline을 사용하면 좋습니다. 그래서 알고리즘에서 사용하겠죠? 제한된 자원안에서 목적을 빨리 수행하는 게 알고리즘이니까요. input은 매개변수로 문자열(String)을 받아, Console에 출력합니다. Cons..
[2-2] Python 자료형 - 문자열
모든 소스코드 들은 [2-2] Data_Type_String.py 에 사용한 코드가 작성되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 저번 시간에 이어서 Python 자료형 문자열 자료형에 대해 알아보겠습니다. Python 문자열 자료형 1번째 시간을 보시지 않았다면, 보시고 오시기 바랍니다. https://xsop.tistory.com/33 [2-1] Python 자료형 - 문자열 모든 소스코드 들은 [2-1] Dat..
[2-1] Python 자료형 - 문자열
모든 소스코드 들은 [2-1] Data_Type_String.py 에 사용한 코드가 작성되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 Python 자료형의 문자열 자료형에 대해 알아보겠습니다. Python 같은 다양한 프로그래밍 언어에는 '자료형' 이라는 숫자, 문자열 등 자료 형태로 사용되는 것을 말합니다. 파이썬의 자료형은 총 8가지입니다. 오늘은 저번 시간에 이어서 '문자열'에 대해 알아보도록 하겠습니다. 문자열은..
[1] Python 자료형 - 숫자형
모든 소스코드 들은 [1] Data_Type_Number.py 에 사용한 코드가 작성되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 Python 자료형의 숫자형에 대해 알아보겠습니다. Python 같은 다양한 프로그래밍 언어에는 '자료형' 이라는 숫자, 문자열 등 자료 형태로 사용되는 것을 말합니다. 파이썬의 자료형은 총 8가지입니다. 오늘은 그 처음 '숫자형'에 대해 알아보도록 하겠습니다. 숫자형은 무엇인가? 숫자형이란..
[2] Python 기초 문법 알아보기(반복문 for, while, 함수 def)
모든 소스코드 들은 Basic_Grammar.py 에 사용한 코드가 작성되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 저번 시간에 이어서 두 번째 시간으로 Python 기초 문법을 알아보겠습니다. 오늘 배울 기초 문법은 총 3가지입니다. 반복문으로 for문과 while문을 알아보고, 함수로는 def문을 한번 알아보겠습니다. 모든 소스코드 들은 Basic_Grammar.py 에 사용한 코드가 작성되어있습니다. 반복문 fo..
[1] Python 기초 문법 알아보기(사칙연산, 변수, 조건문 if)
모든 소스코드 들은 Basic_Grammar.py 에 사용한 코드가 작성되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 Python 기초 문법에 대해 알아보도록 하겠습니다. 오늘 배울 파이썬 기초 문법은 총 4가지 입니다. (내일 이어서 더 알아보도록 하겠습니다.) 간단하게 기초 문법을 알아볼것이고, 앞으로 더 Deep 하게 알아볼 것이기 때문에 간단하게 알아보는 시간으로 "음.. 이런게 있구나" 이 정도로만 생각해주시면..
Python 기본설정 하기(Python 및 Visual Studio Code 설치)
오늘은 python(파이썬)을 사용하기 위해 기본 설정을 해 보는 시간을 가져보도록 하겠습니다. 앞으로 python에 대한 내용을 장기적으로 계속 업로드할 예정이므로, 오늘은 파이썬 기본 설정을 한 번 해볼 겁니다. 오늘 할 기본 설정은 파이썬을 설치하고, 파이썬을 코딩할 에디터를 설치해보겠습니다. Python 설치 파이썬을 설치하시려면, 먼저 설치 파일을 다운로드를 해야겠죠? https://www.python.org Welcome to Python.org The official home of the Python Programming Language www.python.org 이 링크가 파이썬 공식 홈페이지입니다. 이 링크를 통해 설치 파일을 다운로드할 수 있습니다. 이 페이지가 파이썬 공식 홈페이지입니..
[3] 웹 페이지 크롤링 하여 파일 내용 비교하여 Slack 메신저로 알람 보내기(Web Crawling)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Crawling GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 저번시간에는 원하는 태그만 크롤링 하는 방법에 대해 알아보았습니다. 이번에는 크롤링한 데이터를 가지고, 파일 안에 있는 내용을 비교하는 방법에 대해 알아보겠습니다. 오늘은 제 티스토리 블로그에 새로운 게시물이 업로드 되었다면, Slack 메신저로 알람을 보내는 걸 한 번 해보도록 하겠습니다. 제 티스토리 블로그에 게시물을 크롤링 해서 앞 전에 크롤링 했던 데이..
[2] 웹 페이지 원하는 태그만 크롤링하기(Web Crawling)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Crawling GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 저번 시간에 이어서 크롤링 하는 방법에 대해 알아보도록 합시다. 오늘은 원하는 태그만 데이터를 가져오는 방법에 대해 알아봅시다. 음 근데 처음 보는 단어가 있을 겁니다. 태그(Tag)가 무엇일까요? 일단 우리가 알려고하는 태그가 무엇인지 알아야 하겠죠. 그럼 HTML에 대해 알아야 할 것 같습니다. HTML은 Hypertext Markup Language의 줄..
[1] 웹 페이지 크롤링하기(Web Crawling)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/Crawling GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 새로운 분야에 들어가 보도록 하겠습니다. 오늘은 크롤링(Crawling)을 알아보도록 합시다. 먼저 크롤링이란 무엇일까요? 크롤링이란? '데이터를 수집하고 분류하는 것'입니다. 많은 사람들이 크롤링이랑 스크래핑이란 헷갈려합니다. 스크래핑은 '인터넷에서 존재하는 데이터를 컴퓨터 프로그램을 통하여 자동화된 방법으로 웹에서 데이터를 수집하는 작업'이라는 뜻이..
(04) upbit 주문 취소하기(BTC_Pyupbit-Autotrade)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 저번 2시간은 매수, 매도하는 방법에 대해 알아보았습니다. 매수와 매도는 주문이라는 하나에 개념에 합쳐지죠. 그럼 지금부터 매수와 매도를 합쳐 주문이라고 정의하겠습니다. 여러분들 주문을 했는데 자신이 원하지 않은 금액 또는, 주문을 잘 못 넣어서 취소하려고 하는데 주문 취소를 못하면 어떻게 될까요? 손해를 볼 수 있습니다. 그럼 자동매매..
(03) upbit 코인 매도하기(지정가, 시장가)(BTC_Pyupbit-Autotrade)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 저번시간에 이어서 매도 하는 방법에 대해 알아보겠습니다. 그럼 오늘 소스코드를 불러오도록 하겠습니다. import pyupbit access = "your access" secret = "your secret" upbit_Token = pyupbit.Upbit(access, secret) # 둘 중에 하나 골라 사용하시면 됩니다. # 지..
(02) upbit 코인 매수하기(지정가, 시장가)(BTC_Pyupbit-Autotrade)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 코인을 주문해보는걸 알아봅시다. 주문하는건 매수만 알아보겠습니다. 그럼 오늘 소스코드를 불러오도록 하겠습니다. import pyupbit access = "your access" secret = "your secret" upbit_Token = pyupbit.Upbit(access, secret) # 둘 중에 하나 골라 사용하시면..
(01-2) upbit Slack 메신저로 자산 정보 보내기(BTC_Pyupbit-Autotrade)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 저번 시간에 뭘 알아보았죠? 내가 보유한 원화, 코인 정보를 조회하는 걸 배웠습니다. 오늘 알아볼 것은 1편에서 알아본 것에 심화과정이라고 생각하시면 될 것 같습니다. 오늘은 1편에서 알아본 보유한 자산 정보 조회를 응용하여, Slack 메신저로 자산 정보를 보내는 방법을 알아봅시다. 오늘의 소스 코들을 불러오겠습니다. import py..
(01) upbit 내가 보유한 원화, 코인 조회(BTC_Pyupbit-Autotrade)
코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 upbit에서 내가 가지고 있는 원화와, 코인(비트코인,지코인 등)을 python으로 조회하는 방법을 알아봅시다. 그럼 오늘 소스코드를 불러오겠습니다. import pyupbit access = "your access" secret = "your secret" upbit_Token = pyupbit.Upbit(access, sec..
[2] upbit 비트코인 자동매매(BTC_Pyupbit-Autotrade)
비트코인 자동매매에 기본적인 소스코드는 '조코딩(비트코인 자동매매-https://youtu.be/5vofEMqMyGk)'에서 가져왔습니다. 코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 오늘은 저번시간에 이어서 비트코인이 매수시점보다 떨어졌을 때 막을수 있는 프로그램을 만들어보았습니다. 저번시간에 만든거 알고리즘 약간만 수정한거라서 저와 같이 수정하실 거라면, 약간만 바꿔주시면 됩니..
[1] upbit 비트코인 자동매매(BTC_Pyupbit-Autotrade)
비트코인 자동매매에 기본적인 소스코드는 '조코딩(비트코인 자동매매-https://youtu.be/5vofEMqMyGk)'에서 가져왔습니다. 코드들은 github에 업로드되어있습니다. https://github.com/JaeYeongSong/Blog/tree/main/BTC_Pyupbit-Autotrade GitHub - JaeYeongSong/Blog Contribute to JaeYeongSong/Blog development by creating an account on GitHub. github.com 첫번째 bitcoinAutoTradeWithAISlack.py 파일 같은 경우에는 '조코딩' 유튜브에 가 보시면 보실 수 있습니다. 구매 시 Slack으로 알림받기, 이동평균선 15일 이상일 때 매수..