수달의 IT 세상

[C#] Reflection으로 등록된 이벤트 초기화하기 포스트 Teaser

[C#] Reflection으로 등록된 이벤트 초기화하기

카테고리:

1 분 소요

문제 상황 Visual Studio IDE를 사용하면 Winform 환경에서 이벤트를 손 쉽게 추가하거나 제거할 수 있다. 예를 들어 Load 이벤트를 추가한다고 가정하면 자동으로 아래와 같이 작성된다. Form1.cs private void Form1_Load(object sender, System.EventArgs e) { // Add your form load event handling code here. } Form1.Designer.cs this.Load += new System.EventHandler(this.Form1_Load); 문제는 런타임 도중에 해당 이벤트를 해제해야할 필요가 있을 경우에 발생한다. 자세히 설명하면 이벤트를 해제하기 위해서는 간단히

[C#] C#에서 Visual Basic .NET 함수 호출하기 포스트 Teaser

[C#] C#에서 Visual Basic .NET 함수 호출하기

카테고리:

1 분 소요

Visual Basic .NET 프로젝트 설정 Visual Basic .NET 프로젝트를 C# 프로젝트에 참조 추가하기 솔루션 탐색기에서 C# 프로젝트를 마우스 오른쪽 클릭하고 참조 추가 선택 프로젝트 탭으로 이동하여 Visual Basic .NET 프로젝트를 선택한 뒤 확인 클릭 Visual Basic .NET 함수의 접근 제한자 확인 아래와 같이 Visual Basic .NET 함수가 C#에서 호출되려면 Public Shared 접근 제한자를 가져야 한다. Public Class VbClass Public Shared Function AddNumbers(x As Integer, y As Integer) As Integer Return x + y End Fu

[C#] MMF(Memory-Mapped File)로 IPC(프로세스간 통신, Inter-Process Communication)하기 포스트 Teaser

[C#] MMF(Memory-Mapped File)로 IPC(프로세스간 통신, Inter-Process Communication)하기

카테고리:

7 분 소요

IPC(프로세스간 통신, Inter-Process Communication) IPC(Inter-Process Communication, 프로세스간 통신)는 여러 프로세스가 데이터를 주고받거나 작업을 조율하기 위해 사용하는 메커니즘을 의미한다. IPC는 운영 체제와 애플리케이션 개발에서 필수적인 요소로, 서로 독립적으로 실행되는 프로세스 간에 효율적이고 안전하게 통신할 수 있도록 지원한다. IPC의 주요 기법 1. 파이프 (Pipes) 익명 파이프: 부모-자식 프로세스 간에 데이터 교환 이름 있는 파이프(Named Pipes): 서로 독립적인 프로세스 간 통신 가능 데이터가 일방향 또는 양방향으로 흐름 2. 메시지 큐 (Message Queues) 프로세스 간 메시지를 큐에 넣고

소플의 처음 만난 AWS 포스트 Teaser

소플의 처음 만난 AWS

카테고리:

3 분 소요

클라우드 컴퓨팅의 개념과 함께 AWS의 서비스들을 친절하게 설명하는 책 필요한 선수 지식 요구 학력 : 관련학과 대졸 이상 예제 코드 : 스크린샷 난이도 : ★★☆☆☆ 책의 구성 중 마음에 들었던 주제 CHAPTER 01 안녕, 클라우드! 클라우드의 탄생과 써야하는 이유, 장점들을 온프레미스 서버와 클라우드 서비스를 비교하면서 설명한다. 온프레미스는 여전히 고도의 보안 요구나 맞춤형 설정이 필요한 경우 유리할 수 있지만, 클라우드는 비용 효율성, 유연성, 글로벌 확장성 측면에서 더욱 경쟁력이 있어 기업의 요구와 환경에 따라 온프레미스와 클라우드, 또는 하이브리드 환경을 선택하는 것이 중요하다는게 이 챕터의 중요 골자였다. CHAPTER 03 Elastic Compute Clou

ipTIME 공유기 3대로 EasyMesh 구성 후기 포스트 Teaser

ipTIME 공유기 3대로 EasyMesh 구성 후기

카테고리:

2 분 소요

Wi-Fi EasyMesh Wi-Fi EasyMesh는 서로 연동되는 여러 대의 액세스 포인트를 사용하여 주택과 실외 공간에서 스마트하고 효율적인 Wi-Fi 연결을 제공하는 통합 네트워크를 구현하는 기술이다. 아이피타임 공유기를 사용하면 EasyMesh를 지원하는 여러 유무선 아이피타임 공유기를 모아 손쉽게 EasyMesh를 구성할 수 있다. 구성 및 설정하는 방법은 다른 블로그들에 자세히 설명되어 있어 따로 본 게시글에 작성하지는 않았다. 구성 준비물 통신 단자함에 들어갈 T5008SE 1대(컨트롤러)와 거실 TV뒤에 설치할 AX3000SM(에이전트), 서재 컴퓨터에 설치할 AX3000SM(에이전트)로 총 AX3000SM 2대를 사용하였다. 문제 상황 집안 구성에 맞게 통신 단자함에는 T5008

한 권으로 배우는 게임 프로그래밍 포스트 Teaser

한 권으로 배우는 게임 프로그래밍

카테고리:

5 분 소요

게임(클라이언트) 개발자를 위한 수학, 물리 필수 지식이 필요한 기초 이론이 총망라된 책 필요한 선수 지식 요구 학력 : 컴퓨터 관련 학부생 3학년 이상 예제 코드 : C#, Unity 난이도 : ★☆☆☆☆ 책의 구성 중 마음에 들었던 주제 CHAPTER 02 수학과 물리 2.2 위치와 이동 도입부에서는 원점을 기준으로 좌표를 구성하는 방식들을 설명하는데 이후 스칼라에서 벗어나 벡터의 간단한 설명과 함께 연산하는 방법들을 설명한다. 벡터는 게임에 있어서 오브젝트의 이동을 구현할 때 필수적이다. 간단히 걷기로 표현되고 중학교 때 배운 거속시 공식(거리 = 속도 * 시간; s = vt)이라던가, 중력이 작용하는 상황에서 자유 낙하를 표현하는 등가속도 운동 공식(v = v0 + at

쿠버네티스 창시자에게 배우는 모범 사례 포스트 Teaser

쿠버네티스 창시자에게 배우는 모범 사례

카테고리:

5 분 소요

쿠버네티스를 이미 실무에서 운용하는 개발자들을 위한 책 필요한 선수 지식 요구 학력 : X 예제 코드 : bash, Go, yml 난이도 : ★★★★★ 읽기 전에 쿠버네티스와 도커는 모두 컨테이너 기술을 기반으로 하지만, 그 목적과 기능에 있어 중요한 차이점이 있다. 도커(Docker)는 컨테이너 런타임 기술로, 애플리케이션을 컨테이너라는 표준화된 유닛으로 패키징하는 데 사용된다. 도커 컨테이너에는 애플리케이션 실행에 필요한 모든 요소(라이브러리, 시스템 도구, 코드 등)가 포함되어 있다. 쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 도구로, 여러 컨테이너를 대규모로 관리, 조정 및 예약하는 데 사용된다. 그러나 도커와 쿠버네티스는 서로 경쟁 관계가 아니라 보완적

하이마트 아이폰 보상판매 Apple Trade In(Assurant) 후기 포스트 Teaser

하이마트 아이폰 보상판매 Apple Trade In(Assurant) 후기

카테고리:

6 분 소요

보상 판매 신청 아이폰16 Pro Max가 1차 출시국으로 지정된 이후 출시 예정일에 맞춰 사전예약 후 구매를 하려고 쿠팡, 11번가, 애플 공홈, 하이마트 등의 온라인 스토어를 뒤지며 할인과 무이자 혜택을 비교해본 결과 하이마트에서 구매하기로 결정했다. 하이마트에서는 애플케어플러스 50% 할인 혜택 이외에도 보상판매시 5만 엘포인트 지급과 책정된 보상판매 금액에서 3만원 추가 지급을 약속했다. 다음은 위에 적힌 이벤트 안내문 중 일부를 발췌한 것이다. 꼭 확인해주세요! 이벤트 기간 : 08.03(토) - 09.28(토) 당첨자 발표 : 10월 중 혜택 지급일 : 10월 말   하이마트쇼핑몰을 통해 보상기기를 반납 완료한 L.POINT 통합회원에 한해 행사기간 중