Programming34 [.net] C# Stopwatch 사용 방법 (로직 수행 시간 측정) Hello. { #Somebody } C# Stopwatch 클래스 사용 방법 예전부터 프로그램 테스트 시 잘 사용하는 Stopwatch 클래스 사용법 공유 드립니다. // Stopwatch (스톱워치) Stopwatch sw = new Stopwatch(); sw.Start(); { // 시간 측정할 로직 } sw.Stop(); // 밀리 세컨즈까지 측정 Debug.WriteLine(string.Format("Total Elapsed Time [{0}]", sw.Elapsed.TotalSeconds.ToString("F2"))); 프로그래밍을 하면서 생각보다 자주 사용하는 것 같습니다. 특히 프로그램이 전반적으로 느릴 때 소스코드 구간별로 stopwatch를 심어두면, 범인(?) 찾기 좋습니다. Kee.. 2023. 9. 15. [.net] C# 예외 발생 시 윈폼 메시지 박스에 띄울 내용 정리 Hello. { #Somebody } C# 프로그램 예외 발생 시 Winform Message Box에 넣을 내용 물론 훌륭한 프로그래머들은 더 좋은 방법을 알고 있겠지만,아래와 같이 메시지 포맷을 정형화 해서 사용하면 좀 더 쉽게 쓸 수 있지 않을까 해서 기록합니다. // 전역벽수 선언 private string mainErrorMsgFormat; private string mainErrorMsg; ... ... // 생성자 혹은 Initialize 메서드에 선언 mainErrorMsgFormat = "Class : {0}\nFunction Name : {1}\nError Type : {2}\nError Message : {3}"; ... ... // 각 Class / Method에 사용 try { /.. 2023. 9. 15. [sql] DB Object 스크립트 추출하는 방법 Hello. { #Somebody } Database Object Script 추출 Sql 일반적으로 DBMS 툴 (DBeaver나 Toad)에서 오브젝트의 DDL문을 확인하면, 어차피 스크립트가 보여서 해당 쿼리가 필요 없을 수 있겠지만.. 그래도 나중에 활용처가 있을까 해서.. 기록해둡니다. -- db table script 추출 SELECT TO_CHAR(DBMS_METADATA.GET_DDL('TABLE', 'table name')) SCRIPT FROM DUAL; -- db index script 추출 SELECT TO_CHAR(DBMS_METADATA.GET_DDL('INDEX', 'index name')) SCRIPT FROM DUAL; -- db procedure script 추출 SELE.. 2023. 9. 15. [sql] Oracle DB에서 Table Lock 조회하는 방법 Hello. { #Somebody } Oracle DB에서 Table Lock 조회 하는 쿼리 DB Table이 Lock 발생 했을 시 어떠한 쿼리때문인지 확인 할 수 있는 SQL 입니다. -- Lock 조회 쿼리 SELECT S.STATUS "STATUS" , S.USER_NAME "USER" , O.OWNER || '.' || O.OBJECT_NAME "OBJECT" , FLOOR((SYSDATE - VT.START_TIME)*24) || ':' || LPAD(FLOOR(MOD((SYSDATE - VT.START_TIME)*1440, 60)), 2, 0) || ':' LPAD(FLOOR(MOD((SYSDATE - VT.START_TIME)*86400, 60)), 2, 0) AS "LOCK_TIME" .. 2023. 9. 15. [sql] MySQL & Maria DB 테이블 컬럼 정보 변경 Hello. { #Somebody } MySQL 및 Maria DB에서 Table Column 정보 변경하는 방법 모든 정보를 다 작성할 필요는 없습니다. 바꿀 항목(내용)에 대해서만 MODIFY '컬럼명' 뒤에 작성하시면 됩니다. ALTER TABLE 'table_name' MODIFY 'column_name' CHAR(10) DEFAULT ' ' NOT NULL COMMENT 'user_comment' MariaDB is easy to learn for beginners. Bye. { #Somebody } 2023. 9. 15. 이전 1 ··· 3 4 5 6 7 다음