분류 전체보기77 [DRF] JSON Return View 만들기 이번 글은 퓨어 Django만으로 만든 JSON응답 뷰와 DRF를 사용해서 만든 JSON응답을 비교 하는 시간을 같도록 하겠습니다. REST API 스타일로 Post 관련 설계 /post/ {address} - GET : 목록 응답 - POST : 글 작성, 확인 및 응답 /post/{pk}/{address} - GET : {pk}번 글 응답 - PUT : {pk}번글 수정/저장 - DELETE : {pk}번글 삭제 Django-rest-framework Settings Django-rest-framework 설치 pip install djangorestframework~=3.11.0 settings.py에 등록 INSTALLED_APPS = [ 'django.contrib.admin', 'django... 2021. 3. 21. [DRF] API 서버와 REST API 서버란? 앱/웹 개발자가 이용하는 data 위주의 서비스이며 시간이 지나도 호환성을 유지 해야 한다. REST (Representational State Transfer) 란? 1. 리소스 중심으로 디자인.(리소스 : django 기준 models를 의미) 2. 클라이언트에서 엑세스할 수 있는 모든 종류의 개체/서비스가 리소스에 포함 3. 리소스마다 해당 리소스를 고유하게 식별하는 식별자 -> https://my-trips.com/trips/1/ 4. 요청/응답 포맷으로 흔히 Json을 사용 5. 균일한(uniform) 인터페이스를 적용[ 리소스에 표준 HTTP 동사(GET,POST,PUT,PATCH,DELETE)를 적용] 리소스를 중심으로 API 구성 /customers/ -> 고객 페이지 /c.. 2021. 3. 21. [SQL] 자르기 이번 포스팅은 GROUP BY의 '자르기'에 대해서 알아보겠습니다. 신상정보 테이블 자르기 예시 Persons(인물) name age height weight 김과장 30 188 90 김대리 21 167 55 김주임 87 158 48 박사장 54 187 70 박이사 39 177 120 박팀장 90 175 48 화사 25 160 53 이효리 41 182 55 이상해 12 176 90 해당 테이블을 이름으로 자르면 다음과 같습니다. SELECT substring(name,1,1) AS label ,COUNT(*) FROM Persons GROUP BY substring(name,1,1); - 예시2 나이를 기준으로 어린이(20세 미만), 성인 (20~69세), 노인(70세 이상) 으로 파티션을 나누어 보겠습.. 2020. 9. 3. [SQL] 집약 SQL에는 집약 함수(aggeregate function)라고 합니다. COUNT SUM AVG MAX MIN 너무 기초이므로 다 다루지는 않겠습니다. NonAggTbl 테이블 생성 id data_type data_1 data_2 data_3 data_4 data_5 data_6 Jim A 100 10 34 346 54 Jim B 45 2 167 77 90 157 Jim C 3 687 1355 324 457 Ken A 78 5 724 357 1 Ken B 123 12 178 346 85 235 Ken C 45 23 46 687 33 Beth A 75 0 190 25 356 Beth B 435 0 183 4 325 Beth C 96 128 0 0 12 데이터 타입 'A'의 레코드에 대한 쿼리 SELECT .. 2020. 9. 2. 이전 1 2 3 4 ··· 20 다음