📀 환경 Mac M1 pro Python 3.9.12 VsCode git Fork 🔖 개요 Django를 사용할때 git도쓰고 venv를 사용하여 가상환경 구축합시다. - Django Project 생성 과정 git에서 프로젝트를 생성하고 원하는 폴더에 clone을 다운로드 해당 폴더의 경로로 이동 pip install virtualenv -> 가상환경 설정을 위한 lib virtualenv venv --python=python3.8.9 -> 가상환경 설치시 파이썬 버전 source ./venv/bin/activate -> 가상환경 실행 pip install django -> django 설치 pip install djangorestframework -> api 사용을 위한 drf 설치 pip ins..
CategoryList
📀 환경 Mac M1 Python 3.9 🔖 개요 Django에서 사용되는 주요 명령어 모음입니다! 📒 목차 명령어 종류 - 명령어 종류 1~8번이 쓸 일이 많습니다. pip freeze > requirements.txt 패키지 목록 text로 저장 pip install -r requirements.txt 패키지 목록 인스톨 django-admin startproject 프로젝트이름 . 이렇게 해야 현재 폴더에서 프로젝트 생성 python manage.py startapp 앱이름 앱 생성 python manage.py runserver 8000 해당 포트로 파이썬 실행 python manage.py runserver --settings=config.settings.dev --settings = 경로..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuEVsA%2FbtrKkSCXDcl%2FR4tKkJRuOCd0UkErZ02yb0%2Fimg.png)
📀 환경 🔖 개요 git을 어떻게 사용하면 가독성, 효율성 등을 고려하며 설계하기! 📒 목차 git 초기 세팅 git flow 브랜치 issue, bug, pr - git 초기 세팅 git 프로젝트 생성하기 해당 git issue template bug랑 feature 만들기 (이미지 참조) git tool 통해 clone 받기 계정이 2개일 경우 설정에서 추가(저는 git fork 툴 사용) 브랜 치명이 prod인 브랜치 생성하고 그 브랜치 사용 나중에 dev, feature 브랜치를 추가 , staging는 optional - git flow 브랜치 아래가 사용할 브랜치들입니다. 필요한 경우 늘리거나 제거합니다. prod: 실제 배포되어있는 서비스 브랜치 dev: feature에서 pr 받을 ..
📀 환경 Mac M1 Node 16 VsCode 🔖 개요 Node에서 axios를 사용할 때 response값이 euc-kr일 경우 utf-8로 바꾸기! 📒 목차 decode 할 소스 만들기 결과 확인하기 - decode 할 소스 만들기 필요한 lib를 추가해줍시다. restApi와 decode를 위한 lib입니다. npm install express --save npm install axios --save npm install iconv-lite --save node 환경에서 axios를 request 할 수 있는 상황을 만들어줍니다. const config: object = { method: 'post', url, headers: { 'Content-Type': 'application/json..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWgbCx%2FbtrKdQUmIQA%2FzV8CXcWnSyqOApkesfG5x1%2Fimg.png)
📀 환경 Mac M1 Python 3.9 VsCode 🔖 개요 Django의 env값을 Prod, Dev에서 쉽게 사용하고 구분하기 위해 settings 구조를 만들어봅시다! 📒 목차 프로젝트를 생성하기 결과 확인하기 - 프로젝트 생성하기 django-admin startproject config . 위의 명령어로 프로젝트를 생성해줍니다. manage.py가 밖으로 빠집니다. 그리고 django-admin startapp 앱 이름 명령어로 app을 만들었을 때 구조가 가독성이 좋습니다. pip install python-dotenv 명령어로 env lib를 설치합니다. . env 파일을 manage.py와 동일한 폴더에 생성합니다. 저는 아래와 같이 생성했습니다. #Local DB DB_NAME_DE..
📀 환경 Mac M1 Python 3.9.12 VsCode 🔖 개요 Django를 사용할 때 VsCode를 사용하는 경우 디버그 모드를 사용합시다! 📒 목차 VsCode Debug settting in Django - VsCode Debug settting in Django VsCode에서 F5를 누르거나 왼쪽 카테고리에 벌레 모양 그림을 클릭하면 디버그 모드를 실행하는 법을 알 수 있습니다. 디버그 설정 -> python 선택 -> django 선택을 진행할 경우. vscode 폴더 및 launch.json 파일이 생성 아래 코드 블록을 참조하며 program의 value 설정할 때 manage.py의 디렉터리를 맞춰서 세팅 args에는 manage.py를 실행할 때 필요한 runserver, po..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLWKR9%2FbtrJXCowoII%2FdRRgJKD4FlMvKypNfc5A50%2Fimg.png)
📀 환경 Mac M1 Python 3.9.12 VsCode 🔖 개요 Django에서 logs폴더를 만들어 기록을 남겨봅시다! 📒 목차 로깅에 필요한 설정 postman으로 테스트하기 - 로깅에 필요한 설정 djangoProject를 준비합니다. settings.py 에 해당 내용을 추가합니다. # 로그 형식 추가 LOGGING = { 'version': 1, 'disable_existing_loggers': False, # True일경우 이미 존재하는 로거들을 비활성화 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse', }, 'require_debug_true': { '()': 'django.utils...
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FehSEHr%2FbtrFAQxcgft%2Ff6d0k9v2x4CNxJzK3hbgUk%2Fimg.png)
환경 AWS Lambda Mac M1 Node 16 개요 Lambda 사용하면서 aws에서 직접 수정이 아닌 소스상에서 구현하고 SAM을 통해 deploy 하는 방식을 구현합니다. 목차 SAM 이란 환경설정 SAM 생성 및 배포 주요 설정 파일 설명 Test - SAM 이란 약어 Serverless Application Model로 서버리스 애플리케이션(람다)을 빌드하기 위해 사용하는 오픈소스 프레임워크입니다. sam cli를 통하여 람다의 초기 세팅, 빌드, 배포까지 가능합니다. - 환경 설정 aws-cli와 sam-cli를 본인 컴퓨터에 설치합니다. 해당 링크를 통해 혹은 검색을 통해서 설치를 완료해주세요. 완료되었다면 test용 directory를 만들어서 terminal에서 sam명령어를 사용해봅..
django.db.utils.OperationalError: no such table: users_user 요런 유형의 에러가 떠서 이분 글을 참고함 https://healthdevelop.tistory.com/entry/Python-djangodbutilsOperationalError-no-such-table-usersuser-%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0-2 [Python] django.db.utils.OperationalError: no such table: users_user 오류해결 #2 장고에서 새로운 관리자 계정을 만들기 위해 다음 코드를 입력했다. $ python manage.py createsuperuser 하지만 이런 오류가 발생했다. django.d..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbtg1bD%2FbtrEnZI6bId%2FgzZTuV5eYh3I0WEEnubOck%2Fimg.png)
환경 NodeJS 16v koa 개요 node 서버에서 slack으로 메시지를 보내면 버튼을 통해 예, 아니오 등 버튼에 post API URL을 등록해놓고 서버에서 hook으로 받아줍시다. 환경은 node와 slack 이기 때문에 두 가지다 설치돼있다는 가정으로 진행합니다. 라이브러리는 koa로 하지만 express랑 거의 차이 없으니까 편하게 진행하세요 목차 Slack 이란 node 서버 세팅 1 Slack 환경설정 node 서버 세팅 2 Slack 메시지 버튼을 통해 hook 서버로 데이터 넘겨주기 - Slack 이란 클라우드 기반 팀 협업 도구라고 합니다. PC카카오 확장판이라고 생각하시면 편합니다. 일할 때 메시지도 보내고 일정도 조율하고 파일도 보내고 그런 메신저 응용프로그램입니다. ..