[Python] yield : 제너레이터(generator) 함수

1. 기본개념 yield 를 사용하면 일반함수가 아닌 제너레이터 함수가 된다. 제너레이터 함수는 호출되더라도 즉시 실행되지 않고, 이터레이터(iterator) 를 반환한다. 2. 이터레이터(iterator) 이터레이터는 Python에서 순차적으로 데이터를 하나씩 반환할 수 있는 객체로 두 가지 조건을 충족한다. 2-1. 이터러블(iterable)과 이터레이터의 차이 이터러블한 list의 내부에서는 __iter__만 존재하는 것을 볼 수 있고, 내부 함수의 __Iter__() 메서드를 호출한 결과인 iterator의 내부함수에서는 […]

[Python] yield : 제너레이터(generator) 함수 Read More »

서버 사이드 이벤트 (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 »

Scroll to Top