작성중 웹브라우저 클라이언트에서 연결하는 WebSocket 프로토콜은 실시간으로 이루어지는 온라인 게임, 트레이딩 시스템과 같이 데이터 교환이 지속적으로 이루어지는 서비스에 적합하다 만약 트레이딩 시스템에서 연결된 WebSocket에서 100ms 미만의 응답속도를 가진 데이터가 끊임없이 내려오고, 그 데이터를 클라이언트 화면에 표현해야 한다면 임의의 시간과 개수로 묶어서 표현한다면 더 효율적이지 않을까? 실무에서 클라이언트에서 사용했던 버퍼처리를 소개한다 DataBuffer.ts 객체로 데이터를 처리할 버퍼를 만든다 index.ts 에서 버퍼객체 생성하여 사용한다
윈도우 11 에서 폴더 탐색기의 좌측 트리에 리눅스 트리를 추가/제거 하는 레지스트리 https://www.elevenforum.com/t/add-or-remove-linux-in-navigation-pane-of-file-explorer-in-windows-11.2531/ Add or Remove Linux in Navigation Pane of File Explorer in Windows 11 Tutorial The Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows,..
MacBook Pro(16, 2021) Apple M1 Pro 구분 단축키 비고 이모지 Ctrl + command + space 부분캡쳐 command + shift + 4 미리보기 이미지를 마우스 우클릭하여 [클립보드로 저장] 가능함 부분캡쳐 클립보드 command + shift + ctrl + 4 파일 잘라내기 붙여넣기 잘라내기: Command + C 붙여넣기: Command + option + v 이전 파일은 삭제되고 붙여넣기가 됨 파일, 폴더명 변경 enter Finder option + command + space 미리보기 space 파일 삭제 command + delete 이전 폴더이동 Command + [ 다음 폴더이동 Command + ] 폴더: 상위 폴더 이동 문서: 문서 시작 위치로 이..
윈도우에 WSL2 설치 시, 갖은 에러와 설정 꼬임을 줄이기 위해서 설치, 설정 튜토리얼을 작성해놓음 WSL2를 무작정 설치하고 하나하나 에러를 잡는 방법도 있지만 그렇기에는 시행착오가 너무 많다. 따라서 본 목차의 1~5 번까지는 필수로 설정해야 WSL이 올바르게 구동 되므로 반드시 참고 하도록 한다. 목차 1. BIOS에서 CPU 가상화 지원 옵션을 활성화 2. 프로그램 추가/제거의 windows 기능 켜기 옵션에서 Hyper-V 활성화 3. 프로그램 추가/제거의 windows 기능 켜기 옵션에서 Linux용 Windows 하위 시스템 활성화 4. Microsoft Store 에서 Ubuntu 22.04.1 LTS 설치 5. WSL2 Linux Kernel Update 6. WSL 이름, 패스워드 설..
소프트웨어 설계의 5가지 원칙으로 SOLID라는 것이 있다. 흔히 객체지향 설계 기법으로 알려져 있지만, 꼭 객체지향 소프트웨어 설계에만 한정되는 것은 아니고 절차적 프로그래밍 기법으로도 적용할 수 있다. 설계 원칙을 만들고 공부하고 적용하는 이유는 무엇일까? 예측하지 못한 변경사항이 발생하더라도 유연하고 확장성이 있도록 시스템 구조를 설계하기 위해서다. 좋은 설계란, 기본적으로 시스템에 새로운 요구사항이나 변경이 있을 때 가능한 한 영향받는 부분을 줄이는 것이다. 즉 잘 설계한 시스템은 이해하기 쉽고, 바꾸기도 쉽고, 재사용하기도 쉽다. 1. 단일 책임 원칙 (SRP; Single Responsibility Principle) 객체는 단 하나의 책임만을 가져야 한다. 어떤 클래스를 변경해야 하는 이유는..
Windows 10 작업표시줄 아이콘이 깨지는 경우가 발생 하는 경우 해결법 해결 방법1. 작업표시줄에서 삭제하고 재등록 하기 a) 작업표시줄에서 아이콘에 마우스 우클릭하여 제거 한다. b) 다시 프로그램을 찾아서 마우스 우클릭하여 작업표시줄에 등록해본다. 해결 방법2. 아이콘캐시 삭제 a). 먼저 숨김 파일과 숨김 폴더를 표시해야 한다. 윈도우즈 탐색기 상단에서 "보기 > 옵션 > 폴더 및 검색 옵션 변경" 클릭한다 b). "숨김 파일, 폴더 및 드라이브 표시" 에 ● 체크 해주고 확인 c). 현재 사용하고 있는 PC의 내 계정 폴더에 아래와 같이 접근한다. C:\Users\[내 사용자 계정]\AppData\Local d). IconCache.db 파일을 찾아서 삭제한다. e). 삭제하고 재부팅
윈도우 폴더안의 폴더명, 파일개수, 파일처음 ~ 파일끝, 파일용량 표시 function Convert-Unit { param([float] $size = 0) if ($size -gt 1073741824) { $ConvertSize = [math]::Round($size/1GB, 2).toString() + ' GB'; } elseif ($size -gt 1048576) { $ConvertSize = [math]::Round($size/1MB, 2).toString() + ' MB'; } elseif ($size -gt 1024) { $ConvertSize = [math]::Round($size/1KB, 2).toString() + ' KB'; } else { $ConvertSize = $size.toS..
파워포인트의 기본 슬라이드를 '제목, 부제목' 슬라이드가 아닌 레이아웃이 존재 하지 않는 '빈 화면' 으로 설정하는 방법이다. 파워포인트 버전 : MS Office Professional Plus 2016 기본화면 제목, 부제목 슬라이드 빈 레이아웃 설정하기 홈 > 레이아웃 > 빈 화면 blank.potx 로 저장하기 저장 위치는 C:\Users\사용자이름\AppData\Roaming\Microsoft\Templates PowerPoint 빈 레이아웃이 기본으로 설정되어있다 아래와 같이 Default Theme 클릭하면 빈 레이아웃이 기본으로 설정되어있다. 새 슬라이드를 추가해도 빈 레이아웃이 기본값이다 슬라이드 탭에서 엔터키로 새 슬라이드를 추가해도 빈 레이아웃이 기본값으로 적용되어있다