C#,Delphi,Oracle,MSSQL 개발자블로그
이번 강좌에서는 스레드를 다루어 볼 것입니다. 스레드는 네트워크 프로그램만 아니라 비동기 처리나 동시 다발적인 프로그래밍을 하기 위해서는 반드시 알아야 할 개념입니다. 스레드의 깊이는 굉장히 깊습니다. 이 책에서는 깊은 스레드의 내용 중에서도 반드시 알아야 내용들만 다루게 볼 것입니다. 중요한 부분이기 때문에 그냥 지나치지 말고 학습하고 넘어 가기 바랍니다. 1. 스레드 개념 이해하기 스레드는 CPU의 가장 작은 실행 단위입니다. 우리가 만들게 될 게임 같은 프로그램은 프로세스에 해당 됩니다. 스레드는 그 프로세스에 안에서 실행되는 작은 실행 단위의 개념입니다. 그렇기 때문에 하나의 프로세스에는 여러 개의 스레드가 존재 하게 됩니다. 아래 그림을 보고 좀더 구체적으로 이해해 봅시다. 우리는 현재 32bi..
C#에서 저장 프로시저를 호출하는 방법을 공부해본다. 드라이버는 Oledb를 사용했다. 순서를 보면, 1. Command 를 선언하고, OleDbCommand cmd = new OleDbCommand(); 2. Command 에 커넥션을 연결하고, cmd.Connection = conn(커넥션); 3. Command 타입을 설정하고, cmd.CommandType = CommandType.StoredProcedure; 4. Command 에 프로시저명을 설정하고, cmd.CommandText = "프로시저명"; 5. Command 에 인 파라미터를 설정하고 실행한다. OleDbParameter pin1 = new OleDbParameter("id", OleDbType.VarChar); pin1.Value ..
패키지(package)는 오라클 데이터베이스에 저장되어 있는 서로 관련있는 PL/SQL 프로지져와 함수들의 집합 이다. 패키지는 선언부와 본문 두 부분으로 나누어 진다. 패키지 선언절 문법 - 선언절은 패키지에 포함될 PL/SQL 프로시저나, 함수, 커서, 변수, 예외절을 선언 한다. - 패키지 선언부에서 선언한 모든 요소들은 패키지 전체에 적용 된다. - 즉 선언부에서 선언한 변수는 PUBLIC 변수로 사용 된다. 패키지 본문 문법 - 패키지 본문은 패키지에서 선언된 부분의 실행을 정의 한다. - 즉 실재 프로시져나 함수의 내용에 해당하는 부분이 온다. 아래는 네 개의 프로시저를 하나의 패키지로 생성하는 아주 간단한 예제이다. 프로시저명 프로시저 기능 all_emp_info 모든 사원의 사원 정보 (사..