1. MinGW Downloadhttps://sourceforge.net/projects/tdm-gcc/?source=typ_redirect 2. installation MinGW3. Set path on windows 4. Eclipse settingWindow > Preferences > C/C++ > New C/C++ Project Wizard > Makefile ProjectBinary Parsers selection : PE Windows Parser, Elf Parser and Move up to topBuilder Settings : Unset Use default build command, write mingw32-make.exe on the command linemak new projec..
Coding을 하다보면 들여쓰기를 할 때 space로 할지 Tab으로 해야 할지 중요한 결정을 해야 할 때가 있습니다. 아래의 코드를 봅면 4개의 spaces 이용하여 Tap으로 들여 쓰기를 했습니다. 들여쓰기를 하면 일단 가독성이 좋아 집니다.개발자들마다 선호하는 IDE나 에디터가 다르기 때문에 Tab으로 들여쓰기를 하든, 공백(space)으로 들여쓰기를 하든 기준을 잡아야 합니다. 저는 개인 적으로 공백(space)로 들여쓰기하는 것을 선호 합니다. Tap은 설정에 따라 8칸짜리 공백이 될 수도 있고 4개짜리가 될 수도 있게 가변적이기 때문에, 어느 에디터든 항상 일정한 폭을 가지는 공백을 이용하는 것을 추천드립니다. 그럼 Eclipse에서 이러한 공백과 스페이스를 조정하는 것을 알아 보도록 하겠습니..
이전글에선 GitHub에 저장소를 만드는 것까지 진행했습니다. 이번에 Eclipse 부분을 보도록 하겠습니다. 먼저 테스트 코드를 작성합니다. 저는 아래와 같이 간단한 소스를 생성하였습니다. 이제 생성된 좌측의 program_1 폴더의 마우스 오른 버튼을 누르시고 [Team]>[Share Project...]를 누르고 아래 화면 처럼 세팅합니다. 이 설정은 현재 로컬 PC에 저장소 설정을 만드는 과정입니다. 이 설정이 만든 후 GitHub와 연동하게 됩니다. [Finish]를 누르면 아래 화면처럼 .git 폴더가 새로 생성됩니다. 그리고 아이콘 옆에 물음표(?)와 >가 생성됩니다. 여기에서 다시 program_1 폴더에 마우스 오른쪽을 클릭하여 [Team] > [Commit] 을 누르면 됩니다. 그리고 ..
형상관리라고 하는 소스관리 프로그램이 있습니다. 작성한 소스 코드를 어떻게 관리하고 계신가요? 프로그램은 한번에 완성된 코드를 작성 할 수 없기 때문에 많은 수정을 하게 됩니다. 이 과정을 코딩과 디버깅 과정이라고 하는데 상당한 많은 작업을 하게 됩니다. 하나의 프로그램이 완성되어도 여러번의 유지보수가 발생하기도하고 혹은 대규모의 수정 및 파생 프로그램이 발생할 수 있기 때문에 소스관리를 하는 프로그램이 필요합니다. 소스를 가장 쉽게 관리하는 방법은 큰 규모의 수정이 생길 때 마다 날자별로 폴더를 새로 만들어 이전것은 백업하고 새로 복사한 코드에서 수정하는 고전적인 방법이 있습니다. 이 방법은 현재 코드와 바로 이전 코드는 비교적 비교하기 쉽지만 더 오래된 코드와 비교하기는 어렵습니다. 또한 수정된 코드..
Eclipse 제가 정말 좋아하는 개발 IDE입니다. 비록 디버거와 연동은 되지 않지만 개발하기에 정말 편리한 툴입니다. 풍부한 확장성과 자동완성 등 개발자가 원하는 기능이 거의 다 들어있는 것 같습니다. 시간이 되면 저의 개발 환경과 비슷하게 꾸미는 과정도 알려드리도록 하겠습니다. 자잘한 기능까지 알려드리도록 하겠습니다.이번에는 기본 Theme가 좀 지겨우신 분들이 참조하면 좋은 Darkest Dark Theme 설치 방법을 알려드리도록 하겠습니다. 우선 Eclipse를 켭니다. 제껀 이렇게 생겼네요. Version: Oxygen.2 Release (4.7.2) 입니다.좌측의 Navigator 보이시죠? 원래는 Project Explorer 인데 저는 Navigator가 더 편하더군요. 정렬이라든가 아..
개발자는 어떤 목적으로 프로그램을 만듭니다. 그 프로그램은 목적을 수행하기 위해 부단히 노력하며 자원을 소모합니다. 목적을 수행하는 프로그램이 다수에 의해 사용되고 사용자들을 그 프로그램에 종속시키고자 한다면 플랫폼을 만들면 됩니다. 플랫폼은 API로 이루어져 있습니다. 결국 가장 상위의 개발자는 플랫폼 위에 API를 사용하면서 자신의 어플리케이션을 그 위에 얹으면 되는 형식으로 개발하게 됩니다. 아래는 이러한 플랫폼을 개발하기 위해서 API를 설계하고자 할 때 자주 사용하는 패턴들입니다. ObserverTemplateWrapperAdapter 플랫폼 개발자는 사용자(상위 개발자)에게 미리 제공하고자 하는 기능의 interface를 구현해야하며, Hook나 Add On을 이벤트를 넣을 수 있도록 아키텍쳐..