“C# / .NET” 태그의 글
“C# / .NET” 태그가 붙은 글 6건을 최신순으로 정리했습니다.
-
예외 처리에서 catch와 로그는 어디에 두어야 하는가
깊은 helper에서 넓게 catch하는 것, 각 계층의 중복 로그, 원인을 가리는 결과화를 피하기 위해, 예외를 잡는 경계, 주 로그, 회복 판단의 책임을 정리합니다.
-
유닛 테스트와 결합 테스트의 경계를 어디에 둘 것인가
유닛 테스트와 결합 테스트의 경계를 순수 로직, 포맷, 배선, 환경 차이, 시간 의존의 관점에서 정리하고, 실무에서 덜 헤매는 판단표로 모읍니다.
-
예기치 않은 예외가 났을 때 종료할지 계속할지 판단표
예상하지 못한 예외가 났을 때 앱을 종료할지 계속할지를, 상태 파괴·외부 부작용·스레드·네이티브 경계의 관점에서 정리합니다.
-
Windows 앱에서 “관리자 권한이 필요한 처리만” 분리하는 구체적인 작성법
Windows 앱에서 UI는 asInvoker로 두고 관리자 권한이 필요한 처리만 helper EXE로 분리하는 설계를 UAC, runas, named pipe, 입력 검증까지 포함해 구체적으로 정리합니다.
-
Windows 앱의 기밀 정보 저장 - DPAPI로 평문 설정을 피하기
Windows 앱에서 접속 정보나 API 토큰을 설정 파일에 평문으로 저장하지 않기 위해, DPAPI / ProtectedData의 사고방식, CurrentUser와 LocalMachine의 차이, 구현 시 주의점을 정리합니다.
-
Windows 앱 개발 보안 최소 체크리스트
WPF / WinForms / WinUI / C++ / C# 업무 앱에서 권한, 서명, 업데이트, 비밀 정보, HTTPS, 입력 검증, DLL 로드, 로그의 기본을 체크리스트 형식으로 정리합니다.