본문으로 바로가기
homeimage

개발자

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

    윈도우와 리눅스를 함께 사용하는 방법 4가지

    윈도우와 리눅스 함께 사용하는 이유 개발자마다 의견이 다르겠지만, 24시간 돌아야 하는 시스템의 경우 윈도우보다는 리눅스가 더 안전하다고 생각합니다. 요즘은 작은 시스템도 네트워크에 연결해서 전체 시스템을 모니터링하고 관리하는 시대라서 네트워크의 중요성은 더욱 높아졌습니다. 윈도우도 네트워크 기능은 훌륭하지만, 리눅스는 태생부터 멀티 유저 시스템인 유닉스에서 나왔고 오랜 역사 동안 서버로서의 안정성과 네트워크의 강력함을 갖추었습니다. 그래서 24시간 1년 12달 운영하는 시스템은 윈도우보다는 리눅스를 많이 사용하는 것으로 알고 있습니다. 모든 현장을 확인한 내용이 아니고 들은 얘기로만 유추한 것이라서 윈도우 개발자가 들으면 펄쩍 뛸지 모르겠습니다. 윈도우도 계속해서 발전해 왔기 때문에 예전에 비해 안정성..
  • thumbnail
    컴퓨터/프로그래밍

    모드버스 통신 테스트 프로그램 추천

    마스터 모드버스 통신 테스트 프로그램 ModbusPoll 모드버스 통신 테스트 프로그램은 읽기·쓰기를 요청하는 마스터(Master)와 마스터의 요청을 실행하고 응답하는 슬래이브(Slave)로 나뉩니다. 마스터가 클라이언트이라면 슬레이브가 서버인 것이죠. 모드버스 마스터 통신 테스트 프로그램으로는 ModbusPoll을 추천합니다. 잘 만들기도 했지만, 무엇보다도 공신력이 있어서 다른 개발자와 언쟁하는 불상사를 줄여줍니다. 내가 만든 장비와 통신이 안 된다라고 문의가 오면 ModbusPoll로 확인하라고 하면 끝입니다. ModbusPoll로는 되는데 그 개발자의 프로그램에서는 안 된다면 그분의 코드에 버그가 있는 것입니다. 계속해서 자기 쪽은 이상이 없다고 고집하면 ModbusPoll을 모르냐고 반박하면 됩..
  • thumbnail
    컴퓨터/프로그래밍

    나도 프로그래머 크로미움 웹브라우저 만들기

    Lazarus와 CEF4Delphi 프리 파스칼로 윈도우 프로그램을 만들 수 있는 Lazarus 통합 개발 환경 프로그램에 CEF4Delphi 컴포넌트를 설치하면 크로미움 브라우저를 만들 수 있습니다. CEF4Delphi 컴포넌트의 이름에서 알 수 있듯이 Delphi에서도 사용이 가능한데요, Delphi7에는 설치하지 못했습니다. 지원하는 변수 타입 때문인데요, Delphi7 상위 버전이어야 가능한 것 같습니다. Lazarus로 크로미움을 만드는 방법을 알아보겠습니다. Lazarus에 대한 상세한 내용은 여기 링크를 참고하세요. 라자루스(lazarus) 설치 ▲ Lazarus 홈페이지에서 [Download Now] 버튼을 클릭합니다. 페이지가 바뀌면서 잠시 기다리면 컴퓨터 환경에 알맞은 설치 파일을 다운..
  • 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
    컴퓨터/프로그래밍

    MODBUS 통신 프로그램 테스트에는 ModbusPoll 강력 추천

    MODBUS 프로토콜의 장점 장치 제어를 위한 통신 프로그램을 작성한다면 MODBUS 프로토콜을 강력하게 추천합니다. MODBUS 프로토콜이 완벽해서가 아니라 꽤 오랫동안 사용해 와서 지원하는 장비가 많고 개발에 도움을 주는 프로그램이 다양하기 때문입니다. 만일 여럿이 함께 개발하거나 다른 업체와 협업한다면 더욱 MODBUS 프로토콜을 권합니다. 통신 프로그램의 어려운 점 하나는 잘잘못을 따지는 것입니다. 서로 협의하에 프로토콜을 결정하겠지만, 문제는 각자가 프로토콜을 작성한다는 것입니다. 물론 자기가 만든 프로그램이니까 오류 없이 잘 만들었다고 생각하겠지만, 개발 단계에 버그 없는 프로그램은 거의 없습니다. 디버깅 중에 이상한 증상이 발생해서 상대방에게 얘기하면 개발자 대부분은 어떻게 테스트했는지 물어..
  • thumbnail
    IT·인터넷/IT 소식

    [구직 정보]에프에이리눅스(주)에서 정규직 하드웨어 개발자를 모집합니다.

    [구직 정보]에프에이리눅스(주)에서 정규직 하드웨어 개발자를 모집합니다. 구직 정보입니다. 에프에이리눅스(주)에서 정규직 하드웨어 개발자를 모집하고 있습니다. 하드웨어 회로 설계 가능하신 3년 이상 경력자로 특히, ARM 계열 32bit APP 설계 가능하신 분을 찾고 있습니다. 에프에이리눅스(주)는 2001년에 창업한 리눅스 시스템 전문 개발 업체로 ARM 중심의 저전력 프로세서 개발 능력을 갖추고 있으며 리눅스 기술 기반의 산업 제어, IoT, 모바일, 클라우드, 서버 인프라 시스템 등을 개발하고 있습니다. 임베디드 시스템에 관계하신다면 에프에이리눅스(주)를 아시는 분이 참 많으실거에요. 모집 지원 방법은 아래 사람인과 인크루트에서 신청하시면 됩니다. 사람인 : http://www.saramin.co..
  • thumbnail
    IT·인터넷/세미나·행사

    제16회 K.E.L.P 공개 세미나-개발자 및 커뮤니티 관점에서 바라본 IoT 세부 기술들

    제16회 K.E.L.P 공개 세미나-개발자 및 커뮤니티 관점에서 바라본 IoT 세부 기술들 오는 12월 10일 토요일 제16회 K.E.L.P 공개 세미나가 열립니다. 이번 공개 세미나는 K.E.L.P(켈프) 외에도 우분투 한국 커뮤니티, 자바 커뮤니티, Django girls Seoul, Microsoft Azure 한국 사용자 그룹으로 5개 커뮤니티가 함께 진행합니다. 임베디드 시스템, IoT 플랫폼, 클라우드 등 빅데이터와 관련된 서비스 솔루션에 대하여 기술적인 내용을 다루고 IoT 분야의 기술 트렌드에 대해 알아 보면서 개발자 상호 의견을 나눌 수 있는 자리를 마련한다고 하니 관심있는 분은 참고하세요. 광화문에 있는 한국마이크로소프트 본사에서 열리기 때문에 찾아가기 쉽고 점심을 무료로 제공해 준다고..
  • thumbnail
    컴퓨터/컴퓨터 이야기

    14일과 3년

    개발자의 모습? 하드웨어나 소프트웨어 개발자라고 하면 어떤 모습으로 상상이 되시나요? 혹시 뚱뚱하고 수염이 덥수룩한데 돗수 높은 안경을 끼고 컴퓨터 앞에 앉아 있는 둔한 모습이 떠 오르시나요? 아니면 나쁜 남자처럼 미남에다가 호리호리한 몸매에 구멍이 숭숭 난 청바지를 입고, 복잡한 영문자와 해골 그림의 가죽 잠바를 걸친 그런 모습이 그려 지시나요? 주위 개발자를 보면 대부분 우중충하고 아무리 좋게 보아도 회색 빛에 가깝다는 것을 잘 아는 저도, 영화나 TV의 영향 때문인지 뚱뚱하거나 멋진 나쁜 남자가 떠 오를 때가 있습니다. 그러나 영화 얘기가 모두 틀린 것은 아니어서, 개발자라면 좀 엉뚱한 면이 있어야 한다고 생각합니다. 이 엉뚱한 면이 일반 사람이 생각하지 못하는 반짝이는 아이디어를 내 놓는 동력으로..
  • thumbnail
    이런저런/수다 떨기

    개발자는 고집이 쎄다?

    직업 중에 고집이 유난히 강한 직업은 무엇일까요? 제가 개발 쪽 일을 하다 보니 만나는 분들이 대부분 엔지니어라서 고집이 센 개발자를 많이 봅니다. 고집도 쓸데없는 고집인 똥고집이 센 분도 많죠. 똥고집도 그냥 똥고집이 아니라 똥꼬집입니다. 이렇게 똥꼬집을 피우는 것은 아무래도 자존심이 강하기 때문이 아닐까요? 개발자를 보면 학습을 통해 객관적으로 알게 되는 지식도 많겠습니다만, 어렴풋이 이해하고 경험적으로 고생 고생해서 알게 되는 주관적인(?) 지식도 많습니다. 그러나 세상 일이 1+1 이 반드시 2가 아니어서, 같은 문제를 서로 다른 방법으로 해결하고, 전혀 다른 경험을 하고, 결과를 보는 경우가 있어서, 이렇게 서로 다른 경험을 한 분들끼리 싸움이 붙으면 그야말로 똥꼬집 중에 똥꼬집 싸움을 보게 됩..
    최근글
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

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