Django의 settings.py에 STATIC_URL과 STATIC_ROOT가 있다.정적 파일이 현재 위치한 경로를 지정한다.웹 서버나 외부 CDN 경로가 될 수도 있다.실제 사용자가 서버에 접속했을 때 정적 파일을 여기서 지정한 경로에서 가져온다.collectst
AUTO_INCREMENT를 이용해 PRIMARY KEY를 UNIQUE하게 설정할 수 있는데, 이 경우 한 번 사용된 값이 더 이상 사용되지 않는다고 해도 한 번 증가된 값은 다시 조정되지 않는다.해당 테이블에서 AUTO_INCREMENT 값을 특정 값으로 시작하게 한
데이터 문자의 등장 빈도에 따라서 다른 길이의 부호를 사용하는 알고리즘각 글자의 빈도가 알려져 있는 메시지의 내용을 압축하는데 사용되는 이진 트리모든 문자를 빈도수에 따라 나열한다.가장 빈도수가 낮은 노드 2개를 고른다.해당 노드를 자식 노드로 하는 새로운 부모 노드를
GitHub에 Issue나 Pull Request에 Label을 지정할 수 있는데, 기본적으로 9개의 Label이 제공된다.기본 Label의 의미는 다음과 같다.원문
🖇 Graph 연결되어 있는 객체 간의 관계를 표현하는 자료구조 Graph의 구조 vertices(정점) = node 여러 가지 특성을 가질 수 있는 객체 > V(G): 그래프 G의 정점들의 집합 edge(간선) = link 정점들 간의 관계 > E(G): 그래프
부모 노드의 키가 자식 노드의 키보다 크거나 같은 완전 이진 트리max heap부모 노드의 키 ≥ 자식 노드의 키min heap부모 노드의 키 ≤ 자식 노드의 키n개의 노드를 가지고 있는 힙의 높이는 O(log n)마지막 레벨 h 외에는 각 레벨 i에 2i-1개의 노드
우선순위를 가진 항목들을 저장하는 큐FIFO가 아니라 우선 순위가 높은 데이터가 먼저 나간다.insert우선순위 큐에 요소를 추가한다.delete우선순위 큐에서 가장 우선순위가 높은 요소를 삭제하고 이 요소를 반환한다.find우선순위가 가장 높은 요소를 반환한다.isE
🌲 Tree > 계층적인 구조를 나타내는 자료구조 Tree의 구성 노드(node) 트리를 구성하고 있는 각각의 요소 루트(root) 트리에서 최상위에 있는 노드 서브트리(subtree) 하나의 노드와 그 노드들의 자손들로 이루어진 트리 단말 노드(terminal n
🚥 Queue > 먼저 들어온 데이터가 먼저 나가는 자료구조 Queue의 구조 |0|1|2|3|4|5|6|7|8|9| |-|-|-|-|-|-|-|-|-|-| |front|A|B|C (rear)| front 첫번째 요소 하나 앞의 인덱스 rear 마지막 요소의 인덱스
# 📚 Stack > 쌓아놓은 더미 ## Stack의 특징 * **LIFO**(Last-In First-Out, 후입선출) 가장 최근에 들어온 데이터가 가장 먼저 나간다. ## Stack의 구조 || |-| | | | | |C| |B| |A| * 요소(element
# 📋 List > **순서**를 가진 요소들의 **모임** ## Array vs List ||Array|List| |-|-|-| |물리적 순서와 논리적 순서|일치|일치하지 않아도 됨| |크기|고정|가변| |메모리 할당|정적|동적| ## List의 연산 * add
PG(Payment Gateway)? 온라인 상에서 결제를 할 때 주로 신용카드를 이용한다. 그런데 카드사는 한 곳만 있는 것이 아니고, 각각의 카드사마다 API가 다를 것이기 때문에 모든 카드사와 직접 연동을 하는 것은 매우 비효율적이다. 따라서 PG 사에서는 각 카
Python에서의 1차원 배열 선언 Python에서 1차원 배열을 선언할 때는 다음과 같이 * 연산자를 이용해 간단하게 선언할 수 있다. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 같은 방식으로 2차원 배열 선언 하지만, 2차원 배열을 같은 방식으로 선
호스트 이름을 IP 주소로 변환해주는 DNS는 계층적 구조를 가지고 있다.루트 네임 서버↓해당 TLD 네임 서버↓해당 도메인 네임 서버루트 네임 서버가 모든 도메인의 레코드를 가지고 모든 쿼리를 감당하기에는 너무 부담스럽기 때문에 하위 네임 서버가 레코드를 가지고, 상
프로그래머스에서 2021 Dev-Matching: 웹 백엔드 개발자(하반기)를 진행했고, 카카오엔터프라이즈 \[데이터플랫폼] 클라우드 BI플랫폼 BE 개발자에 지원했다.담당자 확인 없이(?) 바로 서류통과가 되었는데, 아마 블라인드 채용을 하는 카카오 답게 서류는 중요
JDK 1.5 추가된 기능 Generic Metadata Autoboxing/unboxing Enumerations Varargs Enhanced for each loop Improved semantics of execution for multi-threaded Jav
📧 지원 2021 하반기 SW개발 신입공채 나는 Global Commerce Platform Server 부문에 지원했다. 💻 코딩테스트 코딩테스트 이틀 전에 메일로 초대 링크가 왔다. 코딩테스트는 프로그래머스에서 진행되었으며, 180분간 6문제를 풀이하면 되었
instanceof에서 객체 타입 확인뿐만 아니라 캐스팅까지 할 수 있다.JDK 14: previewJDK 15: second previewJDK 16JEP 394 Pattern Matching for instanceofinstanceof를 이용해 객체 타입을 확인하고
switch를 명령문(statement) 뿐만 아니라 표현식(expression)으로도 사용할 수 있도록 확장JDK 12, 13에서 preview, JDK 14에서 standard로 제공된다.JEP 361 Switch Expressions(MONDAY, FRIDAY,