본문 바로가기

2019/05

델파이 코드 주석 추가 및 문서화 방안 주석은 코드를 더 읽기 쉽고, 유지보수하기 쉽게 할 수 있는 가장 기본적인 요소 중 하나입니다. 특히 팀단위로 개발하거나, 오랫동안 유지보수해야 하는 경우 진가를 발휘합니다. 이 글에서는 주석을 좀 더 효과적으로 달고, 내용을 문서화하는 방법을 소개합니다. XMLDoc과 JavaDoc 주석의 특징과 추가 방법, 문서화 하는 방법을 알아봅니다. XMLDoc과 JavaDoc 주석 추가 XMLDoc 주석 XMLDoc 주석의 특징 3 중 슬래시(///)로 시작 XML 태그로 작성 코드 에디터의 헬프 인사이트에 표시 XML 태그로 가독성이 다소 떨어짐 XML 주요 항목 함수 또는 클래스에 대한 설명 파라메터에 대한 설명 함수의 반환 값 설명 메소드에서 전달되는 예외 .. 더보기
[마이그레이션 사례] 워프비전(64-bit 애플리케이션) 수원 영통구에 위치한 워프비전은 반도체 및 디스플레이 필름등의 검사 장비를 제공하는 업체입니다. 최근 카메라의 발전으로 이미지 해상도가 높아지고, 윈도우 10 등의 최신 운영체제 지원을 위해 마이그레이션을 진행했습니다. 워프비전 - 마이그레이션 컨설팅 프로젝트 기간 : 2019년 4월(1개월) 지원 방법 : 마이그레이션 컨설팅 델파이 버전 : 델파이 2007 32-bit > 델파이 XE7 32/64-bit 업무 범위 메인 프로그램 : 2개 프로젝트(약 100여개 소스코드) 컴포넌트 : 자체제작 2개, 오픈소스 2개 워프비전은 반도체 및 디스플레이 필름등의 검사 장비를 제공하는 업체로, 설비를 제어하고 관리하는 소프트웨어가 델파이로 개발되었습니다. 마이그레이션 진행 워프비전은 최근 카메라의 발전으로 고해상.. 더보기
[VCL] 용량이 큰 JPEG 파일 다루기 - JPEG 라이브러리 조사 프로젝트 중 큰 용량의 JPEG 파일을 다룰 필요가 있어, 64-bit를 지원하는 JPEG 라이브러리를 조사한 내용 공유합니다. 고객사에서는 카메라에서 제공하는 이미지의 해상도가 높아짐(16384 x 29300)에 따라 64-bit 애플리케이션으로 마이그레이션을 계획했고, 성공적으로 완료했습니다. JPEG 라이브러리 그 과정 중 검토한 JPEG 라이브러리는 다음과 같습니다. TJPEGImage(VCL 내장 JPEG 라이브러리) libJPEG-Turbo Intel IJL / IPP(IJL 64-bit 미지원, IPP 상용) 고객사의 기존 프로젝트에서는 IJL을 이용해 JPEG을 다뤘지만, IJL은 개발이 중단되었고 64-bit를 지원하지 않아 검토 대상에서 제외되었습니다.(IPP로 통합되어 상용으로 판매 .. 더보기
[FMX] 안드로이드 권한 모델 적용 방법 파이어몽키로 안드로이드 앱 개발 시 장치에 접근하는 기능(예, 카메라 이용, 블루투스 이용 등) 개발 시 권한 설정이 필요합니다. 기존에는 Project > Options > Uses Permissions에서 필요한 권한을 설정하는 방식이었지만, 안드로이드 API 최신버전은 런타임 시 권한을 요청하는 매커니즘으로 변경되었습니다. 기존의 권한 모델은 설치 시 전체 권한을 승인하는 방식이었습니다. 새로운 권한 모델은 기능 사용 시 개별 권한을 묻는 방식으로, 사용자는 기능 별 허용 및 거부가 가능해졌습니다. 기존 권한 요청 방식 새로운 권한 요청 방식 새로운 권한 요청 방식은 RAD 스튜디오 10.3 부터 적용되며, 기존에 작성했던 안드로이드 프로젝트는 권한 요청하는 로직을 추가하도록 업데이트 해야 합니다... 더보기