Programming

Programming Page

C# – 문자열 다루기 String vs StringBuilder, 무엇을 사용해야 할까?

프로그래밍에서 흔히 마주치는 딜레마, 효율적인 문자열 처리 C#으로 프로그래밍을 하다 보면 수많은 문자열을 다루게 된다.간단한 문자열 출력부터 복잡한 텍스트 처리까지, 문자열은 프로그래밍의 기본 요소이다.하지만 문자열을 어떻게 다루느냐에 따라 프로그램의 성능이 크게 좌우될 수 있다.특히, 문자열을…

C# – using 키워드, 왜 사용할까?

C# 코드를 작성하다 보면 문득 가끔씩 코드에 등장하는 using 키워드가 있다.그냥 사용하겠다는 의미로만 이해하고 막연하게 지나쳤는데,메모리 누수 관련 트러블슈팅을 하면서 using의 의미를 바로 알게 되었다.오늘은 생각보다 개발하면서 많이 봤으면서도 무심코 지나쳤을 법한using 키워드의 기본 개념에 대해…

C# – 초보 개발자를 위한 가비지 컬렉션 기초

방 청소가 귀찮아서 미루고 미루다 보면 결국 쓰레기가 쌓인다.프로그램도 마찬가지이다.프로그램이 실행되면서 계속해서 데이터라는 쓰레기가 쌓이게 되는데,이를 처리하지 않으면 시스템 속도가 느려지고 심지어는 오류가 발생할 수도 있다. 그렇다면 이 쌓이는 데이터 쓰레기는 누가 치워줄까?바로 “가비지 컬렉터”라는…

C# Winform – 파일 다루고 처리하기 (파일 읽기/쓰기/이동/복사/삭제하기)

대량의 파일을 이동하거나 또는 다른 이름으로 변경하여 파일을 복사해야할 때가 있다.나 같은 경우는 회사에서 요구하는 파일 이동 작업이 조건 별로 이루어 질 때 약 10만 개 이상의 파일을 선별 및 추출해야하는 데,이런 경우 일일이 수작업을…