본문 바로가기

[웹세미나] Developer Skill Sprints(Fast programming Tips, Tricks and Techniques) 지난 주 델파이 웹 세미나는 잘 들으셨나요? 못들으신 분들은 다시보기로 들을 수 있습니다. 한국말로 진행되는 것은 아니지만 엠바카데로에서도 한창 뜨겁게 웹세미나가 진행 중입니다.http://www.embarcadero.com/kr/landing-pages/skill-sprints 큰 주제는 Developer Skill Sprints 인데요. 개발자 스킬을 단기간에 올리기 정도로 이해하시면 됩니다.^^ 아래와 같이 매주 화요일, 목요일 다양한 주제로 진행되며, 한 세션이 20분 설명후 Q&A로 진행 되니 출근하셔서 하나씩 듣고 업무 시작하시면 아주 좋을 것 같습니다. 단, 세미나 참석을 위해서는 아래의 링크에 먼저 등록해야 합니다.http://forms.embarcadero.com/DeveloperSkil.. 더보기
JSON to Object 한줄이면 됩니다. 신입때 잘몰라 헤메고 있으면, 연구소장님이 한마디 하셨어요. 이렇게 저렇게 한줄이면 되겠네~ 그때는 참 야속했습니다. -_-); 근데 JSON을 Object(객체)로 바꾸는 작업은 정말 한줄이면 되네요. (파싱하는 반복작업을 많이 줄이고, 자동화하는데 참고하면 좋을 것 같습니다.) uses REST.JSON; // Also new System.JSON procedure TForm1.Button1Click(Sender: TObject); var Foo: TFoo; begin Foo := TFoo.Create; try Foo.Foo := 'Hello World'; Foo.Fee := 42; Memo1.Lines.Text := TJson.ObjectToJsonString(Foo); finally Foo.Fre.. 더보기
ListView의 Header를 첫글자로 정렬하는 방법 TListView에서 첫 글자로 정렬하는 팁이 엠바카데로 커뮤니티에 올라왔습니다. 핵심은 라이브 바인딩 시 CustomFormat에서 SubString을 이용하는 것인데요.이번은 Header를 통한 정렬이기 때문에 FillHeaderCustomFormat에서 SubString으로 첫 글자를 분리하여 표시하고 정렬할 수 있습니다. 한글의 경우 ㄱ, ㄴ, ㄷ, ... 순의 정렬이 필요할 것 같은데요. 이 부분은 한국 개발자 분들이 시도해봐야 할 것 같습니다.^^ http://community.embarcadero.com/index.php/article/articles-tutorials/943-adding-alphabetical-sorting-with-a-z-headers-to-your-lists 참고로 엠바.. 더보기
델파이 IDE 상에서 Github 소스 바로사용하기 최근 소스관리 시스템으로 Github가 많이 사용되고 있습니다. 델파이 오픈소스도 Github를 많이 이용하는데요.git client 소프트웨어를 이용하는 방식과 ZIP 파일 다운로드 방식(우측하단 Download ZIP 버튼클릭)으로 많이 사용하셨을 겁니다. Jim McKeeth가 델파이 IDE 상에서 Github 소스코드를 사용할 수 있는 유용한 팀을 공개하여 소개해드립니다.Github에서 다양한 인터페이스를 제공하는데 그중 Subversion 인터페이스를 이용해 IDE에서 사용하는 방식입니다. http://delphi.org/2014/05/clone-from-github-in-delphi/ 간단히 설명해 드리면Checkout URL을 Subversion으로 변경Subversion URL로 델파이 I.. 더보기
Baas(Backend as a Service)와 RAD Studio(GCM, APN, 푸시알림 가능) BaaS(Backend as a Service)BaaS는 Backend as a Service 약자로 모바일에서 필요한 Backend 기능을 추상화하여 표준 API(JSON 등)로 제공하는 클라우드 서비스의 한 종류 입니다. Backend as a service - http://en.wikipedia.org/wiki/BaaS Backend as a service (BaaS), also known as "mobile backend as a service" (MBaaS),[1][2][3] is a model for providing web and mobile app developers with a way to link their applications to backend cloud storage and AP.. 더보기
FireMonkey 배포시 간단한 팁(선택적 배포-설정파일 유지) 오늘은 간단한 팁을 공유합니다. 파이어몽키를 이용해 앱 개발 후 컴파일(배포) 시 모든 파일들이 덮써져 버립니다. 환경파일(INI) 또는 임베디드 디비파일등의 테스트 데이터는 유지되야 할 경우가 많은데요. 꽤 불편합니다. 하지만, 배포 관리자의 툴바에 선택적으로 파일을 배포하는 기능버튼이 있어 안내합니다.아래 그림과 같이 버튼 제일 우측에 Change Overwrite value for selected Items라는 힌트를 가진 버튼이 있구요.직역해 보면 "선택된 항목의 덮어쓰기 값을 변경" 정도가 됩니다. 목록에서 파일을 선택하고 해당 버튼을 누르면 필드 제일 오른쪽의 OverWrite 항목이 Always Never로 변경됩니다. 한가지 팁을 더 드리면모바일 기기가 연결된 경우 툴바의 Connect().. 더보기
파이어몽키 안드로이드 SDK Full Wrapper 파일 RAD Studio XE7 에서는 Java2OP라는 이름으로 자바라이브러리를 델파이 브릿지 파일로 컨버젼하는 툴을 기본 제공합니다. - http://blog.hjf.pe.kr/268 아래 글은 XE6 이전 버전 사용자들이 참고할 수 있습니다. 파이어몽키 자료가 상당히 풍부한 FMXExpress(http://www.fmxexpress.com)에서 안드로이드 SDK 전체를 Object Pascal(Delphi)로 변환한 소스코드를 공개했습니다.파이어몽키로 개발할 경우 제공되는 컴포넌트와 라이브러리 외에도 네이티브 SDK를 직접 제어할 수 있는데요. 그러기 위해서는 안드로이드 SDK를 오브젝트 파스칼에서 사용할 수 있도록 변환(Wrapping)하는 작업이 선행되어야 합니다.FMXExpress에서는 Java2P.. 더보기