목록분류 전체보기 (198)
포도가게의 개발일지
1. 매칭 시스템 고민 어떻게 본인의 방이 생성 됬는지 알까?{ 1: http를 통해 일정 간격마다 확인하여 서버에서 방이 생성되었는지 리스폰 해준다 ? 많은 트래픽이 일정간격마다 들어올텐데 처리에 대한 비용?, 2: push server를 두어 방이 생성 되었는지 알림을 해준다 ? 마이크로서비스에서는 각 기능마다 서버를 나눈다는데 우리도 여러 서버를 현재 두어야 하나? , 3: 방마다 하나의소켓을 만들어 인원이 준비된 방에 들어와있는 socket들에 data를 emit 해준다. ? 소켓이 많이 생기는데 드는 비용?, 4: 처음 들어온 request의 리스폰을 방이 잡힐때 줄 수 있는가? 실제 많은 매칭들은 회사 정책에 따라 다른가?} 2. 게임 진행 싱크 고민 각 유저마다 성능이나 다른 이유로 조금씩 ..
https://reddb.tistory.com/108 [MariaDB] 마리아DB SQL 쿼리 기본 - SELECT (MySQL) [MariaDB] 마리아DB SQL 쿼리 기본 - SELECT (MySQL) DB목록 조회 SHOW DATABASES; DB선택 USE DB명; 선택된 DB에 존재하는 테이블 정보 조회 SHOW TABLE STATUS; -- 테이블 이름만 간단히 볼 때는 SHOW TABLES;.. reddb.tistory.com query builder 사용법 type orm https://typeorm.io/#/select-query-builder TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports My..
1. 시작 project 생성 Nest new project-name 2. npm 시작 npm run start:dev 3. module, service, controller 생성 nest g(global) service(module 등. ..만들 모듈?) boards(이름) --no-spec(초기화????) 사용 패키지 Pipe 패키지 : npm install class-validator class-transformer TypeOrm, mysql2 : npm install --save @nestjs/typeorm typeorm mysql2 bcryptjs : npm install bcryptjs --save jwt, passport : npm install @nestjs/jwt @nestjs/passp..
PintOS 후기 - 일단 항상 같은 패턴으로 프로젝트를 시작했다.. 이걸 어떻게해? 말이되?? 아니 가이드 자료가 이게 단가? -> 하고 2~3일 이론공부하고 스트레스 받으며 아무렇지 않게 하고 있는 나 자신을 볼 수 있었다 ㅋㅋㅋㅋㅋㅋㅋㅋ 이러한 패턴이 매 프로젝트마다 이루어 졌으며 project4에서는 1주일에 기간이 주어지는데 그중 3일은 나만의 무기 프로젝트에 할당되며 사실상 4일이 주어진다. 안타깝게도 완주를 다 못할거라 깨닫고 목표가 filesystem의 이해와 project123을 새로 구현한 filesystem에서 작동되게만 해보자는 목표로 진행하였고 file growth랑 subdirectory, soft link까지만 구현을 하기 위해 노력하였다. 최종적으로 194개의 몇개만 통과 되..