2025/01/14 3

삼각함수

삼각비와 삼각함수 삼각비는 직각삼각형의 세 변의 길이의 비를 나타낸 것이다. 삼각형은 이름 그대로 세 개의 각으로 이루어진 도형이고, 당연히 세 개의 변을 가지게 된다. 유클리드 공간에서 삼각형의 세 각의 합은 반드시 180도이며, 이 중 가장 큰 각이 90도보다 작으면 예각 삼각형, 90도보다 크면 둔각 삼각형이라 하고, 특히 90도, 즉 직각인 삼각형을 직각 삼각형이라고 한다. 삼각함수는 직각 삼각형에서 밑변과 빗변이 이루는 각을 A라고 했을 때, 각 A에 대해 세 변의 길이의 비를 나타낸 함수이다. 대표적인 삼각함수는 사인(sine), 코사인(cosine), 탄젠트(tangent)가 있다. 사인 함수는 sin(A)으로 나타내며,  빗변 / 밑변를 뜻한다. 코사인 함수는 cos(A)으로 나타내며, 빗..

일기 2025.01.14

로드 밸런싱

로드 밸런싱은 어플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 분배하는 방법이다. 최신 어플리케이션은 수백만 명의 사용자를 동시에 처리하고 정확한 텍스트, 비디오, 이미지 및 기타 데이터를 빠르고 안정적인 방식으로 각 사용자에게 반환해야 한다. 이렇게 많은 양의 트래픽을 처리하기 위해 대부분의 어플리케이션에는 데이터가 중복되는 리소스 서버가 많이 있다. 로드 밸런서는 사용자와 서버 그룹 사이에 위치하며 보이지 않는 촉진자 역할을 하여 모든 리소스 서버가 동일하게 사용되도록 하는 디바이스이다. 로드 밸런싱의 장점 로드 밸런싱은 어플리케이션 서버와 방문자 또는 클라이언트 간의 인터넷 트래픽을 지시하고 제어한다. 결과적으로 어플리케이션의 가용성, 확장성, 보안 및 성능이 향상된다. 서버에 ..

일기 2025.01.14

대칭키 암호화와 공개키 암호화

대칭키 암호화  대칭키 암호화(Symmetric-key cryptography)는 암호화와 복호화에 동일한 키를 사용하는 암호화 알고리즘에 사용되는 용어이다. 키는 일반적으로 "대칭 키" 또는 "비밀 키"라고 한다.  일반적으로 키가 쌍으로 생성되고 한 키에 의한 변환이 다른 키를 통해서만 되돌릴 수 있는 공개 키 암호화와 비교된다.  대칭키 알고리즘은 올바르게 사용하면 안전하고 효율성이 높아 성능에 부정적인 영향을 주지 않으면서, 대량의 데이터를 암호화하는 데 사용할 수 있다. 단점으로는 보안 문제가 있다. 암호화와 복호화에 같은 키를 사용하기 때문에 키가 유출되었을 경우 보안에 문제가 생길 수 있다. 따라서 키를 상대방에게 안전하게 전달해야 한다. 공개키 암호화  공개키 암호화 방식은 대칭키 암호화 ..

일기 2025.01.14