본문 바로가기

Study88

DataBase 용어정리 sql을 업무에 사용한다면 필요한 수준에서 정의 Database 구조화된 정보 또는 데이터의 체계적인 집합을 의미. 트랜잭션(Transaction) 더이상 쪼갤수 없는 최소 수행단위를 뜻하며 한 개 이상의 데이터 조작 명령어 (DML) 로 이루어진다. 트랜잭션을 제어하기 위한 명령어는 TCL(Transaction Control Language)라고 하며, TCL명령어를 사용하는 시점에 트랜잭션은 종료되며, 새로운 트랜잭션이 시작된다. TCL (Transcation Control Language) 트랜잭션을 제어하기 위한 명령어. TCL명령어를 사용하는 시점에 트랜잭션은 종료되며, 새로운 트랜잭션이 시작된다. ROOLBACK 롤백은 현재 트랜잭션에 포함된 데이터 조작 관련 명령어의 수행을 모두 취소한다. .. Study/IT Knowledge 2022. 9. 6.
[C#] Dictionary 사용하기 Key를 가진 List를 사용해야 하는 경우가 종종 발생한다. JAVA의 Map과 같은 형태라고 생각하면 될거같다.. Dictionary는 Key와 Value를 가진 컬렉션으로 한 개의 중복되지 않는 Key와 Value를 가진다.. //선언 및 초기화 Dictionary dic = new Dictionary () // 일반적인 자료형 사용가능 Dictionary dic = null // 컬렉션 사용 가능 Dictionary dic = null // 컬렉션 Key, Value 사용가능.. Dictionary dic = null // 이런것까지 다 된다! Diction.. Study/C# 2022. 9. 5.
[MSSQL] 두점 사이의 중간 값 구하기, 자연로그, 상용로그 보간법(interpolation) 공식적용 p0 (x0, y0) p1 (x1, y1) p2 (x2, y2) y0를 구하는 공식.. -- 상용로그 보간시 POWER 함수 사용 SELECT power(10, (ln(x/x1)* ln(y2/y1) / ln(x2/x1))+ln(y1)) from dual -- 지수로그 보간시 EXP 함수 사용 SELECT EXP((ln(x/x1)* ln(y2/y1) / ln(x2/x1))+ln(y1)) from dual POWER ( a, b) a의 b승 EXP (a) e의 a 승 Study/MSSQL 2022. 9. 1.
[C#] 중복 실행 방지 현재 프로세스 이름을 가져오고, 같은 프로세스 이름을 가진 프로세스 갯수를 확인하여 처리 System.Diagnostics.Process[] processes = null; string strCurrentProcess = System.Diagnostics.Process.GetCurrentProcess().ProcessName.ToUpper(); processes = System.Diagnostics.Process.GetProcessesByName(strCurrentProcess); if(processes.Length > 1) { //팝업 } Study/C# 2022. 8. 16.
[C#] 싱글턴 패턴을 사용한 ProgressPopup만들기 프로그램을 만들며 ProgressPopup을 만들어야 할 필요가 있다. 무거운 작업을 한다거나 오래 걸리는 작업을 할 때 보통 돌아가고 있는 것을 보여주기 위해 쓴다고 생각하는데 이때 무거운 작업은 백그라운드 Thread로 돌리는데 이때 메인폼의 작업을 멈추기 위해 Thread를 추가해야 했다.. Thread는 Thread t = new... 말고 BackgroundWorker를 사용했다. 기본적으로 백그라운드에서 작업하는 백그라운드 Thread이며 사용이 매우 편리하여 유용하다.. BackGounrdWorker는 Dowork라는 Thread t = new Thread( () => Method) 를 대신해주는 EventHandler와 CompleteWork 라는 Thread 작업이 완료 되었을 때 실행할.. Study/C# 2022. 7. 8.
반응형