본문 바로가기

반응형

전체 글

(94)
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 게이트웨이, 메시지 큐 등을 활용할 수 있다. 확장성과 성능: 마이크로서비스는 독립적으로 확장 및 스케일링이 가능해야 하며, 시스템 전체의 성능에 영향을 주지 않아야 한다. 오류 처리와 모니터링: 각 서비스의 상태를 모니터링하고, 장애 발생 시 신속하게 대응할 수 있는 체계가 필요하다. 분산 시스템에서의 고가용성 및 장애 허용성 확보: 리전 및 가용 영..
CDN, 멀티티어 아키텍쳐, 클라우드 마이그레이션 등. CDN (Content Delivery Network)에 대한 설명 및 작동 원리: CDN은 전 세계에 분산된 서버 네트워크를 통해 사용자에게 웹 콘텐츠를 빠르고 효율적으로 제공하는 시스템이다. 사용자가 요청을 하면, CDN은 사용자에게 가장 가까운 서버 위치에서 콘텐츠를 제공하여 로딩 시간을 단축시킨다. 이를 통해 트래픽 부하를 분산시키고, 전송 지연을 최소화하며, 전반적인 사용자 경험을 향상시킨다. 멀티티어 아키텍처 설계 방법: 멀티티어 아키텍처는 주로 프레젠테이션, 비즈니스 로직, 데이터 스토리지 계층으로 구성된다. 프레젠테이션 계층은 사용자 인터페이스를 관리, 비즈니스 로직 계층은 핵심 처리 기능을 담당, 데이터 스토리지 계층은 데이터베이스 및 데이터 관리를 담당한다. 각 계층은 독립적으로 확장 ..
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. 정기적인 유지보수

반응형