일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PROJECT
- ucpc 2024 예선 e번
- ERD
- Express.js
- 더 흔한 색칠 타일 문제
- 지금 자면 꿈을 꾸지만
- insomnia
- branch
- ccw 알고리즘
- map
- ucpc 2023 예선 d번
- 백준 32028번
- MySQL
- pm2
- HTTP
- html5
- JavaScript
- 자바스크립트
- Next
- Prisma
- ucpc 2023 예선 i번
- Github
- MongoDB
- 백준 32029번
- string
- 그리디
- 게임 서버 아키텍처
- localstorage
- router
- 백준 28303번
- Today
- Total
목록2024/06 (21)
dh_0e
Unity게임을 디자인, 개발, 배포하기 위한 강력한 도구와 기능을 제공하는 통합 개발 환경(IDE)언리얼과 함께 게임 개발 엔진 투탑을 이루고 있음2D 및 3D 게임 개발을 지원 (주로 2D 게임을 만듬)다양한 플랫폼(안드로이드, IOS, window 등)에서 실행 가능한 게임 개발 가능크로스 플랫폼 개발, 실시간 미리보기, 2D/3D 그래픽 지원, 물리 시뮬레이션, 스크립팅 언어, 에셋 스토어, 커뮤니티 및 문서화 등의 기능을 제공게임 개발 뿐만이 아니라 다양한 산업에 사용되고 있음 비주얼 스튜디오 (VS)마이크로소프트에서 개발한 통합 개발 환경(IDE)코드 편집기와 디버깅 도구, 빌드 시스템 등을 포함하여 다양한 기능 제공강력한 IntelliSense 기능으로 코드 작성시 자동 완성, syntex ..
가용성컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율전체 사용 시간 중에서 정상적인 사용 시간을 의미Uptime: 정상적인 사용 시간Downtime: 시스템을 이용할 수 없는 시간가용성을 높이기 위해 Downtime을 줄여야만 함 이중화무언가를 이중으로 두는 기술서버 컴퓨터, 네트워크 인터페이스, 스위치와 같은 물리적 장비 뿐만 아니라 DB, 서버 프로그램 등도 이중화의 대상이중화할 수 있는 대상은 대부분 문제가 발생할 경우 시스템 전체가 중단될 수 있는 대상임이를 단일 장애점(SPOF)이라 부르며 이를 없애야 가용성이 높아짐 액티브/스탠바이액티브 상태인 시스템에 문제가 발생할 경우 스탠바이 시스템이 자동으로 액티브 시스템을 대신하여 동작안전한 구성 방식이지만 두 장비가 동시에 가동되지 ..
TLS (Transport Layer Socket)대칭 키 방식과 비대칭 키 방식을 혼용하여 사용한 암호화 방식TCP/IP 통신 시 보안을 제공하는 SSL이 표준화되어 바뀐 이름HTTPS에서 사용하는 보안 인증 TLS 암호화 방식처음에 대칭키를 서로 공유하는 통신을 RSA 비대칭키 방식을 이용실제 통신을 할 때 CPU 리소스 소모가 적은 대칭 키 방식으로 데이터를 주고받음대칭 키를 안전하게 비대칭 키 암호화 방식으로 공유하고, 대칭 키를 안전하게 공유했으니 대칭 키로 암호화하여 통신대칭 키 방식과 비대칭 키 방식의 단점을 보완함 인증서TLS 과정에서 서버와 통신을 할 때, 클라이언트가 서버의 신뢰성을 확인하는 작업서비스 정보(인증서를 발급한 CA, 서비스의 도메인 등), 서버 측 공개키(공개키, 공개키 ..
'net' 모듈을 사용해 tcp 서버의 기본 세팅하기1. server.js 기본 코드// server.jsimport net from 'net';const PORT = 5555;const server = net.createServer((socket) => { console.log(`Client connected from: ${socket.remoteAddress}:${socket.remotePort}`);})server.listen(PORT, () => { console.log(`Echo server listening on port ${PORT}`); console.log(server.address());}) 2. client.js 기본 코드// client.jsimport net from 'net..
블로그 정리중 2주 전에 진행했던 팀 프로젝트를 빼먹어 지금이라도 정리하여 포스팅한다..!이번(저번) 프로젝트는 피파 온라인 4를 오마주한 풋살 온라인이라는 게임을 서버로 제작하는 것이다. 필수 기능 정의더보기회원가입 / 로그인이건 뭐 당연한 기능이니 굳이 설명을 하지는 않겠습니다.회원가입 시 기본적으로 캐시를 충전해주세요. (캐시의 기본값은 여러분들이 정해주세요!)캐시는 선수 뽑기를 할 때 소모가 되어야 하며 캐시가 없으면 선수를 더 뽑을 수 없어야 합니다!캐시 구매 기능결제 연동을 하는 것이 아니라 단순 API 호출을 하면 일정량의 캐시 구매를 할 수 있게끔만 해주세요!이건 코어 기능이 아니기 때문에 최대한 단순하게 마무리를 해주세요.선수 뽑기 시 캐시가 부족할 때를 대비해서 만드는 기능입니다!선수 ..