일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- localstorage
- HTTP
- branch
- 그래프 탐색
- pm2
- 그리디
- MySQL
- 트라이
- trie
- JavaScript
- ERD
- 자바스크립트
- Github
- 게임 서버 아키텍처
- 백준 34060번
- string
- ucpc 2025 예선 i번
- Keys
- DP
- map
- html5
- 이분 탐색
- router
- ccw 알고리즘
- PROJECT
- Next
- insomnia
- Prisma
- MongoDB
- Express.js
- Today
- Total
목록분류 전체보기 (140)
dh_0e

Redis란?Remote Dictionary Server의 약자로 Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈소스 기반 비관계형 데이터베이스(NoSQL) 관리 시스템In-memory 기반의 데이터 처리 및 저장을 제공하여 속도가 빠르지만 서버가 꺼지면 저장된 모든 데이터가 사라짐보편적으로 데이터의 휘발성 때문에 메인 데이터베이스보다는 보조 데이터베이스로 사용함데이터에 만료 시간을 지정하여 만료 시간이 지나면 해당 데이터를 삭제하며, 메모리가 꽉 찼을 때도 LRU(Least Recently Used) 알고리즘에 의해 데이터가 사라짐 Redis 명령어아래 명령어를 통해 Key-Value 구조 데이터들을 생성/읽기/갱신/삭제할 수 있음명령어기능SET데이터 저장GET데이터 조회RENAM..

전송 계층(Transport Layer)OSI 모델의 4번째 계층으로, 데이터의 종단 간 전송을 담당함주요 목적은 두 호스트 간의 신뢰성있고, 효율적인 데이터 전송을 보장하는 것응용 프로그램 간에 데이터 패킷을 전송하고 수신하는 데 필요한 서비스와 기능을 제공함으로써 이루어짐개념과 필요성데이터 분할 및 재조합데이터는 큰 덩어리로 전송되지 않으며 작은 패킷으로 분할되어 전송됨전송 계층은 이러한 패킷을 적절한 순서로 재조합하여 원래 데이터 형태로 복원함신뢰성 있는 전송전송 계층은 데이터가 손실되지 않고, 도착지에 도달하도록 보장함오류 검출 및 수정, 재전송 등의 메커니즘을 사용하여 신뢰성을 확보함흐름 제어데이터 손신과 수신 속도 간의 불균형을 조절하여 송신 측이 수신 측을 압도하지 않도록 함혼잡 제어네트워크..

CORS (교차 출처 리소스 공유)개인 과제로 웹소켓 게임을 만들어 EC2로 배포하였다. 'local에선 잘 돌아갔으니 당연히 잘 되겠지' 라는 생각을 비웃기라도 하는 듯, 다음과 같은 에러가 콘솔창을 채웠다. chatGPT에게 물어 해결해보려고도 했지만,,CORS 뭐시기 에러는 계속 그대로였다.. CORS(Croos-Origin Resource Sharing)이란 교차 출처 리소스 공유라는 뜻으로 이 출처가 단지 URL의 도메인만을 뜻하는 것이 아니라 프로토콜과 포트까지 포함하는 개념이다. 때문에 출처를 구성하는 세 요소인 프로토콜, 도메인, 포트 중 하나라도 다르면 CORS 에러를 만나게 되는 것이다.도메인(Hostname): myshop.com출처(Origin): https://www.myshop...

1. 데이터 테이블 로드파일 시스템을 사용하여 서버에서 필요한 데이터 테이블을 메모리에 로드할 수 있음파일 시스템(file system) - Node.js의 fs 모듈은 파일 시스템에 접근하고, 파일을 읽고 쓰는 기능을 제공함동기적 및 비동기적 방식 모두로 파일 I/O 작업을 수행하며 CRUD 작업을 할 수 있음다양한 형태의 파일 기반 작업을 가능하게 해줌DB(DataBase), CDN(Cloud Delivery Network), File 등으로 테이블을 관리하며 file이 가장 간편함 2. 유저 접속 관리유저가 서버에 웹소켓 프로토콜을 통해 접속을 하면 소켓 아이디가 발급됨현재 유저가 서버에 접속해있다는 상태를 저장하기 위해서 웹소켓에서 데이터를 주고받기 위해 존재함소켓 id는 임시적이어서 접속이 끊기..

게임 기획 순서1. 시나리오, 장르, 방향성 설정게임의 스토리, 장르, 방향성을 설정한다.시나리오 ex) 산에서 좀비때를 만났는데 하필 보이는 자동차가 수동 화물 트럭밖에 없어서 도망가기 위해 탑승하여 운전하여 안전한 곳 까지 운전을 하는 스토리Stage에 따라 체력 감소, 휴게소에 들려서 체력을 회복할 수 있음 등의 게임의 방향성 설정데이터 테이블 생성노션, 미로 등 툴을 사용하여 데이터 테이블을 만든 뒤 Json 형식으로 변환하여 가시화'#'으로 시작하는 것은 기획 관리용 이름으로 실제 데이터가 아닌 참고용임 API 명세서 작성 ≒ 패킷 구조 설계 요청 사항, 아이템 획득 및 스테이지 이동 등 게임 로직에서 전달받을 사항 설계