전체 글(175)
-
22.01.04 REST API 협업 문서 작성하기
REST API 자원 - URI, 행위 - HTTP method , 표현 - Representation REST의 특징 1) Uniform (유니폼 인터페이스) Uniform Interface는 URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍처 스타일을 말합니다. 2) Stateless (무상태성) REST는 무상태성 성격을 갖습니다. 다시 말해 작업을 위한 상태정보를 따로 저장하고 관리하지 않습니다. 세션 정보나 쿠키정보를 별도로 저장하고 관리하지 않기 때문에 API 서버는 들어오는 요청만을 단순히 처리하면 됩니다. 때문에 서비스의 자유도가 높아지고 서버에서 불필요한 정보를 관리하지 않음으로써 구현이 단순해집니다. 3) Cacheable (캐시 가능) REST의 가장..
2022.01.04 -
22.01.03 아부지 생일 ㅋㅋ 및 리엑트설치 & 장고랑 연동해보기
sudo apt install npm에서 막혀서 아래 명령어 실행
2022.01.03 -
22.01.02 FBV와 CBV가 뭘까 / django-cors-headers / serializer 공부
DRF(django rest framework)에서는 요청한 request구분을 API 데코레이터를 통해 구분합니다. 제 장고 프로젝트는 FBV(Function Based View) 이기 때문에, API 데코레이터인 @api_view(['GET'])으로 선언해 주어야 swagger에서 인식합니다. 저와 같은 FBV 기반 프로젝트는 @api_view 데코레이터를 사용하여 API 뷰를 짜야 하며, CBV 기반 프로젝트는 APIView 클래스를 사용하여 API 뷰를 짜야 합니다 :D 왜 달라지는 게 없지 -> 전 포스팅에서 해결완료 jwt 인증으로 user앱 구현 시작 session 인증 과정에 대해서 간단히 설명하면 다음과 같습니다: 1. 클라이언트에서 사용자의 인증 정보를 서버에 전달합니다. 2. 서버는 ..
2022.01.03 -
22.01.02 backend/user/seoyoon models.py 작업 시작
CASCADE : ForeignKeyField를 포함하는 모델 인스턴스(row)도 같이 삭제한다. SQL에 상응하는 내용 : CASCADE. 1 2 3 4 5 from django.db import models class TestModel(models.Model): pass class FKModel(models.Model): test = models.ForeignKeyField(TestModel, on_delete=models.CASCADE) cs PROTECT : 해당 요소가 같이 삭제되지 않도록 ProtectedError를 발생시킨다. SQL에 상응하는 내용 : RESTRICT. 1 2 3 4 5 from django.db import models class TestModel(models.Model)..
2022.01.02 -
22.01.02 poetry install mysqlclient 우분투18.04 파이썬 3.6.9
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential 치고 그다음 poetry install 하세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
2022.01.02 -
21.12.30 우분투 git clone 시 fatal: unable to access server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 오류해결
1. git config --global http.sslVerify false 2. export GIT_SSL_NO_VERIFY=1 3. http://egloos.zum.com/seoz/v/4057299 네트워크에서 Certificate을 사용하여 https 통신을 하는 경우에, git clone을 할 때 아래와 같이 인증서 에러가 발생하는 경우가 있습니다. 이 때는 네트워크의 certificate 파일을 시스템에 등록해야 합니다. 예를 들어 https 프로토콜을 사용해 git clone을 하던 도중 다음과 같은 에러가 발생했다고 합시다. $ git clone https://github.com/facebook/libphutil.git Cloning into 'libphutil'... fatal: unab..
2021.12.30