본문 바로가기
반응형

분류 전체보기39

로드 밸런싱(Load Balancing)이란? Load Balancing - 로드 밸런싱은 네트워크 또는 서버 리소스의 부하를 분산시켜 서비스의 가용성, 성능, 및 안정성을 향상하기 위한 기술입니다. - 여러 서버 간에 들어오는 요청을 분산하여 각 서버에 동등하게 할당함으로써 네트워크 및 서버 환경을 최적화하여 효율적으로 관리가 가능합니다. - 로드 밸런싱은 웹, 애플리케이션, 데이터베이스 서버 및 다양한 네트워크 서비스와 같이 다양한 서버 및 서비스에서 사용됩니다. 로드 밸런싱이 사용되는 이유 1. 성능 향상: 로드 밸런싱을 통해 트래픽을 분산하면 각 서버의 부하가 분산되므로 더 빠른 응답 시간을 제공 할 수 있다. 2. 고가용성: 로드 밸런서가 여러 서버를 관리하면 하나의 서버가 고장 또는 다운될 때 다른 서버로 트래픽을 자동 전환 가능하다. 3.. 2023. 10. 18.
JAVA에서 래퍼 클래스(Wrapper Class)란? 자바에서 래퍼 클래스(Wrapper Class)는 기본 데이터 유형(Primitive Data Type) 값을 객체로 감싸는 클래스를 말합니다. 기본 데이터 유형은 int, double, char, boolean 등과 같은 데이터 유형을 의미하며, 이러한 데이터 유형은 값 자체를 저장하고 연산하는 데 사용됩니다. 래퍼 클래스는 이러한 기본 데이터 유형 값을 객체로 다루기 위해 사용됩니다. 래퍼 클래스는 객체 지향 프로그래밍에서 객체를 다루는 기능과 메서드를 제공하므로, 객체로부터 추가적인 정보나 기능을 얻을 수 있습니다. 각 기본 데이터 유형에 대한 래퍼 클래스가 있으며, 다음은 일부 기본 데이터 유형과 해당 래퍼 클래스의 예입니다: int - Integer: 정수 값을 다루는 클래스.(32비트) lon.. 2023. 10. 10.
타입스크립트 동작 정리 대부분의 언어의 프로그램 실행 과정은 아래와 유사하다. 1. 프로그램이 AST(abstract syntax tree - 추상 문법 트리)로 파싱 2. AST가 바이트코드로 컴파일 3. 런타임이 바이트코드를 평가 타입스크립트는 자바스크립트, 자바와 같은 주요 언어들과 다른 방식으로 작동한다. 타입스크립트 컴파일러는 AST를 만들어 결과 코드를 내놓기 전에 타입 확인을 거친다 - (typechecker) 1. 타입스크립트 소스 -> 타입스크립트 AST 2. 타입 검사기가 AST를 확인 3. 타입스크립트 AST -> 자바스크립트 소스 4. 자바스크립트 소스 -> 자바스크립트 AST 5. AST -> 바이트코드 6. 런타임이 바이트코드를 평가 과정 1~3은 TSC(타입스크립트 컴파일러 - TypeScript C.. 2023. 8. 30.
OSI 7계층 요약정리 데이터 통신과 네트워크 프로토콜을 계층별로 구분하여 설명하는 OSI(Open Systems Interconnection) 7계층은 국제표준화기구(ISO)에서 개발한 네트워크 모델입니다. 각 계층은 특정 기능과 역할을 수행하며, 상위 계층과 하위 계층 사이에는 서로 통신을 위한 인터페이스가 정의되어 있습니다. 물리 계층 (Physical Layer): 네트워크의 하드웨어적인 부분을 담당합니다. 데이터를 전송하기 위한 물리적인 매체와 전송 방식에 대한 규격을 정의합니다. 전압, 주파수 등 물리적인 신호를 전송합니다. 통신 단위: 비트 (Bit) 설명: 데이터 전송의 최하위 단계로, 0과 1의 비트를 전기 신호, 광 신호 등으로 변환하여 전송합니다. 데이터 링크 계층 (Data Link Layer): 물리 계.. 2023. 7. 19.
반응형