The Principles for Developing Application Framework은 비즈니스-도메인 레벨에 적용할 수 있는 애플리케이션 프레임워크 개발에 관한 기본 원리를 단순하게 잘 설명해주는 글이다. 그저 이런 저런 프레임워크들을 가져다 놓고, 기능 일부 확장해서 유틸리티 성 클래스 만들고, 프로젝트 템플릿과 예제 만들어놓으면 애플리케이션 프레임워크 개발했다고 생각하면 안된다. 이 글에서도 말하고 있지만 애플리케이션 프레임워크 개발은 결코 쉬운 작업이 아니다.

 

가장 인상적인 구절은

It is important that those who are developing the framework be competent in both business knowledge and software development

인데,

 

흔히들 생각하기를 Spring Framework은 기술적인 프레임워크라고 생각한다. 물론 스프링이 범용적인 프레임워크인 것은 사실이다. 하지만 스프링의 탄생 배경과 그 설계의 철학들을 하나씩 곱씹어보면 그것이 결코 프레임워크가 사용되어질 도메인에 대해서는 관심없이 그저 새로운 기술(IoC,AOP,…) 따위를 적용시킨 하나의 프레임워크가 아님을 잘 알 수 있을 것이다. 스프링의 아버지 – 로드 존슨은 유럽의 대규모 금융프로젝트를 중심으로 활동하던 개발자이고, 매 프로젝트 마다 직접 그 프로젝트와 조직을 위해서 새로운 프레임워크를 만드는 일을 해왔다. 그렇게 많은 현장의 도메인-문제를 해결해 나가기 위한 작업이 쌓여서 나온 결과가 결국 스프링이라는 것이다.

 

애플리케이션 프레임워크 개발에는 분명한 목적과 철학이 있어야 한다. 이 프레임워크의 원칙이 무엇인지, 그래서 무슨 목표를 지향하고 있고, 그러기 위해서 어떤 전략을 구사했는가를 명확시 설명할 수 있어야 한다. 그것이 비록 맨땅에서 만들어온 것이 아니고, 일부 유명 프레임워크를 조합하고 그 위에 얇은 레이어를 하나 얹었든, 그저 사용가이드 수준의 스택-업을 했든 상관없이 말이다. 만약 프레임워크 개발자라면 자신에게 5분의 시간이 주어졌을 때 그 프레임워크의 장점이 무엇이고 무슨 철학을 가지고 있는지 명확히 설명할 수 있어야 한다. 물론 듣는 사람이 적어도 그 목적을 명확이 이해할 수 있도록 말이다.

 

스프링을 쓴다는, 또 스프링 기반의 프레임워크를 개발한다는 많은 개발자들에게 묻고 싶다.

그럼 스프링 프레임워크의 철학과 목적은 무엇인가? 스프링을 사용해서 궁극적으로 어떤 것을 얻기를 원하는가?

 

(영회가 요즘은 짧게 쓴다고 뭐라는데.. 감기몸살이 심하게 와서 오늘은 여기서 그만.)

Related posts:

  1. Spring Framework 3.0.3 릴리스 & 의존 라이브러리
  2. Spring Framework 2.5 Released
  3. A Framework is… / Kent Beck
  4. 나의 Spring Acegi Security Framework 학습기
  5. 스프링과 하이버네이트를 이용한 RAD프레임워크 – OSAF(OpenSprout App. Framework) 공개
  6. Spring Framework 1.1.2 released
  7. Spring Framework 1.1.3 released
  8. Java Web Framework 비교(Struts, Spring, WebWork, Tapestry, JSF)
  9. 유쾌한 이슈처리 재촉 메일

Facebook comments:

