post-thumbnail

[Django] related_name

Django에서 related_name을 사용하는 경우데 대해 알아보자1:N 관계에서 N에서 1을 바라보는 column이 여러개일 때,1에서 N을 역참조할때, 어떤 column을 기준으로 역참조해야할지 알 수 없다.예시)airport_table(1), path_tabl

2021년 6월 23일
·
0개의 댓글
post-thumbnail

[Django] ManyToManyField

관계형 데이터베이스(RDB)에서 Many to Many(N:N) 관계를 정규화하기 위해서는 서로간의 관계를 나타내는 중간의 관계테이블이 필요하다.movies와 actors는 하나의 영화가 여러 배우를 포함하고, 하나의 배우가 여러 영화에 출연할 수 있어 N:N관계를 가

2021년 6월 22일
·
0개의 댓글

[Git] checkout vs. (switch & restore)

git에서 커맨드에서 branch를 변경할 때 사용되는 git checkout은 branch를 변경 및 생성하는 기능에 추가로, stage상태에 있는 파일을 unstage 상태로 바꿀 수 있는 복원 기능도 있었다.하지만, git이 업데이트 되면서 1. branch 생성

2021년 6월 21일
·
0개의 댓글

[Git] default 브랜치명 main으로 바꾸기

github에서는 메인 branch의 이름은 master에서 main으로 변경되었다.그러나 local git에서 메인 branch명은 그대로 master이다.이를 main으로 브랜치명을 변경하기 위한 방법을 설명하고자 한다.git branch -m master main

2021년 6월 18일
·
0개의 댓글

[HTTP] CORS

3세대 웹은 프론트엔드와 백엔드가 분리되어있다는 특징이 있다.이에 따라, 데이터를 요청/수정하기 위해서는 동일 도메인이여야 한다는 브라우저의 SOP(Same-Origin Policy, 동일 출처 정책) 에 예외를 두어야 하는데, 이때 사용하는 것이 CORS(Cross-

2021년 6월 17일
·
0개의 댓글

[Python] Package & __init__.py의 역할

해당 폴더가 Python Package 폴더인 것을 나타내기 위해서는 폴더 아래에 \_\_init\_\_.py 파일이 필요하다.python3.3 버전 이상에선는 \_\_init\_\_.py 파일 없이 작성하여도 Package를 작성할 수 있는데, 이는 Namespace

2021년 6월 11일
·
0개의 댓글

[Python] Absolute Path & Relative Path

built-in 모듈과 pip와 같은 package manager로 설치한 module/package와 달리, 사용자가 직접 작성한 module/package를 import하기 위해서는 module이 위치한 경로를 알려줘야합니다. 경로를 선언하는 방법에는 absolu

2021년 6월 11일
·
0개의 댓글

[Python] Modules & Packages

파이썬에서 코드의 재사용성을 높여주는 modules와 packages에 대해 알아보자또한, 어떻게 module이 import 되는지 알아보자Module: 변수, 함수, 그리고 Class를 모아놓은 파일Package: 여러개의 Module이 들어있는 directoryMo

2021년 6월 10일
·
0개의 댓글

[Python] List와 Tuple

파이썬의 Datatype인 List와 Tuple에 대해 알아보자여러개의 value를 저장할 수 있다.저장되는 순서가 있어, index로 검색 및 slicing이 가능하다.hash화 하여 저장하지 않기 때문에, value가 안에 있는지 확인하는데 set, dict에 비해

2021년 6월 9일
·
0개의 댓글

[Python] Set와 Dict

파이썬의 Datatype인 Set와 Dict에 대해 알아보자set과 dict모두 hash table을 사용한 datatype이다.hashtable을 사용하였기 때문에, 순서가 없고 Search 속도가 빠르다.dict의 key, set의 value 모두 hash화 되어

2021년 6월 9일
·
0개의 댓글

[Python] *args, **kwargs

파이썬의 함수에 parameter를 전달하는 방법인 variable length positional argument와 variable length keyword argument에 대해 알아보자Variable Length라는 말 그대로 변수의 개수가 정해지지 않은 par

2021년 6월 9일
·
0개의 댓글

[Python] Function Parameters

파이썬 함수의 parameter에 대해 알아보자수학적 함수의 의미와 같이, 파이썬의 함수도 외부의 변수를 받아 그것과 관계되는 값을 리턴한다.이때의 외부의 변수가 parameter이다.함수에 정의된 순서대로 parameter가 함수에 전달되는 형태positional a

2021년 6월 9일
·
0개의 댓글

[Python] Data Types

Python의 기본 Data Type에 대해 알아보자.숫자형: int, float, complexSequence형: list, tuple, range range는 python 2에서는 함수였지만, python 3에서는 자료형으로 바뀌었다.mapping형: dictSet

2021년 6월 8일
·
0개의 댓글

[CSS] float

css의 property에 대해 이야기해보고자 한다. 은 글과 이미지를 같이 나열하기 위해 고안된 속성으로, layout을 잡을 때 많이 사용된다. 하지만, 현대에는 속성을 이용해 layout을 잡기 때문에 은 잘 사용되지 않는다. property에 입력 가능한

2021년 6월 8일
·
0개의 댓글

position 속성 - relative, absolute, fixed

css의 position property에 대해 이야기 해보도록 하자.position: static모든 tag의 default 값position: relativetop, right, bottom, left 값을 지정해주기 전까지는 position: static과 똑같은

2021년 6월 8일
·
0개의 댓글

inline / inline-block / block 차이

css의 display property에는 많은 종류의 value가 있지만, 그 중 inline vs. inline-block vs. block에 대해 비교해보고자 한다. - 태그 안의 글자 길이만큼의 영역만 화면에 표시한다. inline을 default값으로

2021년 6월 8일
·
0개의 댓글

<img />와 background-image의 차이

사이트에 이미지를 삽입하는 방법은 2가지가 있다.&lt;img> 태그background-image property이 두가지 방법의 차이점은&lt;img> 태그 컨텐츠의 일부로, alt 속성을 가질 수 있다.사용자가 페이지를 인쇄할때, 사진도 포함되어 인쇄됨구글 검색시에

2021년 6월 7일
·
0개의 댓글