본문 바로가기

도약을꿈꾸며22

Git을 위한 적극적인 첫 걸음 - 설치 및 사용 Git이란? 형상관리도구(Configuration Management Tool) Git - git은 효율적인 소스코드의 관리를 위한 도구이다. 혼자 프로젝트를 진행했을 때는 그냥 클라우드의 느낌으로 많이 사용해왔다. 입사를 하고 여러 명이 서버 소스를 수정하고 브랜치 기능을 본격적으로 사용하면서 ' 아, 이래서 필요하구나 ' 를 느꼈다. 그리고 다양한 환경에서 손쉽게 이용할 수 있도록 공부하고 이렇게 기록한다. - SVN도 함께 사용하고 있는데 SVN과 git은 모두 소스를 관리하기 위한 형상 관리 도구이지만, 살짝 다르다. git은 분산이라는 단어에 집중해야 한다. 하나의 소스를 각각 로컬에서 수정하고 관리할 수 있기 때문에 중앙 집중식 관리 방식인 SVN과는 방식이 다르다. 또한 git은 새로운 기능.. 2017. 9. 10.
#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.