본문 바로가기

반응형

IT

(73)
Active Directory 복제 및 토폴로지 제 1부: Active Directory의 아키텍처섹션 1.1: 구조의 이중성: 논리적 구조와 물리적 구조Active Directory Domain Services(AD DS)의 아키텍처는 두 개의 개별적이면서도 상호 연관된 구조, 즉 논리적 구조와 물리적 구조로 분리되어 설계되었습니다. 이 분리는 관리적 확장성과 네트워크 효율성이라는 두 가지 핵심 목표를 동시에 달성하기 위한 근본적인 설계 원칙입니다. 이 두 구조의 역할과 관계를 이해하는 것은 효과적인 Active Directory 설계, 배포 및 관리의 초석이 됩니다. 논리적 계층 (관리 경계)논리적 구조는 네트워크 리소스를 관리 및 보안 목적으로 조직화하는 방법에 관한 것입니다. 이는 물리적 네트워크 구성과는 독립적인 개념적 모델로, 관리자가..
Active Directory 이벤트 로그 수집 mkdir C:\AD_EventLogs wevtutil epl "Directory Service" C:\AD_EventLogs\DirectoryService.evtxwevtutil epl "DNS Server" C:\AD_EventLogs\DNSServer.evtxwevtutil epl System C:\AD_EventLogs\System.evtxwevtutil epl Security C:\AD_EventLogs\Security.evtxwevtutil epl Application C:\AD_EventLogs\Application.evtx
Client-Server(CS)와 Web application 비교 Client-Server (CS) 애플리케이션 장점고성능: 로컬 시스템에서 실행되므로 네트워크 지연 없이 빠르게 응답할 수 있다.오프라인 작업: 네트워크 연결 없이도 로컬에서 작업할 수 있으며, 네트워크가 연결되는 시점에 데이터를 동기화할 수 있다.강력한 UI: 고급 그래픽 및 복잡한 사용자 인터페이스를 지원하는 Windows Forms 또는 WPF를 사용할 수 있다.안정성 및 신뢰성: 네트워크나 브라우저의 영향을 덜 받으며, 외부 환경 변화에 영향을 받지 않는다.보안: 로컬 네트워크 내에서 데이터가 처리되어 외부로부터의 보안 위협이 적다.단점배포 및 업데이트 : 클라이언트 측 소프트웨어 설치 및 업데이트가 필요하므로 배포 및 유지보수가 복잡하다.플랫폼 종속성: 특정 운영체제에 종속된다. Web 애플리케..
[Java] Date type을 long type의 Windows 파일 시간으로 변환 import java.text.SimpleDateFormat; import java.util.Date; public class DateConversion {     public static void main(String[] args) {         try {             // 변환할 날짜 문자열             String date = "2024-06-19";                          // SimpleDateFormat을 사용하여 문자열을 Date 객체로 변환             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");             Date dt = sdf.parse(date);        ..
마이크로서비스 구현, 분산 시스템에서의 고가용성 및 장애 허용성 확보 마이크로서비스 구현 시 고려사항: 서비스 분리와 독립성: 각 마이크로서비스는 독립적인 비즈니스 기능을 담당해야 하며, 서비스 간의 강한 결합을 피해야 한다. 데이터 관리: 마이크로서비스는 각각 독립적인 데이터 저장소를 가질 수 있으며, 데이터 일관성과 관리에 주의가 필요하다. 서비스 간 통신: 마이크로서비스 간 통신은 효율적이고 안정적이어야 하며, API 게이트웨이, 메시지 큐 등을 활용할 수 있다. 확장성과 성능: 마이크로서비스는 독립적으로 확장 및 스케일링이 가능해야 하며, 시스템 전체의 성능에 영향을 주지 않아야 한다. 오류 처리와 모니터링: 각 서비스의 상태를 모니터링하고, 장애 발생 시 신속하게 대응할 수 있는 체계가 필요하다. 분산 시스템에서의 고가용성 및 장애 허용성 확보: 리전 및 가용 영..
PaaS 와 컨테이너 차이점 PaaS (Platform as a Service) 정의: PaaS는 애플리케이션 개발 및 배포를 위한 플랫폼과 환경을 인터넷을 통해 제공하는 클라우드 서비스 모델이다. 특징: 개발자는 코드 작성에 집중할 수 있으며, 인프라(서버, 스토리지, 네트워킹) 및 운영 시스템, 데이터베이스 관리 시스템 등은 PaaS 제공업체가 관리한다. 사용 사례: 애플리케이션 개발 및 테스트, 빠른 배포 및 관리. 컨테이너 정의: 컨테이너는 애플리케이션을 실행하는 데 필요한 코드, 라이브러리, 시스템 도구, 설정 등을 포함하는 경량화된, 독립적인 실행 환경이다. 특징: 컨테이너는 애플리케이션을 빠르고 일관되게 배포할 수 있게 해주며, 다양한 환경(개발, 테스트, 프로덕션)에서 동일하게 작동한다. 사용 사례: 마이크로서비스 아..
IaaS, PaaS, SaaS 정의 1. IaaS (Infrastructure as a Service) 정의: IaaS는 가상화된 컴퓨팅 리소스를 인터넷을 통해 제공한다. 특징: 사용자는 서버, 스토리지, 네트워킹 및 기타 데이터 센터 리소스에 액세스할 수 있으나, OS 및 애플리케이션은 사용자가 직접 관리한다. 예시: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform. 적합한 사용 사례: 대규모 컴퓨팅 파워가 필요한 기업, 사용자 지정이 중요한 애플리케이션 개발. 2. PaaS (Platform as a Service) 정의: PaaS는 애플리케이션 개발 및 관리에 필요한 플랫폼과 환경을 제공한다. 특징: 사용자는 애플리케이션 개발에 필요한 플랫폼, 개발 도구, 데이터베..
WAS에서 DB속도가 느릴 때 개선할 수 있는 방법은? 1. 쿼리 최적화 2. 인덱싱 3. 캐싱 4. DB 서버 성능 향상 5. 분산 처리 6. 백엔드 아키텍쳐 최적화 7. 정기적인 유지보수

반응형