일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 500
- webhook
- Java
- EC2
- Jenkins
- Express
- macbook
- linux
- React
- MUI
- Github Actions
- MongoDB
- javascript
- nodejs
- deploy
- springboot
- docker
- TypeScript
- error
- python
- AWS
- AWS EC2
- axios
- js
- github
- fastapi
- ngrok
- RDS
- Spring
- Troubleshooting
- Today
- Total
목록LEARNING (14)
BEAT A SHOTGUN
시작질문과 답변을 등록하는 데에 다양한 방법이 있지만,가끔여러 이유로 답변 데이터를 생성하면서 답변 데이터에 질문id를 포함하고, 동시에 질문 데이터에 답변id도 추가하도록 하고 싶을 때가 있다.그래서insert_answer_result = await mongodb.answer.insert_one({ "question_id": question_id, **answer_data ... })update_question_result = await mongodb.question.update_on( {"question_id": question_id}, {"$addToSet": {"answers": answer_id}})이렇게 할 때가 ..
시작 설치와 코드 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 끝 터미널에 가상환경 이름을 입력하는 것만으로 가상환경에 진입할 수 있다. 환경변수를 설정하는 걸로. 하지만 귀찮으니까 나는 하지 않..