to “Application Framework 개발의 원칙”

  1. Here are several of the websites we advocate for our visitors

  2. I dugg some of you post as I cogitated they were invaluable very useful

  3. The info talked about in the post are several of the very best readily available

  4. Excellent read, I just passed this onto a friend who was doing a little research on that. And he just bought me lunch as I found it for him smile So let me rephrase that: Thank you for lunch! “Remember It is 10 times harder to command the ear than to catch the eye.” by Duncan Maxwell Anderson.

  5. the time to study or check out the material or internet sites we’ve linked to beneath the

  6. Hey there, You’ve done a great job. I’ll certainly digg it and personally suggest to my friends. I’m sure they’ll be benefited from this website.

  7. Hi, Neat post. There’s a problem along with your web site in internet explorer, might check this… IE nonetheless is the marketplace chief and a big portion of people will pass over your excellent writing due to this problem.

  8. Hi there! I could have sworn I’ve been to this blog before but after checking through some of the post I realized it’s new to me. Nonetheless, I’m definitely glad I found it and I’ll be book-marking and checking back frequently!

  9. Hiya, I am really glad I’ve found this information. Nowadays bloggers publish just about gossips and net and this is really frustrating. A good website with exciting content, this is what I need. Thanks for keeping this web site, I will be visiting it. Do you do newsletters? Can’t find it.

  10. very handful of web sites that transpire to be in depth beneath, from our point of view are undoubtedly well worth checking out

  11. I know this if off topic but I’m looking into starting my own weblog and was wondering what all is needed to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100% sure. Any suggestions or advice would be greatly appreciated. Thanks

  12. Every after inside a though we pick out blogs that we study. Listed below are the newest web-sites that we choose

  13. excellent issues altogether, you just gained a new reader. What might you suggest in regards to your put up that you just made some days ago? Any positive?

  14. My brother recommended I might like this blog. He was entirely right. This post truly made my day. You cann’t imagine just how much time I had spent for this info! Thanks!

  15. My brother recommended I might like this website. He was totally right. This post truly made my day. You cann’t imagine just how much time I had spent for this info! Thanks!

  16. Aw, this was a really nice post. In idea I wish to put in writing like this moreover – taking time and actual effort to make a very good article… but what can I say… I procrastinate alot and in no way appear to get one thing done.

  17. One thing I want to touch upon is that fat reduction plan fast can be carried out by the correct diet and exercise. Someone’s size not only affects the look, but also the overall quality of life. Self-esteem, melancholy, health risks, and also physical abilities are afflicted in fat gain. It is possible to make everything right whilst still having a gain. Should this happen, a problem may be the primary cause. While an excessive amount of food and never enough work out are usually guilty, common medical conditions and key prescriptions may greatly help to increase size. Thanks for your post here.

  18. F*ckin’ remarkable issues here. I’m very satisfied to see your article. Thank you so much and i am looking forward to touch you. Will you kindly drop me a mail?

  19. I dugg some of you post as I cogitated they were extremely helpful extremely helpful

  20. Simply want to say your article is as amazing. The clarity to your post is simply excellent and i can think you’re an expert in this subject. Fine along with your permission let me to clutch your RSS feed to stay up to date with approaching post. Thanks a million and please carry on the gratifying work.

  21. Attractive portion of content. I simply stumbled upon your website and in accession capital to say that I acquire in fact enjoyed account your weblog posts. Any way I’ll be subscribing on your feeds or even I success you access persistently quickly.

  22. always a huge fan of linking to bloggers that I adore but really don’t get a good deal of link really like from

  23. F*ckin’ amazing issues here. I’m very glad to see your article. Thank you a lot and i’m looking forward to touch you. Will you kindly drop me a e-mail?

  24. magnificent issues altogether, you simply received a new reader. What might you suggest about your put up that you just made a few days ago? Any positive?

  25. Greetings from Ohio! I’m bored to death at work so I decided to check out your blog on my iphone during lunch break. I enjoy the information you present here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my cell phone .. I’m not even using WIFI, just 3G .. Anyways, very good blog!

  26. Good day! Do you know if they make any plugins to safeguard against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?

  27. Currently it sounds like Drupal is the top blogging platform available right now. (from what I’ve read) Is that what you’re using on your blog?

  28. WONDERFUL Post.thanks for share..extra wait .. …

  29. Sites of interest we have a link to

  30. Sites of interest we have a link to

  31. I just like the helpful info you supply to your articles. I’ll bookmark your weblog and test again right here frequently. I’m moderately sure I’ll learn many new stuff right here! Good luck for the next!

  32. I just couldn’t depart your site prior to suggesting that I actually loved the usual info a person provide on your guests? Is gonna be again frequently to check up on new posts

  33. the time to study or take a look at the content or web pages we have linked to below the

  34. What i do not realize is in truth how you’re now not actually a lot more smartly-appreciated than you may be now. You’re so intelligent. You recognize thus significantly in relation to this topic, produced me in my view consider it from numerous varied angles. Its like women and men aren’t involved except it’s one thing to do with Lady gaga! Your individual stuffs nice. At all times deal with it up!

  35. You have noted very interesting points ! ps nice site. “Enemies, as well as lovers, come to resemble each other over a period of time.” by Sydney Harris.

  36. Regards for helping out, wonderful information.

  37. you are really a excellent webmaster. The website loading pace is incredible.
    It sort of feels that you are doing any unique trick.

    Also, The contents are masterwork. you have performed a great activity on this subject!

    Feel free to visit my web page xbody (http://www.xbodydristor.com)

  38. This is a very respected post. Thanks for posting this.

    What do you believe about my website: firma creare site

  39. just beneath, are various absolutely not related web sites to ours, nevertheless, they may be surely really worth going over

  40. Its such as you read my thoughts! You seem to grasp a lot about this, like you wrote the book in it or something. I think that you simply can do with a few percent to force the message home a little bit, however other than that, this is wonderful blog. A great read. I will definitely be back.

  41. I’m gone to tell my little brother, that he should also visit this
    webpage on regular basis to take updated from newest news update.

  42. Howdy, i read your blog occasionally and i own a similar one and i was just wondering if you get a lot of spam remarks? If so how do you stop it, any plugin or anything you can advise? I get so much lately it’s driving me mad so any assistance is very much appreciated.

  43. we came across a cool site that you may well love. Take a search if you want

  44. I was reading some of your posts on this site and I believe this internet site is very instructive! Continue putting up.

  45. we came across a cool website which you may delight in. Take a look in the event you want

  46. Wow! Thank you! I continuously needed to write on my website something like that. Can I include a portion of your post to my blog?

  47. Great goods from you, man. I’ve have in mind your
    stuff prior to and you’re just extremely excellent.

    I really like what you’ve obtained here, really like what you’re
    stating and the way in which through which you say it.
    You’re making it entertaining and you continue to care for
    to stay it sensible. I cant wait to learn far more from you.
    That is actually a tremendous site.

  48. I’m not that much of a internet reader to be honest but your blogs
    really nice, keep it up! I’ll go ahead and bookmark your site to come back down the road.
    All the best

  49. I was able to find good advice from your articles.

  50. I will immediately grab your rss feed as I can’t find your email subscription link or newsletter service. Do you have any? Please let me know in order that I could subscribe. Thanks.

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha