최근 포스트

Interface

1 분 소요

Interface(인터페이스) 인터페이스는 두 개 이상의 시스템, 장치 또는 프로그램 간의 상호작용을 가능하게 하는 접점이나 연결부이다. 간단히 말하자면, 인터페이스는 서로 다른 시스템 또는 구성 요소 간에 데이터, 명령 또는 신호를 주고받을 수 있는 표준화된 방법을 제공한다.

캡슐화와 추상화

1 분 소요

Encapsulation(캡슐화) 캡슐화(encapsulation)는 객체 지향 프로그래밍에서 중요한 개념이다. 이는 데이터와 그 데이터를 다루는 메서드(함수)를 하나로 묶어 캡슐화하는 것을 의미한다. 이를 통해 데이터와 해당 데이터를 조작하는 방법이 외부에서 접근하기 어려워...

Graph

1 분 소요

Graph(그래프) 그래프는 객체들 간의 관계를 표현하는 추상적인 자료 구조이다. 그래프는 정점(Vertex)과 간선(Edge)으로 구성되며, 정점은 개별적인 객체를 나타내고, 간선은 정점들 간의 관계를 나타낸다.

NoSQL

1 분 소요

NoSQL NoSQL은 “비관계형 데이터베이스”를 나타내는 용어로, 전통적인 관계형 데이터베이스(RDDBMS)와는 다른 데이터 저장 및 관리 방식을 제공하는 데이터베이스이다.

Tree

1 분 소요

Tree(트리) 트리는 스택이나 큐와 같은 선형 구조가 아닌 비선형 자료구조이다. 트리는 계층적인 구조를 갖는 비선형 자료구조로, 여러 노드(Node)가 간선(Edge)으로 연결되어 있는 형태를 가지고 있다. 무엇인가를 저장하고 꺼내야 한다는 사고에서 벗어나 트리라는 자료구조...