본문 바로가기

IT BASIC/IT TERMINLOGY14

Robust Coupling과 loose Coupling: software architecture Robust Coupling과 loose Coupling: software architecture 소프트웨어 아키텍처를 설계할 때, 두 가지 중요한 개념인 "강한 결합(Tight Coupling)"과 "느슨한 결합(Loose Coupling)"이 있다. 이 두 개념은 소프트웨어 컴포넌트 간의 상호 의존성을 나타내며, 시스템의 유지 보수, 확장성, 재사용성에 큰 영향을 미친다. 1. 강한 결합(Tight Coupling) 또는 강력한 결합(Robust Coupling): 강한 결합은 두 개 이상의 소프트웨어 모듈 또는 컴포넌트가 서로 강하게 의존하고 있는 상태를 나타낸다. 이것은 변경과 유지 보수를 어렵게 만들 수 있으며, 시스템의 취약성을 증가시킬 수 있다. 만약 한 모듈을 수정해야 한다면, 그 모듈에 .. 2023. 10. 7.
MaaS, SDGs, XaaS 개념 총정리|IT용어마스터12 MaaS, SDGs, XaaS 개념 총정리 MaaS MaaS는 Mobility as a Service의 약자로, 공유 경제와 IOT 기술을 활용하여 버스나 전철, 택시, 비행기, 렌터카. 셰어 사이클과 같은 교통수단을 편리하게 사용할 수 있도록 다양한 교통수단을 단일 플랫폼으로 통합하는 서대중교통의 서비스와 개인 모빌리티 기술을 융합한 새로운 서비스 모델입니다. 즉 IT로 다양한 교통수단을 통합해 하나의 서비스로 제공하는 것입니다. 이용자에게는 직장이나 관광지로 이동하는 경로를 알 수 있게 해주고, 그곳의 날씨와 관광정보 등을 얻을 수 있기 때문에 편리합니다. 여기서는 교통수단을 "소유하는 것이 아니라 "이용"의 개념으로 활용하는 것입니다. 교통사업자에게는 교통수단을 관광 정보와 함꼐 제공하면 이용자가 .. 2023. 3. 2.
IPv4, IPv6와 터널링하는 기술 MAP-E, MAP-T|IT용어마스터11 이번 글에서는 IPv4와 IPv6 그리고 그것을 터널링 해주는 기술인 MAP-E와 MAP-T에 대해서 알아볼 거예요. IPv4와 IPv6 IPv4 IPv4는 인터넷 프로토콜(IP)의 버전 중 하나예요. 이 프로토콜은 네트워크 상의 장치들을 식별하고 통신할 수 있도록 해줘요. IPv4는 32비트로 표현되며 43억 개의 고유한 주소만 사용할 수 있고 192.168.1.1과 같이 점으로 구분된 십진수로 표기돼요. IPv4 주소는 네트워크 상의 장치들을 고유하게 식별하고 장치들 사이의 통신을 가능하게 해 줘요. 각 IPv4의 주소는 네트워크 주소와 호스트 주소로 구성돼요. 네트워크 주소는 장치가 위치한 네트워크를 식별하고 호스트 주소는 네트워크 상의 특별 장치를 식별해요. 앞서 말씀드린 것처럼 32비트로 제한되.. 2023. 2. 25.
PLC(Programmable Logic Controller)와 VolP(Voice over Internet Protocol) 개념정리|IT용어마스터10 이번 글에서는 PLC와 VolP에 대해서 알아볼게요. PLC(Programmable Logic Controller) 자동화 기기 중에 하나로서, 공정 제어, 생산 라인 제어 등의 목적으로 사용되며 자동화 시스템에서 중요한 역할을 담당하고 있고 이를 통해 생산성 향상과 안정성을 확보할 수 있어요. PLC의 구성요소 CPU 명령어를 해석하고 명령어 집합에 따라 하드웨어를 제어해요, 메모리 프로그램 및 데이터 저장을 위한 공간이에요, 입출력 모듈 외부 센서, 액추에이터 등과의 연결을 담당해요, 전원 공급 장치 PLC 전원 공급을 담당해요. PLC의 장점 신뢰성 고장이 발생시에서도 대체 장치로 대처가 가능하므로 시스템의 신뢰성이 높아요. 유지보수성 소프트웨어 프로그램을 이용하여 제어하기 때문에, 유지보수가 쉬워.. 2023. 2. 24.