일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- macbook
- python
- fastapi
- github
- EC2
- js
- Jenkins
- AWS
- docker
- ngrok
- Java
- nodejs
- Github Actions
- Express
- React
- 500
- MUI
- springboot
- Spring
- axios
- linux
- TypeScript
- javascript
- webhook
- RDS
- Troubleshooting
- error
- Django
- AWS EC2
- deploy
- Today
- Total
목록LEARNING (13)
BEAT A SHOTGUN
시작 설치와 코드 allauth 설치 pip install django-allauth main app 의 settings.py 에 추가할 것들이 많다. # main/settings.py ... INSTALLED_APPS = [ ... # allauth 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', # allauth - google 'allauth.socialaccount.providers.google', # allauth - naver 'allauth.socialaccount.providers.naver', # allauth ..
배포를 하면서 linux 명령어를 자주 다뤘다. 그러면서 근본을 등한시한 인간의 말로를 슬쩍 슬쩍 봐왔다. (바로 나). 그리고 내 블로그에 linux OS 사용자가 1명 들어왔다는 통계. 🙂? 똥싸개의 개발블로그(사실 거의 일기)에 왜 linux 가 들어가 있지? 나 뭐 잘못 했나 무서워진 근본충은 더 이상 근본을 외면할 수 없었다. Linux 의 시작 👊 window 는 git 설치합시다. 먼저, 근본을 이야기하면서 유래를 설명하지 않을 수 없지. 때는 바야흐로 90년대 초.. 아무튼 그 때 태어난 unix가 여러갈래로 나눠지며 WIKI - https://en.wikipedia.org/wiki/List_of_Linux_distributions#Ubuntu-based 이렇게 이어짐. 아무튼 그럼. 그래..
flutter 를 위해 Dart 를 공부해봅시다. Java 와 매우 흡사합니다. 기본 문법 ; 필수 + - / * 나머지 % print 1 더하기 할 때 number ++; 가능 다른 숫자 더하기는 number += 2; 해도 됨 역시 언어들은 매우 비슷하다. 확인 A is B; A is! B; not 은 없는 듯 and && or || list 정의할 때는 안에 들어가는 속성의 타입을 지정합시다. List List ... list 의 길이 listA.length list 에서 속성 지우기 listA.remove list 에서 속성의 인덱스 listA.indexOf("A") 변수 타입 인쇄, 확인 변수 선언 var 하지만 정수 선언은 int 실수 선언은 double, 문자는 String 알아서 int 로..
R 을 해보자. R 설치 R 홈페이지 쭉내리면 영남대의 KOREA 여기서 환경선택을 또 하네 윈도우 선생님이 말씀하신 BASE 가 드디어 나온다 선생님이 추천하신 TRANSLATIONS 체크해제 특별한 언급이 없으시니 기본값을 사용하자 바탕화면에 아이콘 만들어지는 거 싫어서 아이콘 생성 체크 해제함 R 의 설치는 끝났다 R 을 편리하게 사용하기 위한 R STUDIO 를 설치해보자. R Studio 설치 구글에 r studio 치면 www.r-studio.com 이 나오는데 디스크 복구? 이런말하기 좀 미안한데, 이거 깔면 바이러스 걸릴 거 같이 생김. 왜냐면 우리가 원하는 진짜 R Studio 가 아니기 때문이지 ; 진짜로 진짜가 아니였던거임 ; 진짜는 www.rstudio.com 임. 역시 관상은 과학..
우리는 FastAPI 의 user 관련 api를 만들면서 main.py 에다가 다 때려박아놓고 곧 분리할거라고 했었다. 우리가 낳은 자식 user api 들이 모두 자랐으니 독립시켜보자. 성인이 된 자식을 독립시키는 것만큼 엄마아빠로서 뿌듯한 일이 있겠나. FastAPI 공식 문서가 매우 친절하게 안내해주고 있기 때문에 공식문서대로 한 번 해보자. 사용설명서를 참 잘 만드셨어. 거의 오은영박사님임. 코린이는 매우 행복하고 든든합니다. 참고 FastAPI 공식 Docs - routers FastAPI 에 있는 router 라는 기본 기능을 이용할 거다. 공식 문서에 보면 Flask 를 알고 있다면, 쉽게 이용할 수 있을 거라는 걸 보니, 난 Flask 를 안 써봤지만 비슷한 기능인가보다. 아무튼! (아무튼..
매우 간단한 CRUD 만들기를 해볼거다. FastAPI, 데이터베이스로는 MongoDB 와 연결해볼거다. MongoDB 와 연결을 위해서는 Odmantic 이라는 중간다리 ODM 이 필요하다. mysql 같은 RDB 였다면 mybatis 같은 ORM 이 필요했겠지? python 에서도 mybatis 쓰나? 모르겠다 아무튼 odmantic 이 그런 역할이라 사용할거다. 먼저 pip install odmantic 을 이용해 설치해주자. 매우 쉽지만, 매우 고된 과정이었다. 영어를 못해서. 참고 motor AsyncioMotorClient odmantic pymongo API Docs pymongo readthedocs stackoverflow MongoDB Docs MongoDB 기초 - 블로그 그래서 정리..
프로젝트 만들 때 한 번밖에 안 하는 거라 자꾸 까먹어서 적어놔야겠다. 나는 VScode Windows 를 쓴다. python 은 설치되어 있겠지. 가상환경 만들기 VScode 에서 터미널을 연다. python -m venv 을 입력한다. cd /Scripts 를 입력한다. activate.bat 을 입력한다. 이걸 실행하는 거임 그러면 터미널이 새롭게 실행되며, 가상환경에 들어왔다. FastAPI 설치하기 pip install fastapi 설치가 끝나면 이렇게 upgrade 하라고 하니 업그레이드 해주자. python -m pip install --upgrade pip 끝 터미널에 가상환경 이름을 입력하는 것만으로 가상환경에 진입할 수 있다. 환경변수를 설정하는 걸로. 하지만 귀찮으니까 나는 하지 않..
[Python] 동시성 프로래밍으로 데이터를 더 빠르게 정렬해 Excel 로 뽑아내보자 (Feat. FastAPI, aiohttp) 에 이어 두번째 시간입니다. 이번 시간에는, 검색을 했을 때 바로 excel 파일로 뽑아내는 것이 아닌 버튼을 눌렀을 때 파일을 만들도록 해보겠읍니다. 그리고, naver api 가 아닌 selenium 을 활용해 진짜 데이터를 긁어보겠읍니다. 크롤링할 사이트는 비밀임. 왜냐면 robots.txt 가 안 나타남 ;; 왜지 ㅎㅎ;; 있을텐데 ㅎ;;;; 하지만 우리에게 중요한 건 단순한 크롤링이나 스크래핑이 아니라 "⚡동시성 프로그래밍으로 속도를 높인⚡ 크롤링" 이 중요한 것이기 때문에 토달면 안 됨. 일단 진행싀켜. 왜 bs4(BeautifulSoup) 을 사용하지 않나요? ..