분류 전체보기(88)
-
[TIL] ORM과 객체,Class,instance에 대해 11/9 8일차
- Today I Learned - 모델링을 하려고하니 모델에 대하여 이해도가 필요했고 모델을 알아보니 ORM에 대한 이해도가 없어 다시 복습하며 자세하게 알아보고자 한다. 장고는 ORM 방식이라고 한다. ORM(Object Relational Mapping(객체-관계-매핑)) 객체와 데이터베이스의 관계를 매핑해주는 도구 이게 무슨말이지 객체와 데이터베이스의 관계를 매핑한다.. 하나씩 알아보자 제임스 고슬링이 작성한 자바 언어 설명서 (The java Language Specification)에는 1.객체의 의미 객체(object)란 클래스의 인스턴스나 배열을 말한다고 정의되어 있다. 객체(Object)의 사전적인 뜻은 '실체로 존재하는 대상 또는 개념' 2.객체의 종류 컴퓨터 공학에서 객체는 변수, 자..
2022.11.13 -
[TIL] 강력한 기능 파이썬의 상속(Inheritance)에 대해 복습 11/8 7일차
- Today I Learned - 이전 글에서 클래스형 APIVIEW에 대해 알아보았고 (Class)형의 상속의 특징과 장단점에 대해 알아보고자 한다. - 클래스의 상속(Inheritance)이란 클래스의 '상속'이란, 기존에 정의 되어 있는 클래스에 정의 된 속성(필드와 메소드들)을 이어 받아, 그대로 사용하거나 수정 또는 다른 속성들을 추가하여 사용하는 것을 말한다. 기반 클래스를(기반 클래스 : 상속을 하고자하는 기반이 되는 클래스) 기초 클래스(base class) 부모 클래스(parent class) 상위 클래스(super class)라고 하며, 상속을 통해 새롭게 생성되는 클래스를 파생 클래스(derived class) 자식 클래스(child class) 하위 클래스(sub class)라고 ..
2022.11.11 -
[TIL] API,VIEW / DRF의 api_view , APIVIEW 11/07 6일차
- Today I Learned - 이전에 FBV를 하고 CBV를 하면서 계속 해서 반복해서 나오는 DRF의 api_view / APIVIEW의 의미와 역할에 대해 알아보고자 한다. API란 / VIEW란? ↓더보기 더보기 - API란? API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘 API의 의미 API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말 API의 맥락에서 Application의 단어는 고유한 기능을 가진 모든 소프트웨어를 나타냅니다. Interface는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 이 계약은 요청(Request)과 응답(Response)을 사용하여..
2022.11.10 -
WIL 10.31~11.03일 KPT
WIL - Serializer,CBV,SWAGGER,JSON개념 등 KPT Keep - 공부 시간 자리 지키기 - TIL 꾸준히 작성하기 - 아침 스트레칭 Problem - 개념에 집중하다보니 프로그램에서 너무 뒤쳐짐 TRY - 아침마다 가벼운 산책 30분 - 밤마다 근력운동 - 개념을 숙달하는 속도 늘려보기 -회고 커리큘럼과 어느정도 타협보기. 깊이를 모르고 개념을 꼬리에 꼬리를 물면서 하다보니 정도없이 너무 오랜 시간이 걸림. 적당한 선에서 속도와 페이스 조절해보려고함.
2022.11.07 -
[TIL] DRF Class Based View 클래스형 CBV 11/04 5일차 [2/2]
- Today I Learned - 이전의 DRF에서는 함수형(FBV) VIEW를 사용했었다. 이번에는 클래스형(CBV)을 알아보고자 한다. Django는 MTV(Model - Templates - View)패턴을 기반으로 하는 프레임워크다. 여기에서 V에 해당하는 View를 작성하는 방법에는 두 가지가 있다. 1. 함수형 뷰(FBV) (Funtion Based View) 2. 클래스형 뷰(CBV) (Class Based View) - 기존의 FBV의 형태 FBV Urls.py FBV VIEW.py - 변경 후 CBV의 형태 CBV Urls.py CBV VIEW.py 적용후 런서버의 모습 잘 작동된다. 그렇다면 FBV,CBV 어떤 것을 사용 해야할까 자료를 찾다보니 관련 포스트를 찾았고 상황에따라 사용하..
2022.11.04 -
[TIL] API 자동화 문서 말 그대로 멋진 SWAGGER 11/04 05일차 [1/2]
- Today I Learned - 이전에 보았던 POST맨에서는 각 API를 직접 추가하고 수정하고 작성해야했다. API를 만들게되면 프론트엔드 개발자와 소통하면서 API가 추가되었고,request,url,method,response_body,request_query_params 등 공유 해주어야 프론트엔드 개발자는 이를통해 API를 연동하고 실제 서버에서 데이터를 불러 올 수 있는데 이 과정에서 수기나 말로 전달하기에는 번거롭고 아무래도 소통간의 오류가 있을수 있기 때문에 API를 자동으로 문서화 시켜주고 수정할때마다 자동으로 업데이트되어 프론트엔드 혹은 다른개발자들이 API 명세를 바로 확인할 수 있고 뿐아니라 목업(Mock-up) 테스트도 지원하기 때문에 연동이 되어있지 않더라도 Response를..
2022.11.04