StringBuilder 썸네일형 리스트형 C# StringBuilder로 문자열 성능 최적화 문자열은 불변입니다. 따라서 반복적인 "+" 연결은 매번 새로운 문자열을 생성하여 메모리 할당과 복사를 유발합니다. StringBuilder는 내부 버퍼를 사용해 이러한 불필요한 할당을 줄여 성능을 크게 향상합니다.1. 언제 StringBuilder를 써야 하나다음과 같은 경우 StringBuilder 사용을 권장합니다.- 루프에서 많은 횟수로 문자열을 이어 붙일 때입니다.- 결과 문자열 길이를 예측하거나 커질 가능성이 클 때입니다.- 동적으로 조립되는 로그, CSV, 대량 텍스트 생성 시입니다.다음과 같은 경우는 굳이 StringBuilder가 필요 없습니다.- 연결 횟수가 매우 적고 짧은 경우입니다.- 컴파일 타임 상수 결합(예: "A" + "B")은 컴파일러가 한 번의 상수로 접습니다.- strin.. 더보기 이전 1 다음