블로그 이미지
Max.

calendar

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Notice

'AF단상'에 해당되는 글 1

  1. 2008.07.18 공개된 Application Framework의 가장큰 의미는 분석에 있다.(2)
2008.07.18 09:44 이전글(~2009)
개인적으로 어떤 도메인에 특화된 Application Framework(이하AF)을 공개한 것의 의미는 분석에 있다는 생각이다. 분석을 통해서 특정기술이나 기법을 배우고 익혀서 자신의 것으로 만드는것이다. 그러니까 대부분의 공개된 AF를 그대로 쓸려고 한다면 문제가 있다는 것이다.

AF는 해당 프로젝트 또는 도메인에 강력하게 엮겨있다. 따라서 부분적으로 상식에 벗어나는 코드나 로직들이 들어갈 가능성도 있다. 뿐만 아니라 특정부분은 정치적인 코드까지 들어갈수 있다. 공개시 그런 부분을 최대한 제거하고 공개할려고 노력하고, 보다 대중화를 위한 코드로 변경하는것이 상당히, 꽤 어렵다는걸 많이 들어봤을 것이다. 그래서 AF를 공개하는건 상당한 용기가 필요하고, 어느정도 욕을 먹을 준비를 하고 공개한다. 사용자는 그것을 감안하고 코드를 보고 분석하는 지혜를 가져야할것 같다.

따라서 AF는 공개를 해주신 분들에게 감사해 하고 잘 배우는것으로 족하다. 그것을 다른 프로젝트에 그대로 사용해서는 아주 위험한 결과를 만들어 버릴수 있다. 프로젝트란 '그때그때 달라요' 이니까... 만약 그 AF를 이용하고 싶다면 그 AF설계자(아키텍트)에게 진행할려는 프로젝트 특성을 설명하고 조언을 구하거나, 차라리 새로 만드는게 좋을듯 하다.

새로 만들려면 원천기술이 중요한데 Spring은 AF에서 원천기술에 속한다고 볼수있다. 즉, Spring을 잘 분석하는 것이 AF를 잘 만드는 초석이라 할수 있다.

...라는 결론이 나오는데 생각해보니 나도 아는게 거의 전무하다 아...아... Reference부터 다시 읽어봐야 겠다. ㅡㅜ
신고
posted by Max.
prev 1 next