시행착오 스토리21 #4 카카오 자동응답 API로 카카오봇 만들기 - Apache + php 서버 구현 Apache와 php를 이용하여 서버 구현하기 1. Apache 설치 ① 다운로드: Apache는 https://www.apachelounge.com/download/ 에서 다운받을 수 있다. C++ Redistributable Visual Studio 2015의 선행 설치를 요구하고 있으며 없으면 VCRUNTIME140.dll 오류를 만날 수 있다. ② zip을 풀고 그 중에서 "Apache24"라는 폴더를 원하는 곳에 풀어준다. 그곳이 아파치가 설치되는 곳이다. 2. 설정파일 수정(httpd.conf) [설치경로]/conf/httpd.conf ServerRoot 경로 변경 (\를 /로 변경해주기) - 포트 변경 (굳이 안해도 상관은 없음) - 웹문서 저장위치 변경> DocumentRoot "D:/Ap.. 2017. 9. 5. #3 카카오 자동응답 API로 카카오봇 만들기 - WCF Service 서버 구현 WCF Service를 이용하여 서버 구현하기 이번에는 C#으로 서버를 구성하면서 알게된 WCF(Windows Communication Foundation)Service를 이용해보려고 한다. wcf는 클라이언트와 메시지를 주고 받기 위해 Endpoint를 제공한다. Endpoint는 Address, Binding, Contract로 구성되고 이를 WCF의 ABC 로 부른다. 간단하게 말하면 Address는 서비스가 위치한 주소, Binding은 통신 방법, Contract는 서비스가 제공하는 기능을 정의하는 것이다. 한 번 해보면 정말 쉽고 편한 방법이라고 생각이 드는데 처음 구성할 때는 어떤 타입의 프로젝트를 추가하는지, 어떻게 Contract를 정의하는지 원하는대로 되지 않아서 시도해보는 기간이 길었.. 2017. 8. 31. C# 4.0 필수 매개변수 및 선택적 매개변수 C# 4.0 필수 매개변수 및 선택적 매개변수 4.0에 새로 추가된 기능이라고 한다. 기존에는 매개변수가 1개 일 경우, 2개일 경우 어떤 매개변수를 이용하느냐에 따라 오버로딩 하면서 사용했다. 어떤 것을 예제로 사용할지 고민하다가 Account를 생성하는 부분을 코드로 짜기로 했다. Create라는 함수가 1. 이름, 2. 이름+폰번호, 3. 이름+폰번호+주소 이렇게 세가지 방법으로 인수를 넘겼을 때 동작하려면 우리는 아래의 코드처럼 오버로딩을 이용했다. [1] 기존의 오버로딩 기법 /*Account.cs*/ class Program { class Account { public string Name {get; set;} public string PhoneNum {get; set;} public stri.. 2017. 8. 30. #2 카카오 자동응답 API로 카카오봇 만들기 - NodeJS 서버 구성 NodeJS로 서버 구성하기 첫 번째로 nodejs를 이용해 간단히 요청에 응답하는 아주 단순한 서버를 구성해볼 예정이다. 그전에 nodejs에 대해 좀 상세히 알고 사용해보려고 한다. nodejs는 구글 크롬의 V8 자바스크립트 엔진에 기반해 만들어진 서버 사이드 플랫폼이다. 다들 크롬이 다른 웹브라우저보다 월등히 빠르다는 사실은 잘 알 것이다. 기존의 자바스크립트 엔진은 코드를 인터프리트하여 처리했지만 V8은 JIT(Just In Time)방식을 사용하여 실행하는 시점에 바로 기계어로 컴파일 해준다. 이 엔진을 서버로 사용하는 것이 nodejs이다. 간결한 언어인 자바스크립트로 성능이 좋은 서버를 구성할 수 있다는 점이 nodejs의 큰 무기이다. 또한 서버를 구성하는데 별로 힘이 들지 않아 초보자도.. 2017. 8. 25. 이전 1 2 3 4 5 6 다음