![]() |
|
||||||||
경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
|
Untitled.png
65.8KB
DataSnap의 낮은 성능 관련한 글들 때문에, 내 개발 프레임워크의 하위 멀티티어로 mORMot를 도입하는 문제를 심각하게 고민했는데... 하루 넘게 치열하게 고민한 끝에, 그냥 kbmMW로 돌아가기로.
일단 mORMot로 전환할 때, 당장 내가 하부 전체를 뜯어고치는 개발 부담이 너무 크다. 그보다 더 심각한 문제는, 교육의 문제. SI 개발 프레임워크의 특성상 화면개발자들에게 교육이 필수인데 mORMot의 복잡한 아키텍처와 방법론을 다 교육시키려다간 교육에만 몇달이 흘러갈 듯. 최소 1년 이상의 프로젝트가 아니라면 비현실적. kbmMW는 기본적으로 전통적인 델파이의 방식을 따르기 때문에 교육부담이 훨씬 적다. kbmMW의 개발 구조도 꽤 복잡하긴 하지만 제대로 래핑하면 수많은 아티클들을 동원해서 설명해야 할 DataSnap보다 화면개발이 쉬워지는 것은 물론, 암만 길어도 불과 며칠이면 교육을 끝내고 개발에 착수시킬 수 있다. 프로젝트에서 화면개발자들의 러닝 커브의 문제는 SI에서 절대 무시할 수 없는 심각한 문제. 성능을 10% 정도 올리자고 덤빌 수 있는 리스크가 아님. 더욱이 내 프레임워크의 주력 목표시장은 델파이 기반 멀티티어가 아니다. 물론... 무엇보다 내가 이미 익숙하고 내 프레임워크에 잘 붙어서 개발생산성이나 성능이나 여러모로 검증된 것이라는 장점도 무시할 수 없겠고. 머 한마디로 요약하자면... 귀찮다는 것. ㅋㅋㅋㅋ;; 델초보님,
kbmMW는 유료 라이브러리구요. 엔터프라이즈가 638달러, 프로페셔널이 278달러입니다. 2005년에 프레임워크 개발할 때 처음 구입했었는데 이번에 프레임워크 재개발을 위해 며칠 전에 다시 구입했네요. ^^ 사이트는 아래와 같습니다. http://www.components4programmers.com/ Datasnap을 사용할 일이 없어 제꼈다가 사용할 일이 생겨서 기웃거리고 있습니다.
Delphi MiddleWare분야는 완전 무지해서 몇 가지 좀 여쭙겠습니다. 원기사에 기사 작성자가 달아놓은 덧글을 보니 이런 내용이 있던데요. 'My tests were only in REST servers, hard to say something about the other servers. However, I believe that the datasnap TCP/IP server suffer from similar problems, especially problems related to performance, who I’ll show in the next post in REST servers.' 'REST기반 서버 테스트 결과물이기는 하지만 TCP/IP 기반 서비스도 비슷한 결과일 것이다'라는 의미로 보이는데.. 정말 TCP/IP 기반에서도 성능이나 안정성이 사용 못할 정도일까요..? 저는 어차피 MiddleWare를 처음 구축하는 단계라서 mORMot 를 선택해도 될 듯 한데 DataSnap보다 사용하기는 까다로운지요. (mORMot 가 DataSnap용 클라이언트 콤포넌트와 호환되는지 여부나 Firemonkey를 지원하는지 등등) 관련 글 리스트
|
Copyright © 1999-2015, borlandforum.com. All right reserved. |
근데 대충 살펴봤는데 mORMot는 공부할 게 너무 어마어마한 수준... 유닛은 얼마 안되는데 도큐먼트만 1300페이지가 넘고, 적용된 아키텍처만 해도 ORM부터 MVC, SOA, DDD까지. 공부할 꺼리의 대향연.