일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 게임 서버 아키텍처
- 백준 32028번
- 자바스크립트
- 더 흔한 색칠 타일 문제
- ucpc 2024 예선 e번
- router
- MySQL
- 백준 32029번
- map
- Express.js
- PROJECT
- ucpc 2023 예선 d번
- JavaScript
- Prisma
- Next
- ccw 알고리즘
- 그리디
- string
- HTTP
- localstorage
- 지금 자면 꿈을 꾸지만
- Github
- pm2
- html5
- ucpc 2023 예선 i번
- insomnia
- ERD
- branch
- 백준 28303번
- MongoDB
- Today
- Total
목록2024/07 (21)
dh_0e
Protocol buffer로 디코딩이나 인코딩 과정에서 변수를 단일 값으로 전송할 때, 그 값이 0인 경우 빈 값을 보내는 문제가 발생할 수 있다.이는 주로 인코딩 과정에서 0 값을 특별한 값으로 처리하거나, 디코딩 과정에서 0 값을 제대로 해석하지 못하는 경우에 발생한다. Default사실 Protocol buffer(proto3) 문법에서 default 값을 넣어주는데, numeric(숫자) type은 모두 0이 default 값이라 이러한 오류가 발생한다.데이터를 default 값으로 설정하면 어차피 받는 입장에서 값이 없으면 default로 생각하면 되기 때문에 바이트를 조금이라도 줄이기 위해 실제 바이트에서 직렬화되지 않는다.디코딩/인코딩 과정 중에 데이터에서 명시적으로 default 값을 넣..
stringstream문자열에서 동작하는 스트림 클래스입력 스트림인 istringstream, 출력 스트림인 ostringstream의 기능을 둘 다 포함하고 있음공백이나 '\n' 개행문자를 기준으로 값을 분리해줌string type의 문자열에서 원하는 자료형의 데이터를 추출할 수 있게 해줌 헤더 파일을 선언하고 사용 문자열을 공백, '\n'을 기준으로 분리#include #include #include using namespace std;int main(){ string n; string str = "abc d ef\n gh i1 2 3"; stringstream stream; stream.str(str); // = "stream=str" while(stream >> n..
이번 팀 프로젝트는 저번에 팀 프로젝트로 만든 타워 디펜스 게임 클라이언트를 조금 변형시켜 멀티 플레잉 게임으로 만드는 것이다. 마찬가지로 웹소켓으로 서버를 열고, 다양한 기능을 추가하였다. 서버 기능 명세 (필수 구현)더보기🛠 클라이언트 기능 명세 (필수 구현)WebSocket 기반의 코드 완성하기제가 지금 여러분들에게 제공드리는 클라이언트 코드는 전부 WebSocket 기반으로만 서버와 통신을 할 수 있는 코드입니다.하지만, 대부분의 코드가 비어있거나 TODO로 처리된 부분이 많기 때문에 이 부분을 완성해주셔야 합니다!클라이언트에 하드코딩 된 게임 서버 주소 변경클라이언트 코드 곳곳에 http://15.165.15.118:3000 가 하드코딩이 되어있는데요. 이 하드코딩 된 테스트 서버 주소를 여러..
깃허브 readme에 작성할 파일 구조를 깔끔하게 작성하는 방법으로는 대표적으로 cmd에서 tree 명령어를 사용하여 파일 구조를 가져오는 방식과 vsc의 extension을 사용하는 방법이 있다. Tree 명령어 사용cmd 창에서 파일 트리를 만들 위치로 이동한 뒤 tree 명령어를 입력하면 끝이다.그냥 tree만 입력했을 때는 폴더 구조만 조회가 되며다음과 같이 tree /F 명령어는 파일을 포함한 파일 구조를 조회한다. 이를 일일이 복사하기엔 너무 길기에 '| clip'을 뒤에 붙여 클립보드에 복사할 수 있다. VS Code extension file-tree-generator 사용다음 extension을 설치하면 간편하게 파일 구조를 가져올 수 있다. 위 extension을 설치하면 폴더 우..
캠프가 시작한 지 3달째, 벌써 3일 뒤면 최종 프로젝트를 시작한다. 나중에 다른 컴퓨터나 노트북으로 Visual Studio Code를 사용할 때를 대비해서 지금까지 Visual Studio Code로 코딩하면서 사용했던 확장 프로그램을 정리해보려 한다.Korean Language Pack for Visual Studio Code가장 먼저 설치한 확장 프로그램으로 한국어 기능을 제공한다.설치한 후 재시작해야 적용된다.Open in browserhtml code를 웹 페이지로 빠르게 실행해 주는 단축키를 생성해 준다.code에 오른쪽 마우스를 클릭하면 다음과 같이 직접적으로 접근할 수 있다.Live Serveropen in browser과 비슷하게 html code를 웹 페이지로 실행시켜 준다.open ..