전체 글
-
이중화(Duplication, Duplex)Computer/CS 2024. 11. 22. 23:33
이중화이중화는 말 그대로 장비를 두개 놓는것이다.장비의 성능을 끌어 올리거나(병렬 수행), 서비스 지속성을 확보하기 위해(A 장비 down시 B장비로 운용 등)일반적으로 시스템의 결함내성을 위해서는 시스템의 중요 요소를 중복시켜 하나의 요소에 오류가 발생하더라도 중복된 다른 요소가 이를 대체하여 서비스를 계속 유지시키는 이중화 방식을 채택이중화 방식은 어느 한 쪽만이 동작하다가 장애 발생 시 다른 한 쪽이 동작을 이어감중요도가 낮은 트래픽이 흐르는 장비는 이중화로 괜찮지만, 중요한 데이터를 저장해야 하는 서버나 스토리지라면 삼중화, 사중화 시키기도한다.FailOver (절체)이중화에서 서비스 지속성을 확보하기 위해 평소에 사용하는 서버와 그 서버의 클론 서버를 가지고 있다가 사용 서버가 장애로 사용이 어..
-
방화벽(firewall)Computer/Security 2024. 11. 20. 15:25
오늘은 자주 들어는 봤지만 무엇인지 잘 모르는 방화벽에 대해서 간단하게 정리해보려고한다. 먼저 방화벽이라는 단어는 일상에서 사용하는 단어에서 유래했습니다.직역하자면 불을 막는 벽이라는 뜻으로 옛날에 나무 건축물이 많던 시절에는 불이 나면 마을 전체가 잿더미가 되는 경우도 있었습니다.그래서 건물과 건물 사이에 불에 타지않는 돌 등을 이용하여 벽을 쌓아 불이 번지지 않게 막는 용도 세운 것이 방화벽입니다.네트워크 환경에서 방화벽도 전통적인 방화벽과 동일한 목적으로 사용됩니다. 다만 불을 막는 것이 아니라 외부에서의 침입을 막는 용도로 변경되었습니다.일반적으로 방화벽(Firewall)하면 떠오르는 이미지가 외부(internet)에서 내부(나의 PC)로 들어오는 접속에 대한 차단, 허용을 나타내는 것도 그러한 ..
-
Python 숫자 제곱 pow 함수 사용하기Language Study/Python 2024. 11. 19. 23:35
파이썬을 사용하다보면 N제곱을 구현해야하는 경우가 종종 있다.for문 등 다양한 방법으로 구할 수 있지만 미리 정의된 pow함수를 사용하면 쉽게 구할 수 있다.오늘은 pow 함수를 사용하는 방법을 한번 알아보자 기본적으로 python의 제곱은 **로 표현한다.2 ** 3 #8pow 함수의 형태는 아래와 같다.pow(2, 3) # 2 ** 3 = 8pow(100, -1) # 1/100pow(100, (1/2)) # 100의 제곱근 pow 함수를 수행한 뒤 %를 하는 경우가 있다. 이 경우에도 한번에 pow를 통해서 구할 수 있다.pow(2, 3) % 3 # 2pow(2, 3, 3) # pow로 한번에 수행
-
AAA(Authentication, Authorization, and Accounting)Computer/Network 2024. 11. 17. 04:24
AAA는 Authentication, Authorization, and Accounting를 줄여서 표현한 말이다.네트워크 장비 등에서 인증, 권한, 계정을 관리하는 목적으로 설정하며 AAA 활성화해당 명령이 활성화 될 때까지 다른 모든 AAA 관련 명령은 비활성화 상태aaa new-model 외부 AAA 서버 설정 (Radius, TACACS+)key는 대소문자 구분tacacs-server host radius-server host Authentication 구성 (인증)첫번째 Radius 서버로 인증됩니다. Radius 서버가 응답하지 않으면 장비에 로컬 데이터베이스가 사용됩니다. 로컬 인증의 경우 사용자 이름 및 비밀번호를 정의합니다.local이 없으면 local 계정으로 로그인할 수 ..
-
네트워크 지연의 종류Computer/Network 2024. 11. 16. 23:54
네트워크 전송에 있어서 전송 시작은 상당히 중요한 부분을 차지한다.물리적인 거리, 전파되는 매질의 종류(구리선, 광케이블), 장비의 성능과 같이 다양한 요소들이 전송 지연을 발생시킨다.이런 전송 지연을 일으키는 대표적인 4가지에 대해서 알아보자. 1. 전송 지연 (Transmission Delay)2. 전파 지연 (Propagation Delay)3. 노드 처리 지연 (Node Processing Delay)4. 큐 지연 (Queue Delay)1. 전송 지연 (Transmission Delay)네트워크 장비의 데이터 전송 속도로 결정되며, Server - Client 간의 물리적 거리가 아니라 대역폭의 차이로 발생한다.만약 A -> B -> C로 데이터가 전송될 때 A -> B의 대역폭은 1Gbps 고..
-
AWS 기본 학습01. 용어 정리Computer/Network 2024. 11. 15. 18:16
이번에는 AWS 학습을 위해서 제일 기본적으로 AWS 네트워크 인프라 구성에서 자주 사용하는 용어를 정리해보려고 한다.먼저 제일 기본적인 Region - AZ - VPC - subnet - app 순이다.1. RegionAWS 리전은 물리적으로 분리된 지리적 위치를 나타낸다. 각 리전은 여러 개의 가용 영역(AZ)으로 구성됩니다.리전은 서로 독립적이며, 데이터 주권 및 규제 요구 사항을 충족하기 위해 설계되었습니다.지리적 영역이며 사용자와 리전이 가까울수록 네트워크 지연을 최소화할 수 있습니다. 따라서 사용자는 AWS 리전 선택 시 글로벌하게 분포되어 있는 리전 중에 실제 서비스를 사용할 사용자층과 가장 가까운 리전을 선택하여 그 리전 내 클라우드 인프라를 사용하는 것이 일반적인 방법입니다. 즉, 한국에..
-
youtube 요약.03 - LLM으로 script 파일 요약하기Language Study/Python 2024. 11. 14. 17:31
1. 요약하려는 영상에서 음성파일 추출(yt_dlp)2. 해당 음성 파일을 text 형식으로 변환 (whisper)3. llama, gpt 등을 이용하여 script 내용 요약(gpt)+ 요약된 내용을 게시 또는 정리할 수 있는 후처리 프로세스마지막으로 3번 llama, gpt 등을 이용하여 script 내용 요약(gpt) 이다.사실 이 항목은 정리하기가 좀 어렵다. 사내 AI 모델을 이용하여 구성하였기 때문에 보안상 코드로 구성해서 보여주기도 어렵고GPT를 사용했다 하더라도 사용 방법을 제외하고는 prompt의 내용을 변경, 몇몇 변수 temperature, token값 등을 변화하면서가장 원하는 답과 근사한 형태로 결론을 도출할 때까지 테스트해보는 작업이였기 때문이다. (기술적부분 보다는 반복의 영역..