일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- string
- ucpc 2024 예선 e번
- Prisma
- ucpc 2023 예선 i번
- JavaScript
- router
- MySQL
- map
- pm2
- ERD
- 자바스크립트
- insomnia
- 더 흔한 색칠 타일 문제
- Next
- MongoDB
- HTTP
- localstorage
- PROJECT
- ccw 알고리즘
- 백준 28303번
- 게임 서버 아키텍처
- Github
- 백준 32028번
- html5
- 지금 자면 꿈을 꾸지만
- 그리디
- ucpc 2023 예선 d번
- branch
- 백준 32029번
- Express.js
- Today
- Total
목록내일배움캠프/특강 (18)
dh_0e
삼각함수 (Trigonometric Functions)삼각함수는 직각삼각형의 각도와 변의 길이 사이의 관계를 나타내는 함수이다.사인 (sine, $sin$)$\sin\theta=\frac{대변}{빗변}$ex) $\sin30^{ \circ }$=$\frac{1}{2}$ 코사인 (cosine, $cos$)$\cos\theta=\frac{밑변}{빗변}$ex) $\cos60^{ \circ }$=$\frac{1}{2}$ 탄젠트 (tangent, $tan$)$\tan\theta=\frac{대변}{밑변}$ex) $\tan45^{ \circ }$=1삼각함수표 0 º30 º45 º60 º90 º$sin$0$\frac{1}{2}$$\frac{\sqrt{2}}{2}$$\frac{\sqrt{3}}{2}$1$cos$1$\fra..
가용성컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율전체 사용 시간 중에서 정상적인 사용 시간을 의미Uptime: 정상적인 사용 시간Downtime: 시스템을 이용할 수 없는 시간가용성을 높이기 위해 Downtime을 줄여야만 함 이중화무언가를 이중으로 두는 기술서버 컴퓨터, 네트워크 인터페이스, 스위치와 같은 물리적 장비 뿐만 아니라 DB, 서버 프로그램 등도 이중화의 대상이중화할 수 있는 대상은 대부분 문제가 발생할 경우 시스템 전체가 중단될 수 있는 대상임이를 단일 장애점(SPOF)이라 부르며 이를 없애야 가용성이 높아짐 액티브/스탠바이액티브 상태인 시스템에 문제가 발생할 경우 스탠바이 시스템이 자동으로 액티브 시스템을 대신하여 동작안전한 구성 방식이지만 두 장비가 동시에 가동되지 ..
응용 계층(Application Layer)컴퓨터 네트워크에서 OSI(Open Systems Interconnection) 모델이나 TCP/IP 모델에서 가장 상위에 위치하는 계층사용자가 네트워크 서비스에 접근할 수 있도록 하며, 네트워크와 관련된 응용 프로그램들이 서로 통신할 수 있게 해줌주요 기능으로는 데이터의 전송, 파일 전송, 이메일 전송, 웹 서비스 등이 있음사용자와 직접적으로 상호작용하는 계층으로, 가장 많은 서비스와 프로토콜들이 이 계층에서 작동DNS(Domain Name System)인터넷에서 도메인 이름과 IP 주소를 매핑하여 사용자가 쉽게 접근할 수 있도록 도와주는 시스템DNS는 인터넷에서 사용되는 주소인 도메인 이름(예: example.com)을 실제 네트워크 주소인 IP 주소(예: ..
전송 계층(Transport Layer)OSI 모델의 4번째 계층으로, 데이터의 종단 간 전송을 담당함주요 목적은 두 호스트 간의 신뢰성있고, 효율적인 데이터 전송을 보장하는 것응용 프로그램 간에 데이터 패킷을 전송하고 수신하는 데 필요한 서비스와 기능을 제공함으로써 이루어짐개념과 필요성데이터 분할 및 재조합데이터는 큰 덩어리로 전송되지 않으며 작은 패킷으로 분할되어 전송됨전송 계층은 이러한 패킷을 적절한 순서로 재조합하여 원래 데이터 형태로 복원함신뢰성 있는 전송전송 계층은 데이터가 손실되지 않고, 도착지에 도달하도록 보장함오류 검출 및 수정, 재전송 등의 메커니즘을 사용하여 신뢰성을 확보함흐름 제어데이터 손신과 수신 속도 간의 불균형을 조절하여 송신 측이 수신 측을 압도하지 않도록 함혼잡 제어네트워크..
CCU가 엄청나게 늘어나면 Pool에는 커넥션이 메마르고, 데이터베이스가 부족해진다. 이 떄 샤딩이란 기술을 활용하여 이 문제를 해결해보자. 샤딩(Sharding)데이터를 조각내 분산 저장하는 데이터 처리 기법으로 일괄적 관리가 힘든 거대 데이터베이스나 네트워크를 물리적으로 쪼개는 기술이다.즉, 하나의 게임 서버 데이터를 하나의 데이터베이스에서 관리하는 것이 아닌 여러 데이터베이스에서 나눠서 관리를 한다는 것장점더 많은 커넥션을 준비시킬 수 있어 CCU가 늘어나도 크게 지장을 받지 않음샤드는 독립적으로 작동하기 때문에 요청을 병렬적으로 처리할 수 있음 > 전반적인 성능 향상특정 샤드가 문제가 생겨도 일부 유저들을 제외하고는 전체 게임 자체의 가용성은 계속 유지할 수 있음방법로직으로 샤드를 나눌 수 있다...