반응형
SMALL
반응형
LIST
VM을 설치한 후에는 CentOS 환경에서 가상화를 구현해야 하므로, CentOS 운영체제를 별도로 설치해야 합니다.💡CentOS는 Red Hat Enterprise Linux(RHEL)를 기반으로 만들어진 리눅스 배포판으로, 기업용 서버 운영체제인 RHEL과 거의 동일한 기능과 구조를 제공하면서도 무료로 사용할 수 있는 오픈소스 운영체제입니다. 원래는 RHEL의 소스 코드를 그대로 재구성하여 배포하는 방식으로 제공되었기 때문에, RHEL과 높은 호환성을 유지하면서도 비용 부담 없이 안정적인 서버 환경을 구축할 수 있어 많은 기업과 개발자들이 활용해왔습니다. 이후 Red Hat의 정책 변화로 인해 CentOS는 "CentOS Stream"이라는 이름으로 전환되었으며, 이는 RHEL의 정식 버전보다 약간..
💡VM이란가상 머신(VM)은 하나의 물리적 컴퓨터를 소프트웨어적으로 나누어, 여러 개의 운영체제를 동시에 실행할 수 있도록 하는 기술입니다. 원래 한 대의 컴퓨터에는 하나의 운영체제(OS)만 설치할 수 있지만, 가상화 계층을 추가하면 여러 개의 VM을 생성하여 해당 컴퓨터에서 각각 독립적인 환경에서 프로그램을 실행할 수 있습니다. 이를 통해 하나의 컴퓨터 자원을 효율적으로 활용하고, 서로 다른 OS 환경을 손쉽게 관리할 수 있습니다. Oracle VirtualBox를 통해 가상머신 환경을 구축해보겠습니다.해당 링크에 들어가면 다운로드를 받을 수 있습니다. https://www.virtualbox.org/ Oracle VirtualBoxPowerful open source virtualization F..
💡네임스페이스(Namespace)는 클래스, 인터페이스, 메서드 등의 이름 충돌을 방지하고 코드를 체계적으로 정리할 수 있도록 도와주는 개념입니다.쉽게 말해, 이름이 같은 클래스나 메서드가 있을 때 구분할 수 있도록 하는 '이름 공간'입니다.네임스페이스의 역할이름 충돌(Name Collision) 방지여러 개발자가 같은 이름의 클래스를 만들더라도, 네임스페이스를 다르게 하면 충돌이 발생하지 않습니다.코드 관리 및 가독성 향상관련된 클래스나 메서드를 그룹화하여 코드를 체계적으로 관리할 수 있습니다.라이브러리 및 프레임워크에서 필수적C#에서 사용하는 다양한 라이브러리(System, System.Collections 등)도 네임스페이스를 이용해 관리됩니다.네임스페이스 예제다음은 CompanyA와 Compan..
C#💡 C#(C샵)은 마이크로소프트(Microsoft)에서 개발한 객체 지향 프로그래밍 언어로, .NET 프레임워크의 한 부분으로 이루어져있습니다. C#의 주요 특징1. 객체 지향 프로그래밍(OOP, Object-Oriented Programming)클래스, 상속, 다형성, 캡슐화, 추상화 등 객체 지향 개념을 기반으로 개발 가능대규모 프로젝트에서도 유지보수와 확장성이 뛰어남2. .NET 프레임워크 및 .NET Core 지원Windows, macOS, Linux 등 다양한 환경에서 실행 가능최신 버전인 .NET Core를 이용하면 오픈소스 및 크로스플랫폼 개발이 가능3. 강한 형식(Strongly Typed) 언어변수 타입을 명확하게 지정해야 하며, 컴파일 시 타입 검사를 수행런타임 오류를 줄이고 안..