profile
공부하며 쓰는 블로그

[SQL] AUTO_INCREMENT 값 초기화/재정렬

AUTO_INCREMENT를 이용해 PRIMARY KEY를 UNIQUE하게 설정할 수 있는데, 이 경우 한 번 사용된 값이 더 이상 사용되지 않는다고 해도 한 번 증가된 값은 다시 조정되지 않는다.해당 테이블에서 AUTO_INCREMENT 값을 특정 값으로 시작하게 한

2022년 4월 23일
·
0개의 댓글
post-thumbnail

[알고리즘] Huffman Coding

데이터 문자의 등장 빈도에 따라서 다른 길이의 부호를 사용하는 알고리즘각 글자의 빈도가 알려져 있는 메시지의 내용을 압축하는데 사용되는 이진 트리모든 문자를 빈도수에 따라 나열한다.가장 빈도수가 낮은 노드 2개를 고른다.해당 노드를 자식 노드로 하는 새로운 부모 노드를

2022년 4월 12일
·
0개의 댓글
post-thumbnail

[GitHub] 기본 Label 의미

GitHub에 Issue나 Pull Request에 Label을 지정할 수 있는데, 기본적으로 9개의 Label이 제공된다.기본 Label의 의미는 다음과 같다.원문

2022년 3월 18일
·
0개의 댓글

[Docker] 초기 상태로 되돌리기

컨테이너 삭제이미지 삭제네트워크 삭제볼륨 삭제

2022년 3월 16일
·
0개의 댓글
post-thumbnail

[자료구조] Graph

🖇 Graph 연결되어 있는 객체 간의 관계를 표현하는 자료구조 Graph의 구조 vertices(정점) = node 여러 가지 특성을 가질 수 있는 객체 > V(G): 그래프 G의 정점들의 집합 edge(간선) = link 정점들 간의 관계 > E(G): 그래프

2022년 1월 27일
·
0개의 댓글
post-thumbnail

[자료구조] Heap

부모 노드의 키가 자식 노드의 키보다 크거나 같은 완전 이진 트리max heap부모 노드의 키 ≥ 자식 노드의 키min heap부모 노드의 키 ≤ 자식 노드의 키n개의 노드를 가지고 있는 힙의 높이는 O(log n)마지막 레벨 h 외에는 각 레벨 i에 2i-1개의 노드

2022년 1월 10일
·
0개의 댓글
post-thumbnail

[자료구조] Priority Queue

우선순위를 가진 항목들을 저장하는 큐FIFO가 아니라 우선 순위가 높은 데이터가 먼저 나간다.insert우선순위 큐에 요소를 추가한다.delete우선순위 큐에서 가장 우선순위가 높은 요소를 삭제하고 이 요소를 반환한다.find우선순위가 가장 높은 요소를 반환한다.isE

2022년 1월 4일
·
0개의 댓글
post-thumbnail

[자료구조] Tree

