일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- 백준 32028번
- Prisma
- MongoDB
- ucpc 2023 예선 i번
- Express.js
- 지금 자면 꿈을 꾸지만
- 더 흔한 색칠 타일 문제
- branch
- PROJECT
- ERD
- 게임 서버 아키텍처
- 백준 32029번
- ucpc 2023 예선 d번
- 그리디
- localstorage
- ccw 알고리즘
- router
- map
- JavaScript
- HTTP
- insomnia
- 백준 28303번
- ucpc 2024 예선 e번
- MySQL
- string
- Github
- html5
- pm2
- Next
- Today
- Total
목록전체 글 (98)
dh_0e
stoi / stol / stoll모두 헤더에 정의되어 있으며, std::stoi, std::stol, std::stoll로 사용됨// stoi 함수int stoi(const std::string& str, std::size_t* pos = 0, int base = 10);int stoi(const std::wstring& str, std::size_t* pos = 0, int base = 10);// stol 함수long stol(const std::string& str, std::size_t* pos = 0, int base = 10);long stol(const std::wstring& str, std::size_t* pos = 0, int base = 10);// stoll 함수long long..
이번 팀 프로젝트의 주제는 튜터님께서 만드신 타워 디펜스 게임 클라이언트의 서버를 만들어 적용시키는 것이다. 웹소켓으로 서버를 열고, 검증 로직, 다양한 기능을 추가하여 서버를 구성하였다. 서버 기능 명세 (필수 구현) 더보기회원가입 / 로그인 기능 (REST API로 통신)로그인 성공 시 Access Token을 발급받도록 해주세요.이후에 WebSocket 통신에서 해당 Access Token을 기반으로 유저 인증을 할 때 쓸 것입니다.유저 별 게임 데이터 관리클라이언트 코드에 있는 해당 변수들은 서버로부터 동기화를 받아야 하며 유저별로 관리가 되어야 해요!공통 데이터기지 체력최초 유저 골드타워 구입 비용초기 타워 개수유저 데이터몬스터 레벨몬스터 생성 주기게임 점수기존 최고 점수타워 좌표들 (배열)l..
응용 계층(Application Layer)컴퓨터 네트워크에서 OSI(Open Systems Interconnection) 모델이나 TCP/IP 모델에서 가장 상위에 위치하는 계층사용자가 네트워크 서비스에 접근할 수 있도록 하며, 네트워크와 관련된 응용 프로그램들이 서로 통신할 수 있게 해줌주요 기능으로는 데이터의 전송, 파일 전송, 이메일 전송, 웹 서비스 등이 있음사용자와 직접적으로 상호작용하는 계층으로, 가장 많은 서비스와 프로토콜들이 이 계층에서 작동DNS(Domain Name System)인터넷에서 도메인 이름과 IP 주소를 매핑하여 사용자가 쉽게 접근할 수 있도록 도와주는 시스템DNS는 인터넷에서 사용되는 주소인 도메인 이름(예: example.com)을 실제 네트워크 주소인 IP 주소(예: ..
Redis란?Remote Dictionary Server의 약자로 Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈소스 기반 비관계형 데이터베이스(NoSQL) 관리 시스템In-memory 기반의 데이터 처리 및 저장을 제공하여 속도가 빠르지만 서버가 꺼지면 저장된 모든 데이터가 사라짐보편적으로 데이터의 휘발성 때문에 메인 데이터베이스보다는 보조 데이터베이스로 사용함데이터에 만료 시간을 지정하여 만료 시간이 지나면 해당 데이터를 삭제하며, 메모리가 꽉 찼을 때도 LRU(Least Recently Used) 알고리즘에 의해 데이터가 사라짐 Redis 명령어아래 명령어를 통해 Key-Value 구조 데이터들을 생성/읽기/갱신/삭제할 수 있음명령어기능SET데이터 저장GET데이터 조회RENAM..
전송 계층(Transport Layer)OSI 모델의 4번째 계층으로, 데이터의 종단 간 전송을 담당함주요 목적은 두 호스트 간의 신뢰성있고, 효율적인 데이터 전송을 보장하는 것응용 프로그램 간에 데이터 패킷을 전송하고 수신하는 데 필요한 서비스와 기능을 제공함으로써 이루어짐개념과 필요성데이터 분할 및 재조합데이터는 큰 덩어리로 전송되지 않으며 작은 패킷으로 분할되어 전송됨전송 계층은 이러한 패킷을 적절한 순서로 재조합하여 원래 데이터 형태로 복원함신뢰성 있는 전송전송 계층은 데이터가 손실되지 않고, 도착지에 도달하도록 보장함오류 검출 및 수정, 재전송 등의 메커니즘을 사용하여 신뢰성을 확보함흐름 제어데이터 손신과 수신 속도 간의 불균형을 조절하여 송신 측이 수신 측을 압도하지 않도록 함혼잡 제어네트워크..