인기 포스트
-
[Node.js] Stream과 Back Pressure
학습 키워드: Node.js, Stream, Back Pressure, Socket 1. Stream1) What is it?: 연속적인 데이터 흐름을 처리하는 방식으로, 한 번에 모든 데이터를 메모리에 올리지 않고, 작은 단위의 청크(Chunk)로 나누어서 처리하여 메모리 사용을 최소화 함으로써 성능 최적화를 달성하는 방법이다. Node.js에서 스트림은 크게 다음의 네 가지로 나뉜다.Readable Stream: 데이터를 읽을 수 있는 스트림 (File System의 read stream이나 HTTP 요청). Writable Stream: 데이터를 쓸 수 있는 스트림 (File System의 write stream이나 HTTP 응답)Duplex Stream: 읽기와 쓰기가 모두 가능한 스트림 (TCP..
-
스파르타) Node.js 5기 게임 서버 최종 프로젝트 (D-1)
학습 키워드: C#, Node.js, DotRecast, NavMesh 1. Progress1) 발표 자료 준비: Team 12가지 인생의 법칙 최종 프로젝트The Last RollBack - 코르딩딩 마을의 최후 - TEAM : 12가지 인생의 법칙 장성원, 김동균, 박지호, 양현언, 윤동협, 황정민docs.google.com 2. Troubleshooting1) 몬스터가 건물 및 플레이어를 공격하지 않는 문제 (원인 발견): 몬스터가 갑자기 플레이어 및 건물을 무시하고 백본 서버까지 돌진한 뒤 가만히 서있는 문제가 있었다. 처음에 한 팀원이 플레이하던 도중 문제가 발견됐을 때는 로그가 나오거나 하지 않아서 딱히 원인을 파악하지 못한 채로 넘어가게 되었는데, 저녁 회의 중에 이 문제의 원인이 무엇인지..
-
[Docker] Docker Desktop 사용해보기
> 이전에 설치해둔 Docker Desktop의 사용법을 익히기 위해 기본 제공되는 튜토리얼을 따라 진행해보았다. 학습 키워드: Docker Desktop Docker Desktop 사용해보기1) 튜토리얼 진행하기: Docker Desktop을 실행하면 화면 하단에 Walkthrough 란에서 도커의 사용법을 익힐 수 있다. How do I run a container 항목을 클릭하면 우측 탭에 이미지 생성부터 컨테이너 실행까지의 절차를 순서대로 진행해볼 수 있는 가이드가 나타난다. 가이드를 따라 진행하다보면 Verify your Dockerfile 파트가 나온다. Dockerfile은 도커 이미지를 어떤 식으로 생성할지에 대한 정보를 담은 스크립트다. 여기서는 튜토리얼 github reposito..
-
[WSL] WSL 설치 후 WiFi 연결이 안되는 문제 (Windows 11 Home)
> Docker Desktop을 설치하다가 발생했던 WiFi 연결 문제를 해결하는 과정을 정리해보았다. 학습 키워드: WSL, Docker Desktop, vEthernet, Hyper-V WSL 설치 후 Wifi 연결 안되는 문제1) What is it?: Docker desktop 설치 이후 와이파이 연결이 끊어지고 cmd에서 ipconfig /all을 사용해도 무선 어댑터가 인식되지 않는 문제가 있었는데, 실제 원인은 WSL이 사용하는 가상 어댑터 기본 설정이 제대로 되어있지 않아서였다. 이를 해결한 과정을 정리해보았다. Figure 2 처럼 Hyper-V 관리자(없으면 링크를 따라 설치)를 검색하여 실행하면 우측에 Figure 3과 같은 탭이 있다. 여기서 '가상 스위치 관리자'를 선택한 뒤 ..
-
프로그래머스) 멀쩡한 사각형 풀이 (Java)
62048 - 멀쩡한 사각형1) 문제 설명 요약 (원문은 링크 참고): 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 요약: 사각형의 가로 세로 길이 w와 h가 주어진다. 이를 1x1 크기의 정사각형 구역(cell)으로 구분하고 대각선으로 잘랐을 때 멀쩡한 형태로 남는 cell의 개수를 구하는 문제다. 조건: 1 2) 풀이 과정:// 처음 풀이import java.lang.Math;class Solution { public long solution(int w, int h) { long answer = (long) w * h; ..