🌲 Tree > 계층적인 구조를 나타내는 자료구조 Tree의 구성 노드(node) 트리를 구성하고 있는 각각의 요소 루트(root) 트리에서 최상위에 있는 노드 서브트리(subtree) 하나의 노드와 그 노드들의 자손들로 이루어진 트리 단말 노드(terminal n

2022년 1월 2일
·
0개의 댓글
post-thumbnail

[자료구조] Queue

🚥 Queue > 먼저 들어온 데이터가 먼저 나가는 자료구조 Queue의 구조 |0|1|2|3|4|5|6|7|8|9| |-|-|-|-|-|-|-|-|-|-| |front|A|B|C (rear)| front 첫번째 요소 하나 앞의 인덱스 rear 마지막 요소의 인덱스

2021년 12월 31일
·
0개의 댓글
post-thumbnail

[자료구조] Stack

# 📚 Stack > 쌓아놓은 더미 ## Stack의 특징 * **LIFO**(Last-In First-Out, 후입선출) 가장 최근에 들어온 데이터가 가장 먼저 나간다. ## Stack의 구조 || |-| | | | | |C| |B| |A| * 요소(element

2021년 12월 30일
·
0개의 댓글
post-thumbnail

[자료구조] List

# 📋 List > **순서**를 가진 요소들의 **모임** ## Array vs List ||Array|List| |-|-|-| |물리적 순서와 논리적 순서|일치|일치하지 않아도 됨| |크기|고정|가변| |메모리 할당|정적|동적| ## List의 연산 * add

2021년 12월 29일
·
0개의 댓글
post-thumbnail

아임포트 일반결제 연동하기

PG(Payment Gateway)? 온라인 상에서 결제를 할 때 주로 신용카드를 이용한다. 그런데 카드사는 한 곳만 있는 것이 아니고, 각각의 카드사마다 API가 다를 것이기 때문에 모든 카드사와 직접 연동을 하는 것은 매우 비효율적이다. 따라서 PG 사에서는 각 카

2021년 12월 21일
·
0개의 댓글
post-thumbnail

[Python] 2차원 배열 선언하기

Python에서의 1차원 배열 선언 Python에서 1차원 배열을 선언할 때는 다음과 같이 * 연산자를 이용해 간단하게 선언할 수 있다. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 같은 방식으로 2차원 배열 선언 하지만, 2차원 배열을 같은 방식으로 선

2021년 12월 19일
·
0개의 댓글
post-thumbnail

DNS Recursive Query를 직접 해보자

호스트 이름을 IP 주소로 변환해주는 DNS는 계층적 구조를 가지고 있다.루트 네임 서버↓해당 TLD 네임 서버↓해당 도메인 네임 서버루트 네임 서버가 모든 도메인의 레코드를 가지고 모든 쿼리를 감당하기에는 너무 부담스럽기 때문에 하위 네임 서버가 레코드를 가지고, 상

2021년 11월 28일
·
0개의 댓글
post-thumbnail

카카오엔터프라이즈 [데이터플랫폼] 클라우드 BI플랫폼 BE 개발자 지원 후기

프로그래머스에서 2021 Dev-Matching: 웹 백엔드 개발자(하반기)를 진행했고, 카카오엔터프라이즈 \[데이터플랫폼] 클라우드 BI플랫폼 BE 개발자에 지원했다.담당자 확인 없이(?) 바로 서류통과가 되었는데, 아마 블라인드 채용을 하는 카카오 답게 서류는 중요

2021년 11월 26일
·
0개의 댓글
post-thumbnail

[Java] JDK 버전별 차이점 정리 (1.5~17)

JDK 1.5 추가된 기능 Generic Metadata Autoboxing/unboxing Enumerations Varargs Enhanced for each loop Improved semantics of execution for multi-threaded Jav

2021년 11월 26일
·
0개의 댓글
post-thumbnail

2021 하반기 SW개발 신입 LINER 공개채용 후기

📧 지원 2021 하반기 SW개발 신입공채 나는 Global Commerce Platform Server 부문에 지원했다. 💻 코딩테스트 코딩테스트 이틀 전에 메일로 초대 링크가 왔다. 코딩테스트는 프로그래머스에서 진행되었으며, 180분간 6문제를 풀이하면 되었

2021년 11월 24일
·
0개의 댓글
post-thumbnail

[Java] Pattern Matching for instanceof

instanceof에서 객체 타입 확인뿐만 아니라 캐스팅까지 할 수 있다.JDK 14: previewJDK 15: second previewJDK 16JEP 394 Pattern Matching for instanceofinstanceof를 이용해 객체 타입을 확인하고

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

[Java] Switch Expression

switch를 명령문(statement) 뿐만 아니라 표현식(expression)으로도 사용할 수 있도록 확장JDK 12, 13에서 preview, JDK 14에서 standard로 제공된다.JEP 361 Switch Expressions(MONDAY, FRIDAY,

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

[Java] 레코드(Record)

변경할 수 없는 데이터의 투명한 전달자 역할을 하는 클래스Kotlin의 data class와 비슷한 것이라고 보면 될 것 같다.JDK 14에서 preview로 도입되었으며, JDK 16에서 정식으로 도입되었다.JEP 395 Records그동안은 단순 불변 데이터 저장용

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