-
[Crawling] 스타벅스 매장 위치 데이터 크롤링하기프로그래밍/Python 2023. 1. 26. 17:12
Python으로 크롤링 하는 법 파이썬으로 크롤링하는 방법은 크게 selenium을 쓰는 방법과 requests를 사용해서 하는 방법으로 나뉜다. 평상시에 윈도우가 아닌 환경에서 Jupyter를 사용하고 requests를 사용하여 크롤링하는 것이 속도 측면에서 더 나아서 크롤링할 때는 requests를 사용한다. 검색해보면 BeautifulSoup와 selenium을 사용하여 크롤링하는 방법 위주로 설명된 블로그들이 많아, requests를 이용해서 스타벅스의 매장 위치를 크롤링 하는 방법을 소개하고자 한다. 소스 코드 import math import random import requests import pandas as pd 스타벅스 홈페이지에서 매장을 불러오는 구조를 보면 randomString을 ..
-
[Pandas] matplotlib 한글 폰트 설치하기프로그래밍/Python 2023. 1. 26. 16:22
https://syudal.tistory.com/entry/Jupyter-pandas-matplotlib-한글-폰트-설치하기 [Jupyter] pandas matplotlib 한글 폰트 설치하기 pandas를 통해 한글이 포함된 csv를 불러오는 방법은 아래와 같다. import pandas as pd df = pd.read_csv('./data.csv', sep=',', encoding='utf-8') df.head() 인코딩의 문제가 없으므로, 해당 파일의 머리 부분을 잘 불러 syudal.tistory.com 이전에 위와 같이 포스팅 했던 것을 보면 pandas에 matplotlib 한글 폰트 설치하는 방법은 다음과 같다. sudo apt-get install fonts-nanum* 하지만 Jupy..
-
스타듀밸리 4명 멀티 제한 해제하기게임/스타듀밸리 2022. 9. 23. 01:59
스타듀밸리 멀티 제한 스타듀밸리가 이전에는 4명 까지였으나, 1.6 패치부터 8명까지 멀티가 가능해졌다. 그럼에도 더 많은 사람들과 멀티를 하고 싶다면 SMAPI를 설치하고 Mod를 적용하면 된다. Multiplayer changes You can now have up to 8 players on PC. https://www.stardewvalley.net/stardew-valley-1-6-update-full-changelog/ Stardew Valley - Stardew Valley 1.6 Update Full Changelog www.stardewvalley.net 1. SMAPI 설치하기 https://smapi.io/에서 초록색 다운로드 버튼을 누르면 다운로드가 시작된다. SMAPI - SMAP..
-
[HustOJ] Forbidden system call:275 [4294967059] 오류 해결하기유틸리티/HustOJ 2022. 8. 25. 10:44
가끔 HustOJ로 구축된 사이트를 운영하다보면 '실행중 에러 AC:0%'라고 표시되며 아래와 같은 오류를 출력하는 경우가 있다. /1706/0601.in:[ERROR] solution_id:14111 called a Forbidden system call:275 [4294967059] TO FIX THIS , ask admin to add the CALLID into corresponding LANG_XXV[] located at okcalls32/64.h , and recompile judge_client. if you are admin and you don't know what to do , 中文解释查看知乎 https://zhuanlan.zhihu.com/p/24498599 이를 해석하면, 고치기 ..
-
Twitch Leecher 2.0.6 한글버전유틸리티/Twitch Leecher 2022. 3. 28. 09:22
TWITCH LEECHER IS DISCONTINUED 트위치 리처의 개발이 중단되었습니다. 그동안 트위치 리처를 사용해주셔서 감사했습니다. 트위치 플랫폼의 방송, 클립들을 다운로드해서 소장 할 수 있는 프로그램인 트위치리처(Twitch Leecher, 트위치 리쳐)입니다! 본 프로그램은 MIT 라이센스에 기반하여 배포되며 직접 한글화를 진행하였기 때문에 오역이나 의역이 있을 수 있습니다. 맞춤법이나, 한글 패치가 되어 있지 않은 부분은 댓글로 말씀해주시면 감사하겠습니다! ※ 트위치 리처(트위치 리쳐)는 닷 넷 프레임 워크 4.8 (.Net Framework 4.8)이상이 설치 되어있어야 합니다. 이전 버전은 https://syudal.tistory.com/category/유틸리티/Twitch%20Lee..
-
[Ubuntu, Nginx] 리버스 프록시 적용하기백엔드/Linux(Ubuntu) 2022. 3. 21. 17:00
리버스 프록시 리버스 프록시(Reverse Proxy)는 일반적인 프록시와는 반대로 동작하는 네트워크 서버이다. 기본적으로 클라이언트와 웹 서버 사이에 위치하여 클라이언트의 요청을 대신 받아 웹 서버로 전달하고, 서버로부터 받은 응답을 클라이언트에게 전달하는 역할을 한다. 이는 웹 서버를 보호하고 향상된 보안, 성능 및 로드 밸런싱을 제공한다. 또한, streamlit이나 flask, django, node.js과 같은 웹 서버에서 SSL 처리를 분리함으로써 성능을 향상시키고 보안을 강화하는 역할도 수행한다. 경로 : etc/nginx/sites-enabled sudo vim default server { client_max_body_size 100M; #100mb 이상 업로드 기능이 필요할 때 serv..
-
[Ubuntu, Nginx] Let's Encrypt로 https 적용하기백엔드/Linux(Ubuntu) 2022. 3. 10. 13:40
Https는 필수인가? 개인적인 용도로 사용하는 서버라면 상관 없지만, 회원가입과 같은 개인정보가 사이트에 들어가는 경우 2012년 8월 18일부터 법이 변경되어 정보통신망 이용촉진 및 정보보호 등에 관한 법률에서 제28조와 제76조가 보안과 과태료에 관련된 내용이며 제15조 제4항 제3호 정보통신망을 통하여 이용자의 개인정보 및 인증정보를 송신·수신하는 경우 보안서버 구축 등의 조치 라고 언급되며 https 연결을 의무화하고 있다. Ubuntu에서 Nginx를 사용할 때 Let's Encrypt로 무료로 https 적용하기 타사의 인증서의 경우, 1년간 3만원이며, *.example.com 형태의 와일드카드 인증서의 경우 15만원을 호가한다. 하지만, Let's Encrypt를 이용하면 서브 도메인 뿐..
-
Twitch Leecher 2.0.4 한글버전유틸리티/Twitch Leecher 2022. 2. 18. 09:57
※업데이트 안내※ 새로운 버전이 업데이트 되었습니다. https://syudal.tistory.com/category/유틸리티/Twitch%20Leecher '유틸리티/Twitch Leecher' 카테고리의 글 목록 정보의 바다를 헤엄치는 수달의 마음으로 syudal.tistory.com 트위치 플랫폼의 방송, 클립들을 다운로드해서 소장 할 수 있는 프로그램인 트위치리처(Twitch Leecher, 트위치 리쳐)입니다! 본 프로그램은 MIT 라이센스에 기반하여 배포되며 직접 한글화를 진행하였기 때문에 오역이나 의역이 있을 수 있습니다. 맞춤법이나, 한글 패치가 되어 있지 않은 부분은 댓글로 말씀해주시면 감사하겠습니다! ※ 트위치 리처(트위치 리쳐)는 닷 넷 프레임 워크 4.8 (.Net Framework..