profile
Difference & Repetition
post-thumbnail

WebSocket

TCP/IP 5계층 WebSocket에 대해 이해하려면 우선 네트워크 계층 구조(Newtwork Layer)에 대한 이해가 필요하다. 네트워크 계층 구조란 네트워크에서 통신이 일어나는 과정을 단계 별로 나눈 것이다. 대표적인 계층 구조 모델로 OSI 7계층 모델

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

Nest.js - typeORM 연결

이번 글에선 typeORM 설정에 대해 다룬다. # entity 생성 typeorm-model-generator 설치 npm i typeorm-model-generator -D ORM을 사용하려면 모델(model)이 필요하다. model은 일반

2022년 8월 20일
·
0개의 댓글
·
post-thumbnail

Nest.js - 초기 세팅

nest.js와 typeORM을 사용하여 데이터베이스에 대한 CRUD 기능이 구현되가끼자의 절차(과정)에 대해 정리해보자. nest.js는 Express를 기반으로 만들어진 웹 프레임워크다. Java의 Spring와 비슷한 아키텍쳐 구조를 제공하며, 라우팅, 보안과

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

AWS - Private Database 구축하기(3) - SSH Tunneling 으로 Private DB 접속하기(Mac)

# SSH Tunneling의 필요성 이전 글에서 다뤘듯이, Private Database는 외부에서 인터넷을 통해 접근할 수 없다. public IP가 할당되지 않았고, Internet Gateway을 subnet의 라우팅 테이블에 추가하지 않았기 때문이다. 그

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

AWS - Private Database 구축하기(2) - Private EC2 & MariaDB 생성하기(Mac)

# VPC 환경 구축 Private Database를 구축하려면, 우선 Private Subnet과 Public Subnet으로 구성된 VPC 환경을 만들어야 한다. 대개의 경우, 인스턴스(EC2, RDS 등...) 구축을 위해 VPC 환경을 직접 생성할 필요는

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

AWS - Private Database 구축하기(1) - VPC, Public Subnet, Private Subnet 개념 이해하기

# Private Subnet Instance Private Subnet Instance란? 외부 인터넷에서 트래픽 전송이 불가능한 서버(EC2 인스턴스, RDS 인스턴스 등)를 의미한다. 외부에서 접속이 허용되지 않기에, 퍼블릭 IP 주소(publ

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

TIL - Express - 라우터 분리

# 라우팅이란? 라우팅의 개념 > 라우팅(영어: routing)은 어떤 네트워크 안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정이다. 최적의 경로는 주어진 데이터를 가장 짧은 거리로 또는 가장 적은 시간 안에 전송할 수 있는 경로다.

2021년 10월 22일
·
0개의 댓글
·

TIL - algorithm - 정렬

H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다.어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고

2021년 9월 18일
·
0개의 댓글
·

TIL - algorithm - 해시(3)

문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다

2021년 9월 18일
·
0개의 댓글
·

TIL - algorithm - 너비 우선 탐색(BFS)

문제 설명 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 t

2021년 9월 12일
·
0개의 댓글
·

TIL - algorithm - heap(1)

문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식

2021년 9월 7일
·
0개의 댓글
·

TIL - algorithm - 배열(1)

0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 6, 10, 2라면 6102, 6210, 1062, 1026, 2610, 2106를 만들 수 있고, 이중 가장 큰 수는 6210입니다.0 또는 양

2021년 9월 7일
·
0개의 댓글
·

TIL - algorithm - 최소공배수

두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작

2021년 8월 31일
·
0개의 댓글
·

TIL - algorithm - 스택/큐

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있

2021년 8월 31일
·
0개의 댓글
·

TIL - algorithm - 해시(2)

전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다.구조대 : 119박준영 : 97 674 223지영석 : 11 9552 4421전화번호부에 적힌

2021년 8월 24일
·
0개의 댓글
·

TIL - algorithm - 탐욕법

점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4

2021년 8월 18일
·
0개의 댓글
·

TIL - algorithm - 해시

문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하

2021년 8월 18일
·
0개의 댓글
·

TIL - algorithm - 2차원 리스트(2)

# 문제 문제 지문이 길어서 아래 링크로 대신한다. 알고리즘 문제 링크 # 풀이 이전에 포스팅 했던 문제처럼 2차원 리스트를 활용하는 문제다. 규칙을 찾기 위해 N명의 학생 개인 별 평가받은 점수를 인덱스로 나타내 보자. N명의 학생의 개인 점수의 평균을 구하는 코드를 만들어보면 다음과 같다. 학생의 전체 숫자는 len(scores)...

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

TIL - algorithm - 2차원 리스트(1)

문제

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

Django - decorators

프로젝트에서 사용했던 데코레이터 코드지금껏 클라이언트의 로그인 여부를 확인하는 데코레이터를 여러 번 만들었지만, 개별 코드의 의미를 정확히 파악하며 만든 것은 아니었다. 이번에는 코드의 목적과 의미를 깊게 생각하며 데코레이터를 짜봤는데, 몇 가지 놓치고 있던 점을 발견

2021년 8월 8일
·
0개의 댓글
·