본문으로 바로가기

바다야크

IDE

해당되는 글 9
  • thumbnail
    컴퓨터/프로그래밍

    라자루스 조건 컴파일 방법(Lazarus Conditional compilation)

    Lazarus Conditional compilation 라자루스에서 디버깅을 위해 DebugSever 툴로 문자열 메시지를 전송해서 출력하는 방법을 소개했는데요, 프로젝트 옵션에서 디버거 옵션을 꺼도 DebugServer로 메시지를 전송하는 SendDebug 함수는 계속 남아서 DebugServer로 전송합니다. SendDebug 함수를 겨우 몇 개 사용했다면 제거하겠지만, 여기저기 많이 사용했다면 삭제하기 어렵죠. uses dbugintf; procedure TForm1.btnCloseClick(Sender: TObject); begin SendDebug( '종료 버튼을 클릭했습니다.'); Close; end; procedure TForm1.btnCopyWindowClick(Sender: TObjec..
  • thumbnail
    컴퓨터/프로그래밍

    나도 프로그래머 라자러스 이벤트란?

    윈도우 프로그램의 이벤트 이해 오픈 소스 통합 개발 환경 라자루스의 3 번째 글입니다. 이번에는 라자루스 프로그램의 중요한 개념 중에 하나인 이벤트에 대해서 알아 보겠습니다. 이벤트는 매우 중요하지만, 내용은 쉽습니다. 이벤트 뜻 그대로 사건입니다. 이전 글의 예제를 이해하셨다면 이미 이벤트에 대해 알고 계십니다. 다만, 이벤트 단어를 사용하지 않았을 뿐입니다. ▲ 이전 글에서 만든 예제입니다. 1초마다 타이머가 발생하면 현재 시간을 Label3에 입력하도록 했습니다. 또한, Button1을 마우스로 클릭하면 프로그램이 종료됩니다. 여기서 1초마다 발생하는 타이머와 마우스 버튼을 눌러서 발생하는 클릭을 이벤트라고 합니다. 폼 위에 올려 놓은 Label, Edit, Button, Timer를 컴포넌트라고 ..
  • thumbnail
    컴퓨터/프로그래밍

    lazarus DebugServer EIPCError

    라자루스 디버그서버 실행 에러 통합개발환경 라자루스가 설치된 폴더 안에 tools 폴더에는 디버깅에 도움을 주는 DebugServer 프로그램이 있습니다. 그런데 실행하면 EIPCError이라는 에러가 발생하네요. Project FPC/Lazarus debug message server raised exception class 'EIPCError' with message: This operation is illegal when the server is active. At address 1001C5C92 ▲ FSrv.StartServer 행에서 에러가 발생합니다. 그렇다고 이 행을 삭제하면 디버그 서버 기능을 하지 못 합니다. 해결 방법은... ▲ FSrv.Active := True를 주석 처리하면 됩니다..
  • thumbnail
    컴퓨터/유틸리티

    라자루스 디버깅 툴 디버그서버 사용 방법

    Lazarus DebugServer 라자루스로 윈도우 프로그램을 작성할 때 아쉬운 점이 있습니다. 디버깅을 위한 문장을 라자루스의 Messages 윈도우에 출력할 수 있다면 좋겠는데 아직 방법을 찾지 못했습니다. 콘솔 프로그램이라면 가능한 것 같은데 윈도우 프로그램은 Messages 창으로 전송할 방법이 없네요. 대신에 라자루스가 설치된 폴더에 tools 폴더가 있는데, 이 안에 DebugServer라는 프로그램이 있습니다. 이 프로그램을 먼저 실행하고 디버깅을 위한 문자를 전송해서 확인할 수 있습니다. ▲ 라자루스로 lazarus/tools/debugserver 안에 있는 debugserver.lpi 프로젝트 파일을 열기 합니다. ▲ 만일 DebugServer를 컴파일해서 실행했을 때 시작하자마자 "d..
  • thumbnail
    컴퓨터/프로그래밍

    나도 프로그래머 라자루스 통합 개발 환경

    오픈소스 통합개발환경(IDE) 라자루스 윈도우 프로그램을 직접 만들고 싶은 분께 오픈 소스 통합 개발 환경(IDE) 라자루스를 권합니다. 프로그래밍은 전문 지식이 필요해서 매우 어렵게 생각되는데요, 라자루스는 프로그램을 쉽게 만들 수 있는 편리한 기능을 제공해서 프로그래밍의 문턱을 낮추어 줍니다. 라자루스에 대한 자세한 얘기는 밑으로 내리고 과연 라자루스로 어떻게 프로그램을 작성하는지 보겠습니다. 라자루스의 첫 번째 프로그램으로 자리를 잠시 비울 때 나를 찾는 분에게 안내 문장을 보여 주는 작은 윈도우 프로그램을 만들어 보겠습니다. 화면 가운데에 메시지를 입력할 수 있는 입력창을 넣고 그 아래에 종료 버튼을 놓겠습니다. 참고로 이 정도의 프로그램이라면 라자루스 설치에서 만들기까지 10여 분도 채 안 걸릴..
  • thumbnail
    모바일/안드로이드

    안드로이드 스튜디오 최신 프리뷰 버전으로 업그레이드하는 방법

    안드로이드 스튜디오 최신 프리뷰 버전으로 업그레이드하는 방법 안드로이드 앱 프로그래밍을 학습하고 있습니다. 그런데 책 내용과 사용 중인 안드로이드 스튜디오 버전이 다른 것 같네요. 아마도 책에 언급된 버전은 베타나 개발 버전인 것 같아서 업그레이드하기로 했습니다. 개발 버전은 어디서 내려받는지 몰라서 최신 프리뷰 버전으로 설치했습니다. 아쉽게도 안드로이드 스튜디오에서 자동 업그레이드가 되지 않고 정보만 제공하네요. 직접 작업해야 하지만, 과정이 간단합니다. 안드로이드 스튜디오 프리뷰 버전은 아래 링크에서 내려받을 수 있습니다. https://developer.android.com/studio/preview/index.html?utm_source=android-studio 윈도우용 업그레이드 파일은 zip..
  • thumbnail
    모바일/안드로이드

    안드로이드 앱 만들기 - 안드로이드 스튜디오 설치

    안드로이드 앱 만들기 - 안드로이드 스튜디오 설치 안드로이드 스튜디오는 안드로이드 앱을 만들기 위한 통합개발환경(Integrated Development Environment, IDE)으로 구글이 공식 지원하는 툴입니다. 안드로이드 앱을 어떻게 만드는지 궁금해서 검색해 보았는데, 안드로이드 스튜디오를 설치하는 방법이 별로 어렵지 않네요. 안드로이드 스튜디오를 설치하기 전에 먼저 자바를 먼저 설치해야 합니다. Java 설치 오라클의 JAva SE Downloads 페이지에서 JDK를 내려받습니다. ▲ 이 글을 작성하는 시점에서 Java SE 버전은 9.0.4이네요. JDK Download 버튼을 클릭합니다. ▲ 라이센스를 확인하고 PC의 OS에 맞추어 설치 파일을 내려 받아 설치합니다. ▲ 윈도우 PC에 ..
  • thumbnail
    컴퓨터/프로그래밍

    go언어 통합 개발 환경(IDE) Lite IDE

    go언어 통합 개발 환경(IDE) Lite IDE go언어 통합 개발 환경 프로그렴을 몇 개 찾아 보았지만, 기대만큼 편하지 않아서 이클립스에 go언어 플러그인을 설치해서 사용하고 있습니다. 이클립스는 훌륭하지만, 그래도 go언어만을 위한, 그래서 더욱 편리한 go언어 통합 개발 환경을 찾게 되는데, 반갑게도 "가장 빨리 만나는 Go언어" 책에서 Lite IDE를 알게 되었어요. 지금까지 go언어를 온라인 자료로만 보다가 책으로 보니 좋군요. 더욱이 Lite IDE를 알게 되었구요. Lite IDE는 리눅스, 윈도우, 맥 OS X 등 다양한 OS에서 사용할 수 있고 오픈 소스로 꾸준히 업데이트되고 있습니다. 상용 개발툴에 비하면 아직은 부족한 점이 많지만, 지속적으로 업데이트 되기를 바랍니다. 아래는 L..
  • thumbnail
    컴퓨터/프로그래밍

    윈도우에서 go언어(go Lang)을 위한 이클립스와 goEclipse 플러그인으로 개발 환경 구축 방법

    윈도우에서 go언어(go Lang)을 위한 이클립스와 goEclipse 플러그인으로 개발 환경 구축 방법 구글 천재가 모여서 만들었다는 go언어. 올해 초에 알게 되었는데 기능이 대단하네요. 막강한 기능만큼 편리한 go 언어 IDE가 있으면 좋겠는데, 아쉽게도 마음에 드는 것이 없네요. 참고로 go언어 IDE로 GoIde(http://go-ide.com/), golangide(https://code.google.com/p/golangide/) 등이 있습니다. 찾아 보면 더 있겠지만, 지금으로써는 이클립스에 goEclipse 플러그인을 설치해서 사용하는 것이 편하네요. 윈도우에서 이클립스와 goEclipse 플러그인으로 go언어 개발 환경 구축 방법을 정리하겠습니다. 리눅스에서 구축하는 방법은 이전에 소개..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.