본문 바로가기

[개발환경설정] 윈도우즈 환경에 Git 설치하기 Git 설치다운로드다음 링크에서 윈도우즈 인스톨러를 다운로드합니다.https://git-scm.com/downloads git.exe 파일을 실행해 설치를 시작합니다. 라이선스 확인라이선스 확인 후 [Next] 버튼을 클릭합니다.설치할 컴포넌트 선택중요한 항목은 이미 선택되어 있으니 [Next] 버튼 클릭합니다. 기본 편집기 선택git에서 사용할 기본 편집기 선택, 가장 편한 에디터 선택 후 [Next] 버튼 클릭 PATH 환경설정Git 명령을 실행할 환경을 선택 아래 설명을 참고해 선택 후 [Next] 버튼 클릭(윈도우즈 명령 프롬프트에서도 Git 명령어 실행이 필요한 경우 2번째 옵션 선택) Use Git from Git Bash only: Git Bash(Git에서 제공하는 명령어 입력 및 실행 프.. 더보기
델파이 코드 작성 규칙 데브기어에서 진행 중인 프로젝트 과정에서 사용 중인 코드작성 규칙을 공유합니다.https://docs.google.com/document/d/1eYWWv_YJRl-FYw3FkcIaBRSzaHsL0V-zRjA2rzJsPZM 더보기
이더넷 어댑터 정보((MacAddress, IP 등) 목록 알아오기 윈도우에 설치된 네트워크(이더넷 어댑터) 정보를 알아오는 방법입니다.(10.3 리오에서 구현했습니다.) uses 절에 Winapi.IPTypes, Winapi.IPHlpAPi 추가해야 합니다.var I: integer; NumInterfaces: DWORD; AdapterInfo: array of TIpAdapterInfo; // uses Winapi.IpTypes OutBufLen: ULONG; begin GetNumberOfInterfaces(NumInterfaces); // uses Winapi.IpHlpApi SetLength(AdapterInfo, NumInterfaces); OutBufLen := NumInterfaces * SizeOf(TIpAdapterInfo); GetAdaptersInf.. 더보기
CEF4Delphi(크로미움 기반 웹브라우저) 컴포넌트 설치 및 실행하기 REST API 관련 컨설팅 중 학습한 내용을 공유합니다. 고객사의 요청으로 VendHQ 사의 REST 서비스와 연동을 진행했습니다.OAuth 2.0 연동 중 웹브라우저 이슈가 있어 해결방안을 공유합니다. OAuth 2.0 인증 시 크게 3가지 단계로 진행합니다.1) 서비스의 인증페이지에 로그인 해 인증코드를 받는다.2) 인증코드를 이용해 엑세스 토큰을 취득한다.3) 엑세스 토큰을 이용해 서비스에 접근한다. 이슈는 1)번 과정에서 발생했습니다.델파이 내장 웹브라우저 컴포넌트(TWebBrowser)가 vend사의 로그인 페이지를 정상 출력하지 않아 다음 단계로 진행되지 않습니다.(vend사에서 표준을 지키지 않고 페이지를 만든것으로 예상됩니다.) 다음과 같이 스타일이 적용되지 않고, 허용 버튼(Allow .. 더보기
[REST API] MAC(Message Authentication Code)/HMAC 델파이로 구현하기 REST API 관련 컨설팅 중 학습한 내용을 공유합니다. 한 고객사의 요청으로 Unleashed 사의 REST 서비스와 연동을 진행했습니다. 그 과정 중 HMAC(해시 기반 메시지 인증 코드) 구현 과정을 공유합니다. HMAC은 Unleashed 사 뿐아니라 AWS의 REST API 연동에도 사용되는 등 많은 REST 서비스에 구현되는 내용입니다. MAC과 HMAC먼저 MAC(Message Authenticate Code: 메시지 인증 코드)를 살펴봅니다. (출처: https://ko.wikipedia.org/wiki/메시지_인증_코드) MAC는 발신자(Sender)와 수신자(Receiver) 사이에 메시지 변조 여부를 확인하기 위한 메시지 인증 방식입니다. 위 그림을 통해 설명하면, Sender는 보.. 더보기
OAuth 2.0 연동 - 카카오 API(카카오톡 프로필) 업데이트 내역 2019-10-23 : [3. 엑세스 토큰 취득] 버튼 클릭 시 Accept 속성 추가 이 글에서는 OAuth 2.0을 이용해 카카오 API와 연동하는 방법을 델파이를 통해 알아봅니다.이 글을 통해 카카오톡 프로필 정보와 사진을 델파이 애플리케이션에서 불러오는 예제를 작성할 수 있습니다. OAuth 2.0API(또는 서비스) 이용 시 인증(Authentication)과 리소스(제공 서비스)에 대한 권한부여(Authorization)는 필수사항입니다. 인증과 권한부여의 대표적인 방법 중 하나가 OAuth입니다. OAuth는 서버와 클라이언트 사이에 인증을 완료 시 권한부여의 결과로 엑세스 토큰(Access Token)을 발급하고, 이 엑세스 토큰을 이용해 클라이언트는 API(또는 서비스)에 .. 더보기
RFID 리더(한미IT RF Prisma) 연동하기 - 델파이에서 JAR 이용 (아래 내용은 델파이 10.2 도쿄 릴리즈 1과 릴리즈 2에서 작성된 내용으로 다른 버전에서는 일부 내용이 다를 수 있습니다.) 개발 컨설팅을 통해 의뢰한 작업 중 RFID 리더 연동한 내용 공유합니다. (3일간의 개발 컨설팅으로 RFID 리더, TMAP 연동, 원격 데이터 연동 기술을 전파하는 작업을 진행했습니다.) RFID 리더와 연동은 제조사에서 제공하는 라이브러리(안드로이드 JAR)를 이용했습니다. 이 과정을 통해 델파이에서 JAR 파일 연동하는 내용을 확인할 수 있습니다. RFID 리더 연동 위 영상의 RFID 리더는 RFID 태그의 값을 읽고, 바코드의 값을 읽어 안드로이드 앱에 데이터를 전달합니다. 안드로이드 앱은 장비를 구동 및 설정하고, 장비가 읽은 데이터를 받아 화면에 표시합니다. 안드.. 더보기