Author name: MINSU

서버 사이드 이벤트 (Server Side Events, SSE)에 대해서 (XHR,WebSocket)

SSE(Server-Sent Events)는 서버에서 클라이언트로 실시간 데이터를 일방적으로 전송할 수 있는 HTTP 기반의 통신 방식입니다. 클라이언트는 서버와 연결을 유지하면서, 서버로부터 지속적으로 데이터를 받아오는 구조입니다 1. SSE 란? 2. vs Websocket 3. XHR과 XHR 스트리밍과 SSE XHR(XMLHttpRequest) 스트리밍은 HTTP 연결을 장시간 유지하며, 주로 요청-응답(Request-Response) 기반으로 동작합니다. 일반적인 XHR 요청은 서버에 요청을 보내면 서버가 모든 데이터를 한 번에 […]

서버 사이드 이벤트 (Server Side Events, SSE)에 대해서 (XHR,WebSocket) Read More »

백준 19941 햄버거 분배 IndexError

백준 온라인 저지의 19941번 문제인 “햄버거 분배”를 풀다가 IndexError로 인해 런타임 에러가 발생했습니다. 투 포인터를 사용하여 문제를 해결하려 했는데, 인덱스를 증가시키는 과정에서 리스트의 범위를 벗어나 오류가 났습니다. 문제 설명 초기 코 해결 방법 인덱스의 상한과 하한을 조정하기 위해 max()와 min() 함수를 사용하여 인덱스가 리스트의 범위를 벗어나지 않도록 수정했습니다. 최적화 인덱스의 상한과 하한을 설정할 때 max()와

백준 19941 햄버거 분배 IndexError Read More »

Koa 프레임워크를 알아보자

1. Koa 란 Koa는 Express 개발 팀이 설계한 새로운 웹 프레임워크입니다. 따라서 Koa는 불필요한 기능을 없애고 경량화를 추구했기 때문에, 더 나은 성능을 제공합니다. 특히 비동기 처리 성능에서 차별화될 수 있습니다. Koa 애플리케이션은 미들웨어 함수들의 배열을 포함하는 객체로, 요청이 들어오면 스택 방식으로 조합되어 실행됩니다. 2. Koa vs Express 차이점 1. 미들웨어 구조 Express: Express는 미들웨어가 중첩된

Koa 프레임워크를 알아보자 Read More »

리눅스에서 Nginx로 Node.js 로드밸런싱하기

이번 가이드에서는 두 개의 Rocky Linux 8.10 서버에서 NGINX와 Node.js를 이용해 로드밸런싱을 설정하는 방법을 소개합니다. 만약 Node.js를 spring으로 바꾼다면 spring 환경에서도 가능합니다. 1. 스펙 두 개의 Rocky Linux 8.10 서버에서 NGINX와 Node.js를 통해 로드밸런싱을 해보겠습니다. 2. Nginx 설치하기 2-1. NGINX 설치 명령어 첫 번째 서버에 NGINX를 설치하고 페이지가 로드 되는지 확인합니다. 후로 systemctl start nginx

리눅스에서 Nginx로 Node.js 로드밸런싱하기 Read More »

백준 2493 : 탑

Python을 이용한 2493번 : 탑에 대해서 포스팅하겠습니다. 2493번은 자료 구조, 스택로 분류되는 문제입니다. 1. 2493번 문제설명 입력: 목표: 출력: 2. 2493번 접근방법 1. 문제 이해하기 문제에서 각 탑은 왼쪽으로 레이저 신호를 발사하며, 가장 먼저 만나는 탑에서만 신호를 수신합니다. 예제 입력을 통해 이해해 보면, 다음과 같습니다: 탑의 높이 순서: 6, 9, 5, 7, 4 탑들은 왼쪽으로

백준 2493 : 탑 Read More »

MySQL 엔진 아키텍처

1. MySQL 서버의 전체 구조 MySQL은 크게 2가지의 구조로 나뉩니다. MySQL 엔진과 스토리지 엔진 두 부분으로 구성되어 있으며, 각각은 데이터베이스 처리의 다양한 측면을 담당합니다. MySQL 엔진은 사람의 머리와 같은 역할을 하여, 데이터베이스 서버와의 커넥션 관리, SQL 파싱, 쿼리 최적화 등을 책임집니다. 이를 통해 클라이언트로부터의 요청을 효과적으로 처리하고, 데이터 처리 과정을 최적화합니다. 한편, 스토리지 엔진은 데이터의

MySQL 엔진 아키텍처 Read More »

Scroll to Top