본문 바로가기

반응형

IT

(56)
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. 정기적인 유지보수
3-Tier 웹 서비스에서 페이지 로딩이 느리다면? 프레젠테이션 계층 (프론트엔드) 1. 리소스 최적화 - 이미지, CSS, Javascript 파일을 압축하고 최적화 - CDN(Content Delivery Network)를 사용하여 리소스 로딩 시간을 단축 2. 비동기 로딩 - 자바스크립트, CSS를 비동기적으로 로드하여 개발 3. 캐싱 - 브라우저 캐싱을 활용하여 자주 사용되는 리소스의 재로딩 시간을 줄인다. 애플리케이션 계층 1. 코드 최적화 2. 세션 관리 3. 로드 밸런싱 인프라 및 네트워크 1. 서버 성능 향상 2. 모니터링과 분석

반응형