★ 커리큘럼 ★
닷넷 프레임워크 | 닷넷이란?(CLI, CLR, CTS, CLS) Visual Studio 2015 기본 사용법 C#, 변수, 상수, 기본구조 C#, HelloWorld, Main 함수 C#, 연산자 C# 자료형(Value Type, Reference Type) 사용자정의타입(열거형, 구조체) 조건문, 제어문, 반복문(if, switch, for, while, forEach) 가변길이 매개변수(params) 명명된 인수 및 선택적 인수 프로퍼티(Property) |
---|---|
닷넷 어셈블리(.NET Assembly) | 닷넷 어셈블리란? 닷넷 어셈블리 작성(클래스 라이브러리) 닷넷 어셈블리 작성(어셈블리 호출예제) 닷넷 어셈블리 작성(전용/공유 어셈블리) |
C# 객체지향 프로그래밍 | 클래스(Class), 객체, 상속, 추상클래스, 인터페이스, 다형성 C# 코드 최적화, 객체생성 및 멤버,필드 초기화 C#에서 다형성 구현 예제 실습 C# new 한정자 C#, 구조체 및 생성자 객체와 메모리(소멸자, Dispose) C# 봉인 클래스(Sealed) 및 sealed 한정자 C# virtual 한정자 C# partial 클래스 |
C# 프로그래밍 활용 | 값전달, 참조전달(ref, out) C# 배열(Array) 깊은 복사(Deep Copy), 얕은 복사(Shallow Copy) C# 일반화 프로그래밍(Generic) C# 컬렉션 클래스(Collection Class) 연산자 오버로딩(Operator Overloading) C# 인덱서(Indexer) C# 어트리뷰트(Attribute) C# 델리게이트, 델리게이트 체인 C# 이벤트(Event) C# 람다식(Lambda Expression) C# Func, Action 델리게이트 |
C# 링크(Linq) | LINQ 쿼리식 기본 C# LINQ(메소드기반 쿼리식) C# LINQ(여러데이터 원본질의) C# LINQ(LET) C# LINQ(GROUP BY) C# LINQ(조인, JOIN) C# LINQ(Select, SelectMany) C# LINQ(JOIN을 메소드 기반 쿼리식으로) C# LINQ(LINQ TO DATASET) |
C# 쓰레드(Thread) | C# 멀티 쓰레드(Multi-Thread) C# 멀티 쓰레드(Suspend, Resume) C# 멀티 쓰레드(AutoResetEvent) C# 멀티 쓰레드(Thread Join) C# 멀티 쓰레드(ParameterizedThreadStart) C# 멀티 쓰레드(우선순위, ThreadPriority) C# 멀티 쓰레드(동기화, lock) C# 멀티 쓰레드(동기화, Monitor) C# 멀티 쓰레드(동기화, Mutex) |
Network 프로그래밍 | 간단한 TCP 클라이언트,서버 EchoClient, EchoServer MultiThread EchoClient, EchoServer 콘솔기반의 채팅 프로그램 윈폼 기반의 채팅 프로그램 |
C# 윈폼 | C# 윈폼(Application 클래스) C# 윈폼(Application 클래스 – 메시지 필터링) C# 윈폼(Form클래스) C# 윈폼(Form클래스 – 속성) C# 윈폼(Form클래스 – 폼에 컨트롤 올리기) C# 메시지박스(MessageBox) C# 윈폼(GroupBox, Label, ComboBox, CheckBox, TextBox) C# 윈폼(TrackBar, ProgressBar) C# 윈폼(Button, Form, Dialog) C# 윈폼(TreeView, ListView) C# 윈폼(ADO.NET, ORACLE을 이용한 로그인 프로그램) |
ADO.NET | ADO.NET개요, 소개 ADO.NET 아키텍처 ODP.NET, ODAC 설치(32비트, 64비트) DB Connection Transaction 예제 ADO.NET을 이용한 데이터 조작(INSERT, UPDATE, DELETE, SELECT) 데이터 어댑터(Data Adapter) 데이터 추출(DataReader, DataSet, DataTable) |
미니 프로젝트 | 1. 개발 프로젝트1(C# 윈폼, ADO.NET 응용 프로그램) - ADO,NET을 이용한 로그인 기능 구현 - TreeView, MenuStrip 사용하여 메뉴구성 - ListView를 이용하여 Adapter를 사용하지 않고 데이터 출력,수정,삭제,입력 - DataGridView를 사용한 CRUD 구현 - OleDbDataAdapter를 이용한 CRUD 구현 및 Transaction 처리 - Timer, Deligate를 이용한 DataGridView 자동갱신 구현 - MessageFilter를 이용한 ALT+F4 키 막기 - 계산기 기능 - File 로깅 - OpenFileDialog를 이용한 로그파일 보기 2. 개발 프로젝트2(윈폼 기반의 MVC 응용 프로그램 개발) - MVC 모델적용 - 윈폼 콘트롤 적용 |