본문 바로가기

카테고리 없음

Network Programming . Advanced C# 정리

반응형

소켓 프로그래밍에서 TCP 전송 방식과 UDP 전송 방식에 대하여 간단히 설명하시요
- TCP전송방식은 연결지향 방식으로 두 터미널이 연결이 되어야지만 데이터를 전송할 수 있으므로 100%신뢰성이 보장된다. 하지만 네트워크 부하가 많다. UDP 전송방식은 비연결 지향 방식으로 두 터미널이 연결이 되지 않더라도 데이터를 전송할수 있지만 신뢰성이 없다

C#에서 소켓 프로그래밍을 하기 위해서 사용되는 네임스페이스는 무엇인가?
System.Net


소켓 프로그래밍에서 가장 기본적인  Spcket 클래스로 통신을 할 때 서버 클래스와 클라이언트 클래스의 클래스의 인스턴스 끼리의 연결을 위한 프로세스 순서를 작성하시오
( 단, 데이터 전송까지는 필요없음)

Server : new Socket -> Bind() -> Listen() -> Accept();
Client : new Socket -> Connect()

스레드란 무엇이며 뭇엇때문에 쓰는지 기술하시오
프로세스 안에서 동작하는 특정 명령을 수행하는 모듈로서 , 프로세스와 프로세스간에 실행 동안의 처리 시간 낭비를 막기 위해서 사용함 비동기식으로 데이터가 언제 처리 될지 알 수 없는상황에서 사용하는 것으로 스레드는 묵시적인 델리게이트로 볼 수 있다.


레지스트리에 대해서 간단히 기술하시오
애플리 케이션 사용되는 프로그램의 정보를 윈도우 운영체제 상에 기록하여 계속 사용 할 수 있도록 해주는 것으로, 데이터는 계층적으로 저장되며, 레지스트리안에 있는 정보를 가지고 운영체제의 부팅 및 중요작업을 처리함, 닷넷에서는 Microsoft.Win32 네임스페이스를 통해 사용 가능함.



클래스 사용순서를 순서대로 적은 것이다. 빈칸을 채우시오
1. 객체 선언
2. 객체 생성및 초기화
3. 이벤트 등록
4. 등록한 이벤트 발생하면 호출될 메서드 구현

버튼 클래스의 기본 이벤트는 무엇인다(Visual Studio 에서 더블클릭으로 입력할 수  있음)
Button_Click

컨트롤을 묽을 수 있는 컨테이너 클래스를 세가지만 나열 하시오
GroupBox, Panel , TabControl, SplitContainer, FlowLayoutPanel

워드 프로세서를 만들때 쓸수 있는 텍스트 박스 컨트롤은 무엇인다
RichTextBox

ListBox, ComboBox와 같은 ListControl에서 인덱스 속성이 변경될 때 발상하는 이벤트는 무엇인가?
Control_SelectedIndexChanged


트리뷰에 이미지를 추가할 떄 가장 효과적인 컨트롤은?
ImageList


그래픽장치의종류와 상관없이 그래픽 기능을 가지는 프로그램작성을 도와주는 API를 무엇이라고 하는가?
GDI+  (그래픽 디바이스 인터페이스 플러스)

GDI+를 사용하기위해 필요한 필수 클래스는?
Graphice


타이머 클래스 네임스페이스가 틀린 것은?
System.Timers.Timer
System.Threadings.Timer
System.Windows.Form.Timer
System.Forms.Timer

마우스 커서가 컨트롤 영역을 벗어날 때 발생하는 이벤트는 무엇인가
MouseLeave

키보드에서 문자를 입력했을때 발생하는 이벤트는 무엇인가
KeyPress

파일불러오기 또는 파일저장할 떄 사용하는 클래스는 무엇인가?
StreamReader   , StreamWriter

ADO.NET의 연결지향방식과 비연결지향방식의 차이점에 대해서 간단히 기술하시오
연결지향방식은 데이터베이스에 연결하여 데이터처리를 마칠 떄까지 연결을 놓지 않는 방식이며, 비연결지향방식은 테이터를 처리할 때만 데이터베이스에 연결하고 바로 연결을 끊어버려 리소스의 낭비가 없는 효과적인 연결방식이다

MSSQL을 연결할 때는 어떤 네임스페이스를 추가해얗 하는가
Using System.Data.SqlClient

Database 연동하기 위한 기본 개체로 나열된 것들 중 빠진부분을 작성하시오

역할 OleDb SQL / SQL
DB연결  OleDbConnection / SqlConnection
SQL명령 실행 OleDbCommand /SqlCommand
데이터읽어오기 OleDbDataReader/SqlDataReader
데이터전송 OleDbDataAdapter / SqlDataAdapter

비연결 지향 방식에서 메모리상에 만드는 가상의 테이블들의 집합 클래스를 무엇이라 하는가?
DataSet

DataAdapter에서 데이터셋으로 데이터를 가지고 올 때와 데이터 수정(입력, 수정,삭제)이후 데이터셋에 존재하는 데이터를 다시 데이터베이스로 올리는 작업을 할때 사용하는 중요 메서드는 무엇있ㄷ가?
 DataAdapter.Fill()           DtaAdapter.Update()

ADO 보다 ADO.NET이 좋은점은 무엇때문인가?
비연결방식을 지원하여 리소스 사용에 제약을 줄이고 있다