본문 바로가기

전체 글40

MOM(Message-Oriented Middleware)란? MOM은 서로 다른 응요 소프트웨어 간에 메세지를 교환할 수 있게 해주는 프로그램.응답을 기다릴 필요 없이 많은 요청들 동시 처리 할 수 있음.기업에서 데이터베이스, CRM, 재무 시스템과 같은 다양한 응용 프로그램과 시스템을 통합시에 사용구성요소데이터인 메세지메세지를 보내는 발신자 sender메세지를 받는 수신자 receiver메세지를 관리하는 제공자 Provider위의 사진과 순서와 같이 순서대로 필요한 작업을 수행한다고 한다. 사용예시 전자의료기록 시스템, 약국 시스템, 청구 시스템과 같이 여러 시스템이 있다고 상상하고 해당 어플리케잇녀 간에 정보를 교환하기 위해서는 MOM을 미들웨어 계층으로 사용할 수 있음전자의료기록 시스템이 약국에 메세지를보내 환자에게 약을 요청하고, 청구시스템에 요청을 이행.. 2026. 6. 10.
UML 다이어그램이란? 개발자 간의 원활한 의사소통을 위해 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어.사물, 관계, 다이어그램으로 구성된다. 구성요소사물: 다이어그램 안에서 관계가 형성될 수 있는 대상으로, 모델을 구성하는 가장 중요한 요소이다.구조 사물: 개념적, 물리적은 요소(class, node)행동 사물: 각요소들의 행위, 상호작용그룹 사물: UML요소들을 그룹화주해 사물: UML에 대한 부가적인 설명관계: 사물과 사물의 연관성을 표현한 것이다. / 연관, 집합, 포함, 일반화, 의존, 실체화 관계가 있다.다이어그램: 사물과의 관계를 정형화된 도형으로 표현하여 의사소통에 도움을 주는 도구시스템의 상호작용과 구조, 흐름등이 가시화6개의 구조적(정적), 7개의 행위(동적) 다이어그램이 있다 스테레오 타입: U.. 2026. 6. 9.
[Baekjoon]: 17103] 골드바흐 파티션 | c++ 문제설명 골드바흐 파티션이란?2보다 큰 짝수들은 두 소수의 합으로 나타낼 수 있다는것, 현재는 2014년을 기점으로 4 * 10 ^ 18 까지 증명된 상태라고 한다. 해당 문제는 이전 6±1을 활용한 소수 판별로는 어렵다는 것이다.왜냐하면 정수의 범위가 1,000,000으로 백준의 버퍼 기준으로 괴랄한 값의 범위를 보여주기 때문이다. 한번이면 모르겠지만 T의 개수가 100개 육박하는 숫자들은 현재 시간복잡도인 O(√n)로도 약 99,000 (1,000 * 99) 번 수행하기때문에 시간이 좀 걸릴 수 있다 아리스토테네스의 체아리스토테네스의 체란. 구할 숫자만큼 범위를 지정해놓고 아래 순서대로 순자를 제거해 소수만 남겨놓아서 시간 복잡도는 O(n log log n)로 많은 시간 복잡도를 단축할 수 있습니다... 2026. 3. 29.
리눅스의 이해 들어가며1년전에 리눅스 자격증을 따려다 말았었는데, 한달뒤 1.5달뒤 합격을 목표로 이기적-유튜브를 통해리눅스 내용을 정리하려고 해당 게시글을 작성하게 되었습니다리눅스의 특징과 장단점오픈소스 운영체제 -> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ 멀티유저, 멀티태스킹 운영체제다중 스레드를 지원하는 네트워크 운영체제 (파일전송과 시스템 사용 등등 여러 동작을 동시에 지원)여러 종류의 파일 시스템을 지원하는 운영체제 리눅스는 POSIX 규격을 따른다. - 유닉스 기반이라 유닉스기반 프로그램과 호환성이 좋음PC용 운영체제보다 안정적이다하드웨어 기능을 효과적으로 사용한다.오픈소스라서 기술지원의 한계가 명확함한글지원이 미흡하다보안상.. 2026. 1. 24.