프로그래밍/Delphi
온라인 강의 - UI 분리 개발
ryujt
2013. 12. 6. 11:46
- 날짜 및 시간: 2013년 12월 18일 수요일 오후 3시
- 연락처: ryujt658@hanmail.net
- 메일 보내주시면 다음 강의가 있을 때 미리 알려드립니다.
강의내용
- 사용 언어는 델파이 입니다.
- UI와 핵심 코드를 분리해서 개발하는 방법을 설명합니다.
- 예제는 하마티(http://www.himytv.com/)를 가지고 사용합니다.
- 하마티는 실시간 강의 및 화상회의를 위한 시스템입니다.
- 화상회의에 대한 주요 코드 및 노하우를 전달하는 강의가 아닙니다. UI를 분리하여 개발하는 과정에 집중해서 설명 합니다.
- 회사 솔루션에 보안 문제 때문에 강의에 사용된 자료들은 제공되지 않습니다. 실습은 참고자료를 통해서 하셔야 합니다.
- UI를 분리하여 개발하는 장점은 다음과 같습니다.
- UI 변경에 대한 유연한 대응이 가능해 집니다.
- 코어 기술에 대한 보안을 강화 할 수 있습니다.
- 작고 중요한 기능에 집중해서 솔루션 개발을 이끌어 가는 것이 편리해 집니다.
참고자료
- 실제 강의는 재생기가 아닌 방송 수강용 프로그램이 대상이 됩니다. 글로 접하는 것은 다소 어렵습니다. 참고자료는 잘 이해가 안되면 무시하시기 바랍니다. (百聞不如一見)
- http://ryulib.tistory.com/281
- http://ryulib.tistory.com/282
- http://ryulib.tistory.com/283
강의에서 사용 할 Job Flow
다음은 강의에서 사용 할 동영상 플레이어의 코어에 대한 Job Flow 입니다. 강의 목적에서는 벗어나는 것들이 많이 있습니다. 문제는 너무 단순하게 강의에만 적용되는 예제를 만들면 꼭 그렇게 까지 해야 하는가 하는 생각이 들 정도로 허전합니다. 시스템이 복잡하지 않다면, 대충 접근한다고 해도 크게 이상 할 것이 없기 때문입니다.
몇 일을 고심 끝에 코어 개발에 대한 예제를 동영상 플레이어로 정했습니다. 그런데 막상 준비하고 나니, 이것조차 너무 단순해서 강의 전달에 문제가 있는 것이 아닌가 살짝 걱정 됩니다 ^^;
하지만, 제가 동영상 플레이어가 개인적으로도 필요한 상황이 되어서 당장은 아니더라도 꾸준히 업데이트 될 가능성이 많기 때문에, 혹시 관심있는 분들에게는 좋은 예제는 물론, 추후 변화를 통해서 힌트를 얻으 실 수 있지 않을까 하는 기대를 해봅니다.
좀 더 나아가서는 오픈 소스이니 만큼 누군가 조언 및 버그 리포팅도 해주실 거라 믿습니다 ^^*
소스 저장소는 http://goo.gl/KtfvwI 를 참고하시기 바랍니다.