
cs지식이 부족하다고 생각해서 블로그에 정리하면서 공부하려고 한다.우리는 자신의 컴퓨터에서 다른 사람의 컴퓨터로 통신하고자 할때, 네트워크 통신을 하게 되는데 컴퓨터는 네트워크 통신을 할 때 기본적으로 OSI 7계층모델 혹은 TCP/IP 계층 모델에 맞춰 작동을 하게

작년에 프로젝트를 진행하면서 배웠던 내용인데 다시한번 기억을 상기시키고 좀 더 심화해서 공부하기 위해 한번 정리해놓는게 좋겠다고 생각해서 정리하려고 한다. 여기서는 REST의 기본 특징, 설계 원칙, 그리고 실제 Spring Boot를 이용한 구현 예제를 알아보도록 한

8월 24일 대전에서 시험을 봤는데, 결과가 나왔는데 합격했다. 그래서 내가 왜 SQLD를 준비했는지, 어떻게 공부했는지 자세히 기록해두려고 한다.1학기 때 학교에서 데이터베이스 수업을 들었는데 그때 DB에 대한 기본 지식을 쌓았다. 근데 수업만으로는 뭔가 부족한 느
힙이란?힙은 더미를 의미하는데 여래 개의 값 중에서 가장 크거나 작은 값을 빠르게 찾기 위해 만든 완전 이진트리를 말한다. 힙의 종류로는2가지가 있다. 보모 노드의 키 값이 자식 노드의 키 값보다 크거나 같은 완전 이진 트리를 말한다. 가장 큰 요소가 루트노드에 있으
맵(Map) 맵은 자료를 저장하고 키를 이용해 원라는 자료를 빠르게 찾을 수 있도록 하는 자료구조이자, 고유한 기를 기반으로 키-값 쌍으로 이루어져있는 정렬된 자료구조를 말한다. 균형잡힌 이진탐색 트리인 레드 - 블랙트리로 구현된다. 맵의 종류(구현방식) List M

그래프 이론에는 오일러경로, 단절점 등 어려운 개념들이 많지만 그중 기초만 다뤄보도록 하겠다. 먼저 정점과 간선이다. 정점은 분할할 수 없는 객체이자, 점으로 표현되는 위치, 사람 물건 등이 될수있는데 어떠한 위치나 어떠한 사람 등으로 나타낼 수 있다. Vertax라고

정적 VS 동적정적 배열은 프로그래밍 시에 배열의 길이가 정해지도록 선언하는 방법을 말한다. 하지만고정으로 배열을 선언했을 때 배열의 길이를 바꿀 수 없다. 예를 들어 IF A100을 선언했다면 1000개의 데이터를 저장할 수 없다. 하지만 동적 배열 선언시엔 배열의
컴퓨터에서 말하는 자료구조는 컴퓨터에서 자료를 정리하고 조직화하는 다양한 구조를 말한다. 쉽게 설명하자면 효율적으로 데이터를 관리하고 수정, 삭제, 탐색, 저장할 수 있는 데이터 집합을 말한다. 예시로는 스택, 큐, 리스트, 그래프, 트리 등이 있다. 이 자료구조는 어