분류 전체보기29 스프링스케줄러 vs 크론잡 스프링스케줄러스프링 프레임워크에서 제공하는 스케줄링 기능장점1. 스프링 프레임워크에서 기본으로 제공하기 때문에 사용이 쉬움 2. 어플리케이션과 같은 JVM 환경에서 실행하기 때문에 어플리케이션의 데이터에 쉽게 접근가능단점1. 하나의 Thread pool만 사용하기 때문에 한 스케줄이 끝나야 다음 스케줄 실행가능2. 어플리케이션과 함께 실행되기때문에 재시작시 스케줄링도 함께 재시작된다. 그래서 장기적인 스케줄링 작업이 어려울 수 있다. 크론잡유닉스 계열에서 사용하는 스케줄링 도구장점1. 시스템 수준에서 관리하기 때문에 스프링 스케줄러의 단점이었던 어플리케이션에 종속된 문제를 해결하였음.2. 복잡한 일정 설정이 가능함.단점1. 유닉스 계열 시스템에만 사용가능하며 윈도우 등 다른 운영체제에서 사용할.. 2023. 12. 18. TIA 오늘의 식단 만두국 브라우니4개 주먹밥1개 마이쮸1개 냉동피자2조각 파인애플1조각 부대찌개 아침햇살 반병 빵사탕1개 냠냠 2023. 12. 18. CQRS패턴 CQRS패턴 CQRS(Command Query Responsibility Segregation)는 커맨드와 책임을 분리하는 패턴으로 소프트웨어 시스템의 요청을 명령(command)과 조회(query)로 구분하여 처리한다. 이 패턴은 시스템의 성능과 유지보수성을 향상시킬 수 있는 방법으로 알려져 있다. 스프링 부트에서 CQRS 패턴을 적용하여 애플리케이션의 확장성과 유연성을 향상시킬 수 있다.CQRS의 구성 요소명령과 조회를 다루는 두 개의 컴포넌트로 구성명령(Command) 컴포넌트 : 요청된 작업을 처리하고 결과를 업데이트하는 역할, 보통 도메인 모델이나 서비스로 구성되며, 데이터의 기존 상태를 변경조회(Query) 컴포넌트 : 데이터를 읽고 조회하는 역할, 보통 읽기 전용 리포지토리로 구성, 데이터를.. 2023. 12. 14. 도커 도커컨테이너 기반의 오픈소스 가상화 플랫폼. 리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격리기술을 사용하여 더 쉽게 컨테이너로 실행하고 관리할 수 있게 해주는 오픈소스 프로젝트 이다.더보기컨테이너 : 소프트웨어와 그 dependency를 하나로 패키징하는 것으로, 패키징한 소프트웨어는 어느 환경에서도 동일하게 실행할 수 있다.가상머신 vs 도커가상머신가상머신은 Hypervisor 를 통해 여러개의 운영체제를 생성하고 관리한다. (Guest OS)시스템 자원을 가상화하고 독립된 공간을 생성하는 작업은 Hypervisor 를 거치므로 성능 손실이 큼가상머신은 Guest OS 를 사용하기 위한 라이브러리, 커널 등을 포함하므로 배포할 때 용량이 큼도커 컨테이너가상화된 공간을 생성할 때 리눅스 자체 기능.. 2023. 12. 13. 이전 1 2 3 4 5 6 ··· 8 다음