일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- router
- ucpc 2023 예선 i번
- 자바스크립트
- ucpc 2024 예선 e번
- branch
- 지금 자면 꿈을 꾸지만
- JavaScript
- 백준 28303번
- pm2
- ccw 알고리즘
- 그리디
- insomnia
- MongoDB
- Prisma
- string
- localstorage
- map
- Github
- html5
- Next
- Express.js
- 백준 32028번
- ucpc 2023 예선 d번
- HTTP
- 게임 서버 아키텍처
- 백준 32029번
- PROJECT
- 더 흔한 색칠 타일 문제
- MySQL
- ERD
- Today
- Total
목록분류 전체보기 (98)
dh_0e
가용성컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율전체 사용 시간 중에서 정상적인 사용 시간을 의미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 호출을 하면 일정량의 캐시 구매를 할 수 있게끔만 해주세요!이건 코어 기능이 아니기 때문에 최대한 단순하게 마무리를 해주세요.선수 뽑기 시 캐시가 부족할 때를 대비해서 만드는 기능입니다!선수 ..
행렬의 곱셈조건m x n 행렬 A와 i x j 행려 B가 존재할 때, 행렬 A의 열 크기(n)와 행렬 B의 행 크기(i)가 같아야만 행렬의 곱셈이 가능정의두 행렬 A와 B가 있을 때, 이 둘의 곱 C=A⋅B는 다음과 같이 정의됨Cij는 행렬 C의 i번째 행과 j번째 열의 값을 의미하며, 이 값을 구하기 위해 A의 i번째 행과 B의 j번째 열의 각 요소를 곱한 값을 모두 더하면 된다.ex)다음과 같은 2x3 행렬 A와 3x2 행렬 B가 있을 때, 행렬 A의 열 크기(3)와 행렬 B의 행 크기(3)가 같으므로 행렬의 곱이 가능C=A⋅B일 때, C는 2x2 행렬이며 각 요소는 다음과 같이 계산됨 행렬의 곱을 이렇게 정의하는 이유선형변환(Linear Transformation)선형적(직선으로) 변화하는 것선형..