The presentation talks about the new keywords and behavior for C# 6.0 in Visual Studio 2015. The features are listed as a comparison between C# 6.0 and C# 5.0.
Configuring SSL on NGNINX and less tricky serversAxilis
Sergej Jakovljev explains how to setup different levels of security over SSL. What's the difference between different SSL certificates and how to set them up on NGINX, Heroku and Node.js.
Developers can find plenty of cool and usefull packages on NuGet. In this session Zvonimir Ilić will show the coolest and most usefull packages for LINQ and how to use them
The presentation talks about the new keywords and behavior for C# 6.0 in Visual Studio 2015. The features are listed as a comparison between C# 6.0 and C# 5.0.
Configuring SSL on NGNINX and less tricky serversAxilis
Sergej Jakovljev explains how to setup different levels of security over SSL. What's the difference between different SSL certificates and how to set them up on NGINX, Heroku and Node.js.
Developers can find plenty of cool and usefull packages on NuGet. In this session Zvonimir Ilić will show the coolest and most usefull packages for LINQ and how to use them
MFC 발견 1주차 자료입니다.
GUI프로그래밍과 윈도우 프로그래밍 소개입니다.
MFC의 전신인 SDK(API)와의 비교, Qt 라이브러리 간단한 소개, 닷넷의 간단한 소개 등 MFC 외에도 다양한 GUI 및 윈도 프로그래밍 기술에 대해 소개를 합니다.
MFC와 SDK(API) 비교를 통해 MFC의 캡슐화된 개념을 알아봅니다. 또한 MFC가 왜 탄생을 하게 되었는지에 대해서도 소개를 합니다.
MFC의 소스코드들을 직접 찾아가보면서 어떻게 MFC가 구성되며 실행되는지에 대한 내용을 파해쳐봅니다.
전반적으로 MFC에 대한 진입장벽을 낮추어 주는데 초점을 맞추었습니다.
지난 3년여간 비트라는 제품을 Python으로 개발하면서 얻게된 경험들을 나눕니다. 주로 기술적인 의사결정의 방법들과 실수들, 또 그런 실수들을 어떻게 수습하고 다듬어 왔는지 이야기 하고, 그런 과정들을 통해 비트라는 Python 프로젝트를 어떻게 개발하여 관리하는지를 다룰 예정입니다. 상세한 사례보다는 조금은 메타적인 이야기를 하여 가급적 많은 분들에게 도움이 되고자 하였습니다.
- 비교적 오랜시간 동안 많은 인원이 투입된 프로젝트가 어떻게 개발하고 머지하는지,
- 품질 관리를 왜 해야하고 또 어떻게 하는지,
- 적정한 기술을 선택함에 있어 어떻게 해야하는지
같은 부분을 상세하게 다룰 예정입니다.
★교육개요
[C#도 배우고 프로젝트도 해볼 수 있는 실무형 프로젝트 과정 입니다]
본 과정은 최신 C#에 대해 CLR, CTS, .NET Framework개요부터 객체지향프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어트리뷰트, 프로퍼티, 람다식, 링크, 쓰레드등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 후 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 배우게 됩니다.
또한 마지막에는 지금까지 배운 C# 기본프로그래밍, 고급프로그래밍, 윈폼, ADO.NET, MVC를 활용한 실제 응용 예제를 개발해 봄으로써 C# 개발자로서의 진입이 원할 하도록 도와 드리는 과정 입니다.
닷넷 기초가 미흡하신 분, 짧은 시간에 닷넷 응용 프로그램을 만들고 싶으신 분들에게 적합한 교육 입니다.
★교육목표
- 닷넷 프레임워크에 대한 이해
- C#의 기본 문법과 구조이해
- C#을 이용한 객체 지향 프로그래밍에 대한 이해
- C# 고급프로그래밍에 대한 이해
- ADO.NET에 대한 이해
- 윈폼 Application 개발에 대한 이해
- C# 네트워크 프로그래밍의 이해
- C# 프로그래밍 방법의 이해
★교육대상
C#언어를 활용하여 C#기반 응용프로그램 기본/고급 및 C# 네트워크, ADO.NET 프로그래밍 구현을 원하는 재직자 및 일반인
- 닷넷 프레임웍에서의 윈도우 애플리케이션 개발을 위한 개발자
- C# 데이터베이스 응용프로그램 개발(ADO.NET)을 위한 초보 개발자
- C#의 기본 프로그래밍 기본/고급을 배우고자 하는 자
- C# 네트워크 프로그래밍을 배우고자 하는 자
2016 아이펀팩토리 Dev Day 발표 자료
강연 제목 : Docker 로 Linux 없이 Linux 환경에서 개발하기
발표자 : 김진욱 CTO
<2016>
- 일시 : 2016년 9월 28 수요일 12:00~14:20
- 장소 : 넥슨 판교 사옥 지하 1층 교육실
Embedded C에서 TDD를 실천하기 위해 시도했던 경험과 방법을 기록해 보았습니다.
HW로부터 생기는 버그인지 SW로부터 생기는 버그인지 짐작조차 되지 않는 상황이 자주 발생한다면, TDD를 시작해보세요.
이 자료에서는 호스트 시스템(PC)에서 TDD를 실천하는 방법과 타깃 시스템(nRF51-DK)에서 TDD를 실천하는 방법을 기록하였습니다.
또한, nRF51-DK가 아닌 다른 보드를 가지고 있더라도 실천 가능합니다.
ktim610@gmail.com
14. C#에서 NATIVE C++ 연동하기
CoreLib 프로젝트의 CoreLib.cpp
두 정수를 받아 더한 결과를 반환해주는
Add함수를 작성하였다.
15. C#에서 NATIVE C++ 연동하기
SimpleCal 프로젝트의 Form1.cs
CoreLib.dll에서 Add함수를 불러와 호출.
16. C#에서 NATIVE C++ 연동하기
프로젝트를 빌드하고 실행하면
MessageBox.Show( DLL.Add(1,2).ToString() );
구문에서 호출된 Add(1,2)의 반환값인 3이 표시된다.
17. C#에서 NATIVE C++ 연동하기
• 사실 처음 보는 문법도 많고 설명할 개념도 많지만 처음부터 너무 힘들까봐 나중에 만들 PPT에 설
명하도록 하겠습니다.
__declspec(dllexport), CallingConvention 등 일단 지금은 넘어가도록 합시다.
18. C#에서 NATIVE C++ 연동하기
간단한 덧셈 함수를 C++로 구현하고 C#에서 사용해 보았습니다.
다음 PPT에는 DirectX Sample을 이용해 멋진 폼을 만들어 보겠습니다.
사용했던 프로젝트
https://github.com/jihwankim/CS_PPT