항목 주소 공지사항 알림 상품 카테고리 후기 광고 채팅 파일 신고 유저 로그 직접 제작한 ERD로써 저작권은 나에게 있으므로 복붙해서 써도 상관 없다. 지속적으로 작성 중에 있어서 수정될 수 있고 항상 정상 작동 할 지는 불분명하다. 회원이 중심이 되도록 만들어서 그런지 스노우 플레이크의 형태를 띈다. 그런데 이러면 수평적 확장이 힘들어 보일 수 있는데 스노우 플레이크 형태이므로 수평적으로 확장될 필요는 없다. 각 서비스의 경계를 명확하게 표기 해주기만 하면 문제 없이 모든 방향으로 확장해 나갈 수 있다. 화질이 깨지므로 자세하게 보고 싶다면 아래 erdcloud의 링크를 참고 https://www.erdcloud.com/d/98H5gmB6imWXe4ecc 중고거래_khw 회원을 가장 왼쪽에 두고 각 구..
분류 전체보기
Request, Response 객체, Status 모듈 Request 객체 REST framework의 Request 객체는 HttpRequest 객체를 상속 받고 있음 더 유연한 request 파싱을 제공 코어 기능은 request.data임 request.post는 오직 POST에서만 있음 request.POST # Only handles form data. Only works for 'POST' method. request.data # Handles arbitrary data. Works for 'POST', 'PUT' and 'PATCH' methods. Response 객체 클라이언트에게 요청 받은 타입으로 리턴함 return Response(data) # Renders to content t..
환경 설정 pygments 설치 snippets 앱 만들기 pip install pygments # We'll be using this for the code highlighting cd tutorial python manage.py startapp snippets settings.py의 INSTALLED_APPS에 snippets 추가 INSTALLED_APPS = [ ... 'rest_framework', 'snippets', ] Serializer 작성 모델 적용 모델 작성 Snippet 모델 작성 from django.db import models from pygments.lexers import get_all_lexers from pygments.styles import get_all_style..
https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 해당 사이트에 들어가면 알맞는 gitignore을 찾아준다. 예를 들어 장고의 .gitignore를 찾으면 위와 같이 자동완성이 뜨고 검색을 하면 위와 같이 파일을 볼 수 있다. 필요한 부분을 복붙해서 쓰자.
각 종 알고리즘 개념들을 따로 따로 보다보니 한 번에 보고 싶어 한 파일에 모아 봤다. 다음엔 개념 알고리즘만 모아서 항목 별로 작성 해볼 수 있는 것을 만들어 봐야겠다. 항목은 아래와 같다. 소수 최대공약수, 최소공배수 기하 자릿수의 합 정렬 탐색 최단 경로 그래프 """ 소수 - 소수 판별 - 에라토스테네스의 체 """ import random def is_prime(n): for i in range(2, int(n**0.5) + 1): if n % 2 == 0: return False return True for i in range(2, 20): if is_prime(i): print(i, end=" ") print() def erathosthenes(n): factor = [True] * (n +..
해당 글은 장고 퀵스타트 를 참고한 글입니다. 프로젝트 초기화 프로젝트 생성 폴더 생성 가상 환경 생성 장고, 장고레스트프레임워크 설치 프로젝트 생성 앱 생성 # Create the project directory mkdir tutorial cd tutorial # Create a virtual environment to isolate our package dependencies locally python3 -m venv env source env/bin/activate # On Windows use `env\Scripts\activate` # Install Django and Django REST framework into the virtual environment pip install django p..