EDI 줄번호를 포함하고 있는 텍스트는 일정한 규칙에 따라 다양한 길이의 데이터를 순차적으로 담고 있으며, 그 길이 정보는 별도의 배열로 관리할 수 있습니다. 이를 활용하면 각 구간을 정확히 나누는 작업이 가능해요. 보통 EDI 파일은 데이터를 순차적으로 기록하는 방식이 일반적이지만, 가끔은 '반대로 나누어야 하는 상황'도 발생할 수 있습니…
여러 엑셀 파일에 있는 시트를 모아서 처리하고 싶은 경우가 있습니다. 이때 사용할 수 있는 VBA 매크로 코드예요. 각 파일의 시트가 복사되어, 현재 열려 있는 엑셀 파일에 추가할 수 있어요. 코드는 다음과 같습니다. 엑셀 파일 합치기 예시 코드 Sub MergeExcelFiles() Dim fnameList, fnameCurFile As Vari…
C# 프로젝트에서 종속성을 해결하는 인터페이스 활용법: MainForm과 SubForm 간의 상호작용 문제 해결해 보도록 합시다. 😊 물론 Action과 같은 델리게이트를 활용할 수도 있는데요, 이번 예제에서는 인터페이스로 해결하는 방법에 대해 안내해드릴게요. 프로젝트 종속성 인터페이스로 해결하기 C# 윈도우 폼 애플리케이션 개발 시, MainForm과…
자바스크립트에서 \x62\x6F\x64\x79 는 ASCII 코드에 해당하는 16진수 값으로 해석되어 문자로 변환합니다. 😊 이 코드는 각각의 16진수 값이 해당하는 문자로 변환되는 방식인데요, 구체적으로 살펴보면 다음과 같습니다. 16진수 변환 \x62 는 ASCII 코드 98에 해당하며, 이는 문자 'b' 로 변환됩니다. \x6F 는 …
웹 개발이나 데이터 처리 중, HTML 파일이나 텍스트에서 특정 태그를 제거하고 그 안에 포함된 내용만을 추출해야 할 때가 종종 있죠. 이를 수동으로 처리하려면 시간이 많이 걸리기에, 오늘은 특정 태그를 찾아 제거하고, 그 안의 텍스트만 남겨 클립보드에 복사하는 C# 코드를 설명해드릴게요. 이번 코드에서는 기본적으로 파일에서 특정 태그를 제거한 후, 해당…
엑셀 데이터를 작업할 때 가장 불편했던 점 중 하나는 날짜 형식이 자동으로 변경되는 상황이었습니다. 엑셀 시트에 날짜를 YYYY-MM-DD 형식으로 깔끔하게 입력해두었는데, 데이터를 가져올 때마다 자동으로 'YYYY-MM-DD 오전 12:00:00'와 같이 시간까지 붙어 나오는 겁니다. 단순히 날짜 정보만 필요했는데, 불필요하게 시간 정보까…
Regex를 사용하여 html 태그를 정리하려고 하는데요, 예시는 span 태그를 기준으로 안내해 드리려고 해요. 일부 span 태그가 정리가 이상하게 되어 확인을 해보았더니, replace 코드에서 <span><span></span></span> 과 같은 중첩된 태그의 처리가 제대로 되지 않는 부분을 발견하였…
C#에서 delegate 를 사용하는 두 가지 표현 방식이 있습니다. 기본적으로 동일한 기능을 수행하지만, 코드 가독성과 표현 방식에서 차이가 있어요. 최근에는 람다 표현식을 통해 더 간결하고 현대적인 방식으로 많이 사용해요. 기본 delegate 사용 line = Regex.Replace(line, $@"(?:<{_tag}.*?>)…
C#에서 클래스의 특정 필드의 이름을 가져오려면 Type 객체의 GetFields 속성(리플렉션)을 사용할 수 있습니다. 여러 필드를 추가하고 다양한 경우를 다룬 예시로 살펴보도록 할게요. 필드 이름 가져오기 예시 코드 using System; using System.Reflection; public class MyClass { // 공개 필…
C#에서 두 개의 텍스트 파일을 교차해서 읽어와 처리해야 하는 경우가 있을 때가 있죠. 예를 들어, 두 파일의 내용을 순차적으로 처리하면서 각 줄을 교차로 가져와 결과로 활용하고 싶을 때가 있습니다. 이럴 때 유용한 방법을 소개하겠습니다. 예시 코드 private void CrossAandB() { try { string r…