Kyun2Da Blog

알고리즘 블로그

CS 공부 - [트리]

트리에 대해서

1️⃣ 트리란? 트리라는 말의 어원은 자료구조가 마치 나무가 거꾸로 서있는 듯한 구조를 띈다고 해서 트리라고 명명되었습니다. 아래 그림이 바로 트리의 예입니다. 트리는 여러개의 노드들로 구성이 됩니다. 트리 자료구조에 대해서 한번 용어 정리를 하고 넘어가도록 하겠습니다. 제일 꼭대기의 노드 : 루트 노드라고 합니다. 노드와 노드를...

Linux 서버 https 세팅 - Node.js Express

Linux 환경 Let'sEncrypt로 https 연결하기

1️⃣ https 설정하기를 두번 쓰게된 이유 이전에 express https 설정하기 포스팅에서 https 설정하는 방법을 다뤘었는데요. 그 때는 Greenlock-Express를 사용하여 Express의 https 세팅을 하곤했습니다. 하지만 pm2로 cluster 모드로 실행하였을 때 문제가 생기는 것을 발견하였고 (물론 해결책이 있었지만 ...

CS 공부 - [큐]

큐에 대해서

1️⃣ 큐 큐는 스택과 마찬가지로 삽입과 삭제의 위치와 방법이 제한된 자료구조 입니다. 하지만 스택과 차이점이라면 스택이 한곳에서만 들어가고 나가는 작업을 한다면, 큐는 들어가는 곳과 나가는 곳이 따로 존재합니다. 이러한 자료구조를 FIFO(First In First Out) 자료구조 라고 합니다. 먼저 들어간 데이터가 먼저 나온다는 뜻입니다. ...

CS 공부 - [스택]

스택에 대해서

1️⃣ 스택이란? 스택(Stack)이라는 것은 쌓아올린다는 의미입니다. 자료구조에서 스택은 자료들을 한층한층 쌓아 올린다는 것을 의미합니다. 위의 그림이 크기 5인 스택을 묘사한 그림입니다. 스택에는 두가지 연산방법이 존재합니다. PUSH 스택의 PUSH 연산은 스택에 원하는 자료를 넣고자할 때 수행하는 연산입니다....

CS 공부 - 네트워크 [SOP와 CORS]

SOP, CORS 개념

1️⃣ SOP란? SOP는 동일 출처 정책(Same Origin Policy)의 약자로 출처가 동일해야만 서로 상호작용이 가능하다는 것을 의미합니다. 그렇다면 여기서 출처는 무엇일까요? Mozila에서는 출처를 다음과 같이 표현합니다. 두 URL의 프로토콜, 포트(명시한 경우), 호스트가 모두 같아야 동일한 출처라고 말합니다. 프로토콜, 호스...

CS 공부 - 자료구조 [리스트]

리스트 개념

1️⃣ 리스트란? 보통 리스트는 배열로 구현하는 방법과 노드로 구현하는 방법 두가지가 있는데 노드로 구현하는 방법이 메모리를 효과적으로 사용할 수 있어서 노드로 구현을 많이 합니다. 이러한 리스트를 연결리스트(Linked List)라고 부르며 이 연결리스트는 연결하는 방식에 따라 크게 세가지로 나눌 수 있습니다. 단일 연결 리스트(Sing...

express-session 라이브러리 사용법

express 추천 라이브러리

1️⃣ 시작하기 전에.. 이 라이브러리를 사용하기 위해서는 쿠키와 세션의 개념에 미리 알고 있어야 합니다. 만약 쿠키와 세션에 대하여 익숙하지 않으신 분이라면 제가 포스팅한 쿠키와 세션편을 참조해주시기 바랍니다. 그럼 시작해보겠습니다. 2️⃣ express-session 라이브러리란? 이 라이브러리는 Express 프레임워크를 위한 간단...

CS 공부 - 자료구조 [배열]

1️⃣ 배열의 정의 프로그래밍에서 가장 자주 사용되는 자료구조중 하나인 배열은 번호(인덱스)와 번호에 대응하는 데이터들로 이루어져 있습니다. 일반적으로 배열에는 같은 종류의 데이터들이 순차적으로 저장되어, 값의 번호가 곧 배열의 시작점으로부터 값이 저장되어 있는 상대적인 위치가 됩니다. 그림으로 보면 다음과 같은 자료구조가 배열이라고 할 수 있...

Express로 서버 구성하기 ( 미들웨어 ) - 9

Express MiddleWare에 대해 알아보자

1️⃣ 서론 안녕하세요 오늘은 Express의 미들웨어 사용법에 대해 자세하게 알아보는 시간을 가져보려고 합니다. 먼저 미들웨어가 무엇인지 어떻게 사용하는 것인지에 대해 알아보고 종류와 각각의 사용법들에 대하여 알아보도록 하겠습니다. 본 포스팅은 공식 문서를 보고 제가 복습할 때 보기 좋게 만든 포스팅입니다. 좀더 전문화된 글을 읽고 싶으시다면 ...

Express로 서버 구성하기 ( 라우팅 ) - 8

Express 라우팅 예제

1️⃣ 서론 안녕하세요. 오늘은 Express로 라우팅하는 방법에 대해 알아보려고 합니다. 지난번에 Express - 기본 라우팅 포스팅을 통해 기본 라우팅 하는 방법에 대해 알아보았는데요. 이번에는 좀더 깊이 들어가 보도록 하겠습니다. 다음 내용은 공식 문서를 정리하며 만든 글입니다. 그럼 시작해보겠습니다. 2️⃣ 기본 라우팅 복습 Ex...