전체 글 63

게임 프로그래밍과 삼각함수는 무슨연관이 있을까?

1. 서론: 삼각함수란 무엇일까?수학을 배우면서 한 번쯤은 들어본 단어, 바로 삼각함수입니다. 하지만 이름만 들어도 어려울 것 같고 실제로 어디에 쓰이는지 감이 오지 않는 것이 사실입니다. 그럼에도 불구하고 삼각함수는 우리 생활 곳곳에 숨어 있습니다. 예를 들어, 여러분이 매일 보는 스마트폰의 화면 움직임, 음악 소리의 파형, GPS로 현재 위치를 정확하게 찾는 기술 등 삼각함수는 보이지 않는 곳에서 큰 역할을 하고 있습니다.삼각함수는 직각삼각형을 통해 각도와 변의 비율을 분석하는 수학적 개념에서 출발합니다. 이를 통해 각도가 일정한 비율로 변할 때, 그 변화가 주기적인 패턴을 가지게 된다는 점을 수학적으로 설명할 수 있습니다. 이런 주기적 패턴이 바로 우리 일상과 과학기술에서 삼각함수가 필수적인 이유입..

TIL 00:17:59

Load Balancing에 대하여

1. 로드밸런싱 (Load Balancing)로드밸런싱은 여러 서버에 트래픽을 분산시켜 서버의 부하를 효율적으로 관리하는 기술입니다.이를 통해 특정 서버에 과부하가 걸리는 것을 방지하고, 시스템의 가용성과 성능을 향상시킬 수 있습니다.예를 들어, 웹 서비스에서 수많은 사용자가 동시에 접속할 경우, 하나의 서버만으로는 처리할 수 없으므로 여러 대의 서버가 필요합니다.로드밸런서는 이 트래픽을 서버들 간에 고르게 분산시킴으로써 효율적인 자원 활용과 장애 대비를 가능하게 합니다. 예시:쇼핑몰 웹사이트에서 사용자가 많아지면 하나의 서버만으로는 사용자 요청을 모두 처리할 수 없습니다.로드 밸런서는 이러한 요청을 여러 서버로 나누어 처리합니다.A 서버, B 서버, C 서버가 있다고 가정하면, 로드밸런서는 각 요청을 ..

TIL 2024.10.21

대칭키, 비대칭키 암호화에 대하여

1. 대칭키 암호화와 비대칭키 암호화대칭키 암호화:개념: 송신자와 수신자가 동일한 키를 사용해 데이터를 암호화하고 복호화하는 방식입니다. 같은 키를 사용하기 때문에 암호화와 복호화 속도가 빠릅니다.장점:빠른 속도: 대칭키 암호화는 비대칭키보다 암호화, 복호화가 빠르기 때문에 대용량 데이터를 처리할 때 유리합니다.낮은 계산 복잡도: 대칭키 방식은 비대칭키 방식보다 계산 과정이 단순해 리소스가 적게 사용됩니다.단점:키 관리의 어려움: 키를 송신자와 수신자가 공유해야 하므로, 키가 외부로 노출되면 보안에 취약해질 수 있습니다. 특히, 여러 사람과 통신해야 하는 경우, 각각의 사람에게 키를 안전하게 전달하고 관리하는 데 어려움이 있습니다.예시: AES, DES, 3DES 등상황 설명: A는 B에게 비밀 파일을 ..

TIL 2024.10.17