본문 바로가기

반응형

전체 글

(94)
AWS L4/L7 Load Balancer AWS가 제공하는 LB 방식은 크게 2가지 형태가 존재한다. 네트워크나, 어플리케이션 레벨에서의 LB(로드밸런서)라고 볼 수 있는데, HTTP/HTTPS는 일반적으로 ALB를 활용하여 구성하면 된다. Network Load Balancer (NLB) OSI 모델의 Layer 4(전송 계층)에서 작동하여, TCP/UDP 프로토콜 기반의 로드 밸런싱을 수행한다. 클라이언트의 IP 주소와 포트, 대상의 IP 주소와 포트를 기반으로 트래픽을 분산시키며, 높은 처리량과 초당 수백만 개의 요청을 처리할 수 있는 빠른 성능을 제공하는 것이 장점이다. 정적 IP를 할당(Elastic IP)하여 사용할 수 있다. NLB는 TCP 및 UDP 트래픽에 대해서만 로드 밸런싱이 가능하며, HTTP/HTTPS 트래픽에 대한 로드..
MS SQL에서 계정에 대한 조회(Select) 권한 확인하기 MS SQL 내 생성된 계정에 대해 어떤 View/Table에 대한 조회권한이 부여된 상태인지 궁금할 때가 있다. 이럴땐 아래 Query를 활용하면 된다. 해당 Query는 sys.database_permissions 및 sys.objects 시스템 카탈로그 뷰에서 권한 정보를 가져오는 Query이다. DECLARE @UserName NVARCHAR(128) = '계정명'; SELECT USER_NAME(p.grantee_principal_id) AS UserName, o.name AS ViewName, p.permission_name AS Permission FROM sys.database_permissions p INNER JOIN sys.objects o ON p.major_id = o.object..
M365 F1, E3 라이선스 차이점 Microsoft 365 (M365)는 Microsoft의 클라우드 기반 제품군으로, Office 365, Windows 10 및 Enterprise Mobility + Security (EM+S)와 같은 서비스를 결합한 것을 통칭한다. M365 F1 및 E3 라이선스는 다양한 기능을 제공하며, 기업의 요구에 따라 선택하여 사용 가능하며, 주요 차이점은 다음과 같다. 사용자 대상 F1: 퍼스트라인(Frontline)" 작업자를 대상으로 하며, 일상 업무에 필요한 기본 기능을 제공한다. 이는 고객 서비스, 생산 및 유통과 같은 업무를 수행하는 직원들을 위한 라이선스이다. E3: 기업의 일반적인 사용자를 대상으로 하며, 풍부한 기능과 고급 보안 및 관리 기능을 제공한다. Office 애플리케이션 F1: Of..
IntelliJ IDEA란? 주요 기능 및 특징 IntelliJ IDEA는 JetBrains이 개발한 자바를 포함한 다양한 프로그래밍 언어를 위한 통합 개발 환경(IDE)으로 프로그래머의 생산성을 향상시키기 위해 설계되었으며, 코드 작성, 디버깅, 리팩토링, 테스트, 버전 관리 등의 개발 작업에 필요한 다양한 기능을 제공한다. 기존 Eclipse/Netbean 등과 다르게 사용자 편의성에 집중하고 있다. IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE IntelliJ IDEA의 주요 기능 및 특징은 다음과 같다. IntelliJ IDEA IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 개발자가 빠르게 코드를 작성할 수 있도록..
JavaFX란? JavaFX는 Java 프로그래밍 언어로 개발된 리치 인터넷 애플리케이션(RIA)과 데스크톱 애플리케이션을 구축하기 위한 소프트웨어 플랫폼이며, 그래픽 사용자 인터페이스(GUI)를 만들고, 애니메이션, 미디어 처리 및 웹 서비스와의 통합을 지원한다. 2008년에 처음 소개되었으며, 지금까지도 최신 버전으로 업데이트 되고 있다. JavaFX (openjfx.io) JavaFX JavaFX JavaFX is an open source, next generation client application platform for desktop, mobile and embedded systems built on Java. It is a collaborative effort by many individuals and c..
AMD의 CPU가 인텔(Intel)보다 저렴한 이유 AMD CPU가 경쟁사보다 저렴한 이유는 다음과 같다. 1. 경쟁 전략: AMD는 인텔과 같은 경쟁사와 시장 점유율을 높이기 위해 가격 경쟁력을 확보하려고 노력하고 있고, 가격이 낮은 CPU를 제공함으로써, AMD는 고객들이 더 많은 선택지를 가지고 가성비 좋은 제품을 선택할 수 있도록 하고 있다. 2. 제조 공정: AMD는 TSMC(대만 반도체 제조 회사)와 협력하여 고성능 및 저비용의 제조 공정을 사용하여, AMD는 높은 생산량과 저렴한 비용으로 칩을 생산할 수 있다. 3. 마케팅 비용: AMD는 인텔에 비해 상대적으로 적은 마케팅 비용을 사용한다. 4. 칩셋 디자인: AMD는 칩셋을 디자인하는 데 사용되는 모듈식 접근 방식을 채택하고 있으며, 동일 기본 구조를 사용하여 다양한 가격대의 CPU를 생산..
Kerberos 인증을 위한 Keytab 파일 검증 아래와 같은 간단한 Java Console 프로그램을 활용하면, Keytab 파일의 유효성을 사전에 체크해 볼 수 있다. Keberos 구성 정보는 아래 파일 생성 후, 설정에 추가하면 된다. 검증에 필요한 Keytab 파일 경로를 추가하고, Keytab 계정의 UPN 정보를 입력하면, 간단한 절차로 검증 가능하다. KerberosConfig { com.sun.security.auth.module.Krb5LoginModule required useKeyTab=true keyTab="c:\\Test.keytab" principal="HTTP/test@domain.com" storeKey=true debug=true; }; import javax.security.auth.Subject; import java..
L4에서의 Sticky 옵션 L4에서의 sticky 옵션은 LB(Load Balancer)에서 클라이언트 요청을 처리할 때, 같은 클라이언트의 요청을 항상 같은 서버에 연결시키는 기능이다. 이 기능을 사용하면, 클라이언트의 세션 정보나 상태 정보 등을 유지해야 하는 애플리케이션에서 유용하게 사용될 수 있다. Sticky 옵션은 일반적으로 클라이언트의 IP 주소를 기반으로 작동하며 LB(Load Balancer)는 이러한 특성을 사용하여 요청이 들어온 클라이언트를 식별하고, 이전에 해당 클라이언트의 요청을 처리한 서버에 연결한다. 이를 통해, 클라이언트의 요청이 항상 같은 서버에 연결되어 처리되므로, 애플리케이션에서 필요한 세션 정보나 상태 정보를 계속 유지할 수 있다. 하지만, sticky 옵션을 사용하면 특정 서버 트래픽에 대한 ..

반응형