전체 글 63

CPU란? (기초)

CPU(Central Processing Unit)는 컴퓨터의 핵심 연산 장치로, 모든 계산과 명령 처리를 담당하는 "컴퓨터의 두뇌"라고 할 수 있습니다. CPU는 프로그램에서 요청하는 명령을 받아 해석하고, 필요한 연산을 수행하며, 결과를 출력하는 과정을 반복합니다.CPU는 크게 다음과 같은 세부 장치들로 구성됩니다:연산 장치(ALU, Arithmetic Logic Unit):산술 연산(덧셈, 뺄셈 등)과 논리 연산(AND, OR, NOT 등)을 수행하는 장치입니다.데이터를 처리하고 계산하는 핵심 역할을 담당합니다.제어 장치(CU, Control Unit):프로그램 명령을 해석하고, CPU 내 각 구성 요소와 메모리 사이의 데이터 흐름을 제어합니다.명령어를 읽고, 이를 해석한 후, ALU나 레지스터 등..

TIL 2024.10.10

chome_dino_websocket_game 개인 프로젝트 트러블 슈팅

1. 개요redis를 사용하여 websocket_game 프로젝트를 진행하면서 redisCli.ZRANGE(... , 'WITHSCORES');부분에서 'WITHSCORES' 부분이 제대로 동작하지 않아서 userUUID값만 나오는 문제가 생겼습니다.이 문제를 해결하는 방법에 대해서 트러블 슈팅을 진행하겠습니다. 2. 트러블 슈팅 2.1 배경  - 최고 점수를 get하는 부분인 score.model.js부분에서 await redisCli.ZRANGE(HIGH_SCORE_KEY, 0, -1, 'WITHSCORES'); 부분에서 WITHSCORES기능이 제대로 동작하지 않는 문제가 발생하게 되었습니다. 2.2 발단 - 위의 부분이 제대로 동작하지 않아 redis에 userUUID와 그 사람의 최고 score..

TIL 2024.10.07

VSCode에서 .js 확장자가 빠지는 문제 해결

최근에 코드를 치던 도중 자꾸 다른 곳에서 import를 해올 때 자동으로 .js가 생성되지 않고 빠져가지고 찾아야하는 번거로움을 겪게 되었습니다. 해결 방법은 간단합니다.바로 VSCode 설정을 수정하는 방법 입니다.읽기 전 방법이 총 2가지 이기 때문에 1번 방법이 되지 않으면 바로 2번 방법으로 가주세요. VSCode 설정 수정하기1. VSCode 설정 열기먼저, Visual studio Code를 실행한 후, 아래 단축키를 사용해 설정을 엽니다.Windows/Linux: Ctrl + ,Mac: Cmd + 또는, VSCode 상단 메뉴에서 파일(File) -> 기본 설정(Preferences) -> 설정(Settings)으로 이동할 수도 있습니다.2. 검색창에 settings.json 검색설정 창에..

TIL 2024.10.01