
1. HTTP에서 HTTPS로 전환 하기 1) HTTP(Hyper Text Transfer Protocol)과 HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)HTTP는 WWW에서 데이터를 주고 받을 수 있는 프로토클이다. 주로 HTML문서를 주고 받을 때 많이 사용하며, TCP와 UDP를 사용하며, 80번 포트를 사용한다. HTTPS는 HTTP의 보안을 강화한 프로토클로 HTTP over TLS, HTTP over SSL, HTTP Secure의 형태가 있다. 2) SSL(Secure Sockets Layer) SSL은 웹서버 인증 또는 서버 인증이라고도 한다. 브라우즈와 서버간의 통신 데이터를 암호화 함으로써 해킹을 통해 정보가 유출되어도 정..
보호되어 있는 글입니다.

1. IIS Server 의 설치 1) 서버 관리자를 실행하면 아래와 같은 화면이 나타난다. 이곳에서 역할 및 기능 추가를 클릭한다. 2) 마법사의 실행과 동시에 아래와 같은 화면이 나타난다. 이곳에서 [다음]을 클릭한다. 3) 설치 유형을 선택하는 화면이 나타난다. 이곳에서 [역할 기반 또는 기능 기반 설치]를 선택하고 [다음]을 클릭한다. 4) 서버를 선택하는 화면이 나타난다. [서버 풀에서 서버 선택]하고 서버 풀에서 [설치하고자하는 서버]를 선택하고 [다음]을 클릭한다. 5) 서버의 역할을 선택하는 화면이 나타난다. [운영에 필요한 옵션]을 선택하고 [다음]을 클릭한다. 기본적인 옵션에서 보안 관련 옵션들은 아래 화면을 참고하여 선택하면된다. 6) 기능을 선택하는 화면이 나타난다. 특별한 내용이 ..

1. Self Hosting Self Hosting이란 서비스를 .exe 형태로 제공하는 형태를 말한다. 다른 형태로 제공하는 것보다 서비스를 상세하게 제어 할 수 있는 특성은 있으나 서비스의 제공에 약간의 코딩이 따르는 단점이 있다. 2. Self Hosting 방식의 서비스의 작성 1) Self Hosting Console Type 프로젝트의 생성 2) Self Hosting에서 사용할 서비스를 추가 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ServiceModel; namespace WCFHostingConsole..

1. WCF - WCF(Windows Communication Foundation)의 약자로 네트워크 분산 서비스를 구축, 구성 및 배포를 위해 만들어진 플렛폼 및 런타임 시스템으로 서비스(Service), 서비스 호스트(Service Host), 서비스 클라이언트(Service Client)로 구성되어 진다. 2006년에 처음 출시하여 지속적으로 업데이트되고 있다. 2. WCF에서의 중요한 개념 1) 메시지(Message): WCF를 통해서 전송되는 데이터 블럭으로 SOAP XML로 되어 있다. 2) 엔드포인터(EndPoint): 메시지를 송,수신하는데 사용하는 주소, 메시지 세트 정의, 메시지 전송방법등을 정의한다. 3) 주소(Address): 메시지를 수신할 정확한 위치를 URL형태로 진정한다. 4..

1. HellowWorld Project를 구성하고 있는 내용은 오른쪽 그림과 같다. Properties, References, App.config, App.xaml, MainWindow.xaml로 구성되어 있으며 각각 어떤내용의 소스가 들어 있는지 확인해 보고자 한다. 1) Properties 부분은 클릭해 보면 AssemblyInfo.cs, Resources.resx, Settings.settings의 파일이 포함되어 있음을 알수 있다. ▷ AssemblyInfo.cs 파일을 열어보면 아래와 같은 내용을 확인할 수 있다. 아래 내용은 프로그램의 Assembly작성에서 활용하게될 내용들이 코드로 들어 있다. 10~17번째까지의 라인에는 Assembly의 일반적인 속성을 넣을 수 있다. 알맞는 속성을 수..

이제까지는 쉽게 따라 왔으리라 생각한다. 이번 강의에서는 Solution Explorer을 살펴 보고자 한다. 보통 화면의 우측에 있으며 화면에서 찾을 수 없으면 Ctrl+W, S를 클릭하면 화면에 아래와 같은 화면이 나타난다. ▷가장 상단에 Solution Explorer라는 창의 이름이 나타나며, 그 아래에 아이콘들이 존재한다. 마우스를 올려보면 어떤기능을 하는지 알수 있다. ▷ Search Solution Explorer 부분이 있는데 Solution Explorer에 객체가 많을 경우 검색할때 사용한다. ▷ Solution "WPFSolution"(1 project)가 솔루션의 이름이됩니다. Alt+Enter를 통하여 Solution의 속성을 살펴 볼 수 있다. 솔루션의 속성에서 주의 깊게 봐야 ..

제목과 동일하다. 대부분의 언어들이 처음 작성하는 프로그램이기도 하다. 작성하는 방법은 아래와 같다. Visual Studio 2019를 시작하면 아래와 같은 화면을 볼 수 있다. 이곳은 Visual Studio의 처음 실행화면이다. 잠시 기다리면 아래와 같은 화면을 볼수 있다. 이곳은 기존에 사용하던 프로그램을 계속 수정할 것인지 또는 새로운 프로젝트를 실행할 것인지등을 결정하는 화면이다. 우리는 새로운 프로젝트를 시작해야 하므로 Get Started에서 Create a new project를 선택한다. 이곳에서는 어떤 종류의 프로그램을 작성할지를 선택하는 화면이다. 우리는 WPF Application 프로그램을 개발해야 하므로 왼쪽에 있는 WPF App(.NET Framework)를 선택하고 난후 N..