스파르타코딩(22.8.29~22.12.31)/TIL(Today I Learned)(55)
-
[TIL] Model Types형 Field와 속성에 대해 22/11/14 11일차
- Today I Learned - 모델링을 하려다보니 각 field가 갖는 type을 지정하고 속성을 설정해야하는데 해당부분이 부족하다고 생각되어 장고 문서를 참고해서 알아보려고 한다. 부족한 부연설명은 추가 개인적으로 자주 사용하는 부분은 하향식으로 정렬하고 사용 빈도수가 낮은 것은 회색으로 표시하여 필드에 대해 알아가며 이해해보고자한다. - String Field (문자열 필드) 더보기 - CharField (255까지의 문자열)¶ 클래스CharField ( max_length=None , **옵션 ) ¶ 필수옵션 : max_length=255 작은 크기에서 큰 크기의 문자열에 대한 문자열 필드입니다 . 많은 양의 텍스트의 경우 를 사용 TextField하십시오. 이 필드의 기본 양식 위젯은 Tex..
2022.11.16 -
[TIL] Django (User)모델과 Project Start Tutorial 11/11 10일차
- Today I Learned - 장고가 제공해주는 인증의 기능이 담긴 Tutorial을 하며 User 모델을 알아보려고 한다. 모델링을 공부하려고 하는데 컨셉을 웹페이지로 생각하니 각 모델의 연관성을 생각해보니 지을게 생각이 떠오르지 않았다. 공부하려고 하는 웹의 기획자체가 유저(User)가 돌아다니면서 게시판,댓글 팔로우 등 여러 모델의 흐름을 만들어주는 주체라고 생각되어 장고가 제공해주는 인증의 기능이 담긴 User 모델부터 알아보려고 한다. User Model Tutorial 시작 더보기 ↓ 더보기 이전에 DRF APIVIEW를 공부하면서 DRF는 장고를 기반하여 기능을 추가한것으로 확인했었다. 당연히 장고를 별도로 설치를 안해도 설치가 되겠지? 라고 생각했다 역시나 예상했다 DRF가 기반으로 ..
2022.11.14 -
[TIL] django.db.models.Model에 관하여 11/10 9일차
- Today I Learned - 모델링을 알아보려고 하는데 컨셉을 웹페이지로 생각하니 각 모델의 연관성을 생각해보니 지을게 생각이 떠오르지 않았다. 공부하려고 하는 웹의 기획자체가 유저(User)가 돌아다니면서 게시판,댓글 팔로우 등 여러 모델의 흐름을 만들어주는 주체라고 생각되어 장고가 제공해주는 인증의 기능이 담긴 User 모델부터 알아보려고 했었다. 하지만 django.db.models.Model이 이해가 안되어 해당부분 먼저 알아보려고한다. 막무가내로 알아본 django.db.models.Model 더보기 ↓ 더보기 하나씩 타고 들어가보았다. User는 AbstractUser를 상속받고 AbstractUser는 AbstractBaseUser 와 PermissionsMixin을 다중상속받고 그 ..
2022.11.13 -
[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