소프트웨어나 라이브러리, 프로젝트를 개발하다 보면, 버전을 어떻게 입력하고 업데이트를 해야 하나 고민한 경험이 있을 거에요.저 또한, 그런 고민을 하고 있기에 버전에 관한 규칙을 알 수 있는 소프트웨어 버전 규칙에 대해 알아봅시다! 1. 소프트웨어 버전 규칙소프트웨어 버전 규칙은 SemVer를 따릅니다. 이 때, SemVer는 Semantic Versioning의 줄임말로, SW의 호환성 및 변경 사항을 쉽게 파악할 수 있게 해주는 체계에요. 2. 버전 표기버전 표기는 보통 주버전(Major), 부버전(Minor), 수정버전(Patch)의 세 사지 숫자로 구성되며, 특정 조건에 따라 숫자가 증가해요.(ex: 1.5.9) 2-1. 주버전 (Major Version)주버전은 이전 버전과 호환되지 않는 큰 변..
LDAP이 무엇인지, 어떤 구조를 가졌으며, 어떻게 사용하는 것인지 알아봅시다! 1. LDAP(Lightweight Directory Access Protocol)LDAP이란? 네트워크에서 사용자, 그룹, 장치 등의 디렉토리 데이터를 관리하고 접근하기 위한 표준 프로토콜이에요.주로 중앙 집중화된 인증 시스템에서 사용되며, 기업 환경에서 사용자 정보 or 권한을 관리하는 데 중요한 역할을 합니다.LDAP은 TCP/IP 기반의 프로토콜로, 다양한 플랫폼에서 널리 사용되고 있어요.TCP/IP : 인터넷과 네트워크 통신에서 데이터를 전송하기 위한 프로토콜의 집합(TCP : 신뢰성 있는 데이터 전송, IP : 데이터를 목적지로 전달) 2. 특징LDAP의 주요 특징은 다음과 같아요. 2-1. 디렉터리 구조LDAP은..
통합 NMS를 개발할 예정인 저는 개발을 시작하기 전에, NMS가 무엇인지 알아보고자 하였습니다! 1. NMS(Network Management System)NMS란? 네트워크 관리 시스템으로 컴퓨터 네트워크의 구성, 모니터링, 유지보수, 성능 최적화 및 문제 해결을 담당하는 시스템입니다.NMS는 대규모 네트워크 환경에서 특히 중요하며, 효율적인 네트워크 운영을 보장하는 데 필수적인 도구에요.보통 NMS는 기업 단위 네트워크 상의 전 장비로 중앙 감시 및 성능 관리용으로 사용합니다. 2. NMS의 5대 기능(FCAPS)NMS는 5가지의 중요 기능을 존재합니다. 이를 FCAPS라고 해요.이 기능들이 무엇인지 알아봅시다! 1) 장애 관리(Fault Management)NMS는 네트워크 장비와 링크의 장애를..
CS 공부를 하다보면, MVC 패턴에 대해 들어본 경험이 있으실 겁니다.이는 무엇이며, 어떠한 역할을 하는지 알아봅시다! 1. MVC 패턴MVC 패턴은 SW 디자인 패턴 중 하나로, 애플리케이션을 세 가지 주요 컴포넌트인 모델(Model), 뷰(View), 컨트롤러(Controller)로 분리하여, 구성하는 방법입니다.이 패턴은 애플리케이션의 유지보수와 확장을 쉽게 하고, 코드의 재사용성을 높이며, 역할을 분리하여 개발 효율성을 향상시키는 데 목적이 있습니다. 2. 컴포넌트그러면, 각 컴포넌트의 역할에 대해 알아봅시다. 1) 모델(Model)모델은 애플리케이션의 데이터와 비즈니스 로직을 담당해요.DB와의 상호작용, 데이터 검증, 데이터 처리 등의 작업을 수행합니다.뷰 or 컨트롤러에 의존하지 않으며, 데..
1. 인터넷 동작 원리인터넷 동작 원리는 다음과 같습니다. 1) 패킷 스위칭패킷 설명은 인터넷(Internet)글 참조 2) IP 주소인터넷에서 각 기기는 고유 식별자인 IP 주소를 할당 받아요.IP 주소는 데이터 패킷을 보내고 받는 데 사용합니다.IP 주소 형식으로는 IPv4와 IPv6이 가장 널리 사용되는 형식입니다.IPv4(Internet Protocol Version 4)32비트로 표현되며, 4개의 8비트 숫자(옥텟)로 구성되어 있습니다. (0~255까지의 값을 가질 수 있어요.)한정된 숫자의 주소만 제공하므로, 이용 가능한 주소가 고갈되는 문제가 발생합니다.IPv6(Internet Protocol Version 6)128비트로 표현되며, 8개의 16진수 그룹으로 표시됩니다.새로운 보안 기능과 확..
이번에 회사를 다니게 되면서 데이터 허브 관리 업무를 맡게 되었습니다.데이터 허브에 대해 무지한 저는 정리하면서 데이터 허브란 무엇인가에 대해 알아보고자 합니다!1. 데이터 허브(Data Hub)란?데이터 허브(Data Hub)란? 여러 소스에서 데이터를 수집, 저장, 관리, 통합, 분석하는 중앙화된 플랫폼 or 시스템을 의미합니다.이는 조직 내 다양한 데이터 소스를 연결하고 통합하여 일관된 데이터 접근성을 제공하며, 데이터 분석과 비즈니스 인텔리전스를 위한 기반을 제공합니다.비즈니스 인텔리전스(Business Intelligence, BI) : 조직의 의사결정을 돕기 위해 데이터를 수집, 저장, 분석, 시각화하는 프로세스와 기술의 집합 2. 주요 기능이제 주요 기능에 대해 알아봅시다!1) 데이터 수집 ..