수달의 IT 세상

[Java, Netty] Nagle 알고리즘 적용 해제하기 포스트 Teaser

[Java, Netty] Nagle 알고리즘 적용 해제하기

카테고리:

2 분 소요

Nagle 알고리즘? https://syudal.github.io/post/Network-Nagle알고리즘과-TCPNODELAY/ Nagle 알고리즘 적용 해제하기 아래는 Netty EchoServer 예제에 TCP_NODELAY 옵션을 true로 적용하여 Nagle 알고리즘의 적용을 해제 하는 방법이다. EchoServer.java public final class EchoServer { static final int

개발자 기술 면접 노트 포스트 Teaser

개발자 기술 면접 노트

카테고리:

3 분 소요

개발은 알지만 면접은 잘 모르는 주니어 개발자와 시니어 개발자 모두에게 면접관의 입장에서 알차게 작성한 취업 및 이직이라는 대장정에 등대가 되어주는 책 필요한 선수 지식 요구 학력 : 관련학과 대졸 이상(취업 및 이직에 관련된 내용) 예제 코드 : X 난이도 : ★☆☆☆☆ 책의 구성 중 마음에 들었던 주제 Chapter 03 취업과 이직을 위한 첫 걸음, 이력서와 자기소개서 이력서를 관리하는 방법과 꼭 챙겨야 할 항

[Network] Nagle알고리즘과 TCP_NODELAY 포스트 Teaser

[Network] Nagle알고리즘과 TCP_NODELAY

카테고리:

1 분 소요

Nagle 알고리즘 Nagle 알고리즘은 1984년에 발표된 RFC 896 “Congestion Control in IP/TCP Internetworks” 문서에서 제안된 것으로, Van Jacobson에 의해 소개되었다. 이 알고리즘의 주요 목적은 TCP 네트워크에서 소형 데이터 패킷을 최소화하여 헤더가 붙음으로 인한 오버헤드를 줄여 대역폭을 효율적으로 사용하는 것을 목적으로 제시되었다. Nagle 알고리즘의 동작 원리 1. 작은 패킷의

[Java] Rhino Engine, Nashorn Engine, GraalVM 포스트 Teaser

[Java] Rhino Engine, Nashorn Engine, GraalVM

카테고리:

3 분 소요

자바스크립트 인터프리터 엔진 Rhino 엔진, Nashorn 엔진, 그리고 GraalVM은 모두 자바스크립트를 인터프리팅하고 실행하는데 사용되었거나 사용하는 엔진들이다. Java의 버전이 올라감에 따라서 자바스크립트를 인터프리팅하는데 사용하는 엔진들이 바뀌었는데, JDK 버전에 맞추어 각각을 간단히 설명하고자 한다. Rhino Engine (~ Java SE 7) Rhino는 Mozilla Foundation에서 개발한 자바스크립트 인터프

게임 AI를 위한 탐색 알고리즘 입문 포스트 Teaser

게임 AI를 위한 탐색 알고리즘 입문

카테고리:

2 분 소요

게임 AI라고 하면 머신러닝을 생각하겠지만, 또 다른 핵심요소인 ‘탐색’에 집중한 책 필요한 선수 지식 요구 학력 : 관련학과 대졸 이상(자료구조와 알고리즘의 심화 및 응용) 예제 코드 : C++ 난이도 : ★★★☆☆ 책의 구성 중 마음에 들었던 주제 Chapter 05 교대로 두는 2인 게임에서 사용하고 싶은 탐색 알고리즘 미니맥스 알고리즘, 알파-베타 가지치기, 몬테카를로 탐색과 같은 전통적 트리 탐색과 관련된

[Python] PyInstaller로 컴파일한 코드를 decompyle3로 디컴파일 하기 포스트 Teaser

[Python] PyInstaller로 컴파일한 코드를 decompyle3로 디컴파일 하기

카테고리:

3 분 소요

PyInstaller PyInstaller는 Python 애플리케이션과 모든 종속 요소를 단일 패키지로 묶는 소프트웨어이다. 이를 통해 프로그램 사용자는 파이썬 인터프리터나 모듈을 설치하지 않고도 프로그램을 실행할 수 있다. PyInstaller는 Python 3.8 이상을 지원하며 numpy, matplotlib, PyQt, wxPython 등과 같은 많은 주요 Python 라이브러리들을 패키징한다. ※ 해당 프로그램이 무엇으로 패킹 되었

불안형 애착과 회피형 애착 포스트 Teaser

불안형 애착과 회피형 애착

카테고리:

2 분 소요

애착은 개인이 대인관계에서 형성된 감정적인 유대감과 그에 대한 대응 방식을 나타낸다. 불안형 애착 불안형 애착 (Anxious Attachment)을 가진 사람들은 주로 부모나 돌봄자와의 관계에서 불안정한 유대감을 형성한다. 이들은 상대방이 자신을 버릴 것이라고 느끼며 일정한 안정성과 관심을 필요로 한다. 불안형 애착을 가진 사람들은 종종 상대방에게 과도한 의존이나 심리적인 안전을 찾으려 하나 때로는 과도한 불안감으로 인해 상대방에게 부담

[C#] WinAPI OpenProcess 함수로 프로세스 핸들 얻기 포스트 Teaser

[C#] WinAPI OpenProcess 함수로 프로세스 핸들 얻기

카테고리:

3 분 소요

프로세스 핸들 프로세스 핸들(Process Handle)은 컴퓨터 운영 체제에서 프로세스를 식별하고 관리하기 위한 개념이다. 프로세스 핸들은 보통 운영 체제 API에서 제공되며, 각 언어 및 환경에서는 해당 API를 이용하여 프로세스 핸들을 얻고 조작한니다. 프로그래밍에서는 핸들을 이용하여 프로세스나 자원을 제어하는 데 사용한다. 주요한 Windows API 함수 및 프로세스 핸들과 관련된 몇 가지가 있다. CreateProcess