나는 어떤 전문용어에 대해서 그 뜻이 매우 느슨하게 정의되어서 사용되어지는 경우가 아니라면 가능한 그 정의와 개념을 벗어나서 함부로 사용하는 것은 위험하다고 생각한다. 영회가 맨날 나에게 까칠하다 씹어대는데, 아마도 그 이유는 그동안 만만한게 영회라서 그의 글에 나오는 생각없이(또는 너무 느슨하고 적당하게) 사용한 용어와 설명에 대해서 셀수도 없이 지적해 왔기 때문이라고 생각한다. 요즘엔 내가 잘 아는 분야에 대한 글을 잘 안쓰고, 일일히 지적하는 것도 귀찮아서 잘 안하긴 하지만.

물론 나도 모든 내가 사용하는 표현과 단어와 용어에 대해서 완벽하게 이해한다고 자신하지 않는다. 나도 잘못 사용하는 단어가 있고, 그 뜻과 의미의 경계를 넘나들면서 오용하는 경우도 적지 않을 것이다. 그 대신, 그에 대해서 지적받거나 또는 잘못 사용하고 있음을 발견하면, 다시금 그 용어의 의미와 뜻과  가치가 무엇인지 열심히 찾아서 공부하고 바르게 사용하려고 노력한다.

내가 이토록 어떤 용어의 사용에 대해서 집착하는 것은 내 성격이 까칠해서가 아니다. 며칠전 물개가 나에게 “형은 겉으로는 까칠해 보이지만 속은 여려터져서 맨날 손해보고 산다”는 말을 했다. 사실는 내 성격이 워낙 느슨하고 대충 하는 버릇이 있기 때문에, 더 큰 실수하지 않으려고 노력하는 것이다.

용어의 정확한 사용, 그 의미에 대한 탐구, 그 적절한 활용에 대한 고민을 하고, 때론 arload님과 같이 그 의미에 대한 느슨한 적용을 해서 사용하는 사람을 보면 흥분하는 이유는.. 사실 적절치 못한 용어나 개념에 대한 이해가 얼마나 개발자들에게 악영향을 미치는지 잘 알기 때문이다.

나는 자바를 사용했으니까, 내가 만든 코드들은 다 객체지향프로그래밍으로 만들어진 것이다. 

이런 말을 들으면 일단 화가 난다. 객체지향적인 프로그래밍이 가능하게 설계된 자바언어를 쓴다고 해서 자연적으로 객체지향프로그래밍을 하는 것은 아니다. 객체지향프로그래밍이 무엇인지에 대해서 모르기 때문에 하는 흔한 실수이다. 그럼 나는 OOP라는 용어의 의미에 대해서 모르고 쓰기 때문에 화가 나는 것일까? 일단은 아니다. 그보다는 그 단어를 사용할 때 그 의미와 정의가 무엇인지에 대해서 관심조차 가지려 하지 않는 무성의한 태도 때문에 더 화가 난다. 물론 초보자들이 이런 식의 말을 하면 이해한다. 그럴땐 웃으면서 설명을 해주려고 한다.

내가 가장 화가 나는 것은 이름도 알려진, 여러 온오프라인 매체에 글을 쓰고, 세미나도 하고, 책도 쓰고 하는 사람들, 즉 자신의 글이 많은 독자들에게 영향을 미친다는 것을 알고 있는 사람이면서도 자신이 쓰는 글에 사용하는 용어과 개념에 대해서 제대로 고민도 하지 않고 마구 적어대는 사람들이 있기  때문이다. 그래서 나는 실력이 있는 사람이 그런 나이브한 태도로 마구 이런 저런 용어를 남발해가면서 글을 쓰면 지적하고 싶은 충동이 확 올라온다. 열에 아홉은 그냥 넘기지만 어쩌다 손이 가면 블로그에 글을 쓴다. 또는 그 사람의 블로그나 포럼 등에 답을 달아서 질문을 하고 따지고 든다. 

경제적이고 효과적인 커뮤니케이션이 가능하게 해주는 장점을 가지고 있는 패턴언어를 그 의도(intent)와 목적이 무엇인지 신경쓰지 않고 마구 이름을 가져와 사용하는 경우를 본다. 그냥 객체를 생성하기만 해주면 다 팩토리 메소드 패턴이고, 템플릿 스타일의 코드가 나오면 해법와 의도는 상관없이 무조건 템플릿 메소드 패턴인가? 결국 그런 정확하지 않은 용어의 남발은 커뮤니케이션의 가치를 떨어뜨리고 불필요한 오해를 가져올 수 있다. 차라리 그런 잘난척하기 좋은 용어를 쓰지 말고 편안하게 말로 풀어서 설명하는게 더 낫지 않나 싶은 경우도 적지 않다. 

제법 알려진 이들이 책임감없이 마구 남발하는 용어들과 엉뚱하게 적용한 개념들, 오류가 있는 설명들이 얼마나 많은 사람에게 잘못된 지식을 가지게 하고 피해를 주는지 알 필요가 있다. 특히 좀 알려지기 시작하면 자신의 유식함을 과시하기 위해서, 여기저기서 읽은 책과 인터넷 글들에 나오는 좋다는 표현은 다 긁어다가 사용하기 시작한다. 사용하는 것은 좋지만, 진지하게 고민도 하지 않고 마구 써대는 것은 정말 끔찍한 일이다.

오래전 얘기인데, 자바쪽에서는 이름을 대면 알만한 한 사람이 어느날 이런 얘기를 했다. “스프링은 한국에서는 안돼. 스트럿츠가 있는데 다른 MVC프레임워크를 쓰겠어”. 이 사람의 말이 퍼지고 퍼져서 스프링은 인기도 없고 스트럿츠처럼 벤더지원도 못받는, 별거 없는 웹 프레임워크이니 관심을 가질필요도 없다는 식으로 생각하는 사람들이 많아졌던 것 같다. 한동안, 가는데 마다 스프링은 웹프레임워크가 아니라고 설명하느라 억울하게 시간을 낭비했던 기억이 난다.

내가 소중하게 생각하고 아끼는 기술이나 용어에 대해서 마구 왜곡해서 사용하는 사람에겐 더 화가 난다. T모 사에서 “고객관점, 기술관점, 어쩌고..” 하면서 기술마케팅자료에 관점지향개발인지 관점지향프로그래밍인지, 아무튼 AOP라는 말을 사용한다는 것을 듣고는화가 머리 끝까지 나기도 했다. 많은 사람들이 생각없이 가져다 쓰는 POJO가 그렇고, TDD가 그렇다. 

 

이쯤에서 고백하자면 나도 그런 사람일지도 모른다. 지금도 이전에 잡지나 매체등에 썼던 글을 잘 읽지 않으려고 하는데, 그때는 나름 고민하면서 적었어도 나중에 보면 틀린 얘기를이나 잘못 사용한 용어들이 있기 때문이다. 독자들은 다들 착해서 그런지 별 지적을 받아본 적은 없다. 하지만 나는 그런 실수를 하지 않으려고 노력한다. 내가 들어본 적은 있지만, 그 정의와 개념을 정확히 이해못하고 있는 것에 대해서 말을 해야 한다면, 먼저 충분히 자료를 찾고 개념과 사용예를 분석해보고자 한다. 그게 하루에 수백명씩 시간을 내어 찾아와 읽는 블로그를 쓰는, 또는 독자의 수는 잘 모르겠지만 잡지나 포럼, 온라인매체에 글을 쓰는 사람으로서의 최소한의 양심이다.

요즘엔 책을 쓰니 단어 하나, 번역어 하나에 대해서도 더 많이 고민을 많이 한다. 나름 정의가 좀 느슨하다싶으면, 내가 어떤 의미로 왜 그 용어를 선택하고 쓰는지에 대해서 나름의 논리와 체계적인 설명을 할 준비를 충분히 먼저 한다. 그게 내 최소한의 양심이다.

 

물론 어떤 용어들은 정의자체가 느슨하고, 상황에 따라 다른 의미로 해석될 수 있는 것이 있다. 그런 용어를 쓸때는 충분한 설명이 따라와야 한다. 즉, “나는 이 말을 여기서는 이런 의미로 사용하고 있습니다”라는 설명이 필요하다. 그것이 없이 마구 사용해서는 듣거나 읽는 사람에 따라 많은 오해를 할 수 있다. 프레임워크나 단위테스트 같은 것이 그 대표적인 예이다. 그런 용어에 대한 자신이 생각하는 정의와 그 근거에 대한 이야기나 토론은 즐겁다. 그런 명확화하는 작업을 통해서 배울 것도 많고 그 과정에서 자신이 말하고자 하는 바를 더 명료하게 드러낼 수 있는 구체적인 표현이나 새로운 용어들이 등장하기도 한다. 마틴 파울러와 같은 사람은 그런데 탁월한 재능을 가지고 있다. IoC라는 무척이나 넓은 의미를 가지고 있는 단어를 객체의 의존관계 설정에 포커스를 맞춘 스프링의 BeanFactory에 가져다 쓰는 것이 바람직하지 못하다고, 그는 로드존슨에게 DI(Dependency Injection)라는 멋진 단어를 만들어주었다. 물론 스프링은 단순 DI 이상의 더 일반화된 IoC컨테이너로서의 가치가 있기는 하지만, 그 핵심적인 기능을 표현하는데는 DI만한 단어가 없다.  반대로 스프링이나 구글주스와 같은 것이 IoC의 전부인양 이야기하는 것을 조심해야 한다. IoC은 프레임워크,컨테이너의 기본 동작원리이며 디자인패턴에서도 자주 볼 수 있는 매우 일반적인 프로그래밍 기법이기 때문이다. 

용어에 대한 이해와 사용에 대한 무성의하고 게으른 수준을 넘어서는 사람도 있다. 닥치는 대로 입에서 나오는대로 생각없이 지껄이는 사람들이다. 웃기는 건, 듣는 사람도 사실 개념을 제대로 모르는 경우가 많으니 그런 식의 설명이 뭔가 대단한 것을 말하는 것 마냥 들릴 수 있다는 것이다. 그리고 대단하다고 칭찬을 하면, 더 우쭐해져서 잘못된 용어와 개념을 마구 떠들고 다니기도 한다.

 

나는 원래 언어능력이 평균 이하로 떨어지는 사람이다. 어휘력도 딸리는데다 나이도 얼마 안먹었는데 잘 알던 단어도 생각이 안나서 당황스러울 때가 많다. 글쓰기나 말하기 따위는 제대로 교육받고 공부해본 적도 없다. 영회나 물개처럼 별 내용은 없이도 풍부한 표현과 함께 매끄럽게 글을 잘 쓰는 사람을 보면 부럽기도 하다.

그래서 내가 그나마 노력하면 잘 사용할 수 있는 IT전문용어라도 정확히 이해해서 바르게 쓰도록 노력하는 것이다. 그것이 내 정확한 용어사용에 대해 집작하는 것에 대한 구차한 변명이다.

그래서 때론 Ron Jeffries처럼 “미안하지만, 아닌건 아닌거다”라고 말할 수 밖에 없다.

Sorry, No

When we wrote the manifesto, we really meant what it said. We had argued and fought and reasoned to get those four values and dozen principles settled. In particular, we really meant that to do what we were talking about, you have to deliver software all the time, beginning to end, day in and day out.

Speaking just for myself1, I’m not willing to relax that ideal.

Does your current project sometimes fall short of that? Well, so does mine, quite often. That’s why we have ideals, apparently, to fall short and try again and again to live up to.

Does your current specialty clearly have great value to projects, but not fit in nicely to Agile’s definition. Well, so does mine. So let’s figure out how it can fit in nicely, or figure out how best to mate it up. Let’s not water down the meaning of a nice crisp idea like Agile Software Development.

No related posts.

Facebook comments:

to “정확한 용어사용에 대한 집착”

  1. That is a really good tip particularly to those fresh to the blogosphere. Brief but very precise information… Many thanks for sharing this one. A must read post!

  2. The very next time I read a blog, Hopefully it does not fail me as much as this particular one. After all, Yes, it was my choice to read, however I genuinely thought you would probably have something helpful to say. All I hear is a bunch of moaning about something you could possibly fix if you weren’t too busy looking for attention.

  3. This is the right web site for anybody who really wants to understand this topic. You realize a whole lot its almost tough to argue with you (not that I really will need to…HaHa). You certainly put a new spin on a topic that’s been written about for ages. Great stuff, just wonderful.

  4. Dapoxetina Risultati cheap cialis Zentel Without Rx With Overnight Delivery cialis 20mg for sale Online Synthroid Purchase

  5. You should take part in a contest for one of the finest sites on the internet. I most certainly will recommend this web site!

  6. Hi! I just would like to offer you a big thumbs up for your great information you have here on this post. I will be returning to your site for more soon.

  7. This page definitely has all the information I needed about this subject and didn’t know who to ask.

  8. Good post. I will be going through many of these issues as well..

  9. Very nice write-up. I definitely appreciate this website. Keep it up!

  10. Hi, I do think this is an excellent website. I stumbledupon it ;) I’m going to return yet again since I book marked it. Money and freedom is the best way to change, may you be rich and continue to help other people.

  11. This site certainly has all the information I wanted about this subject and didn’t know who to ask.

  12. Very nice post. I absolutely appreciate this site. Keep writing!

  13. This is a topic which is close to my heart… Take care! Where are your contact details though?

  14. bookmarked!!, I love your web site.

  15. Greetings, There’s no doubt that your site may be having browser compatibility issues. When I look at your website in Safari, it looks fine however, when opening in IE, it’s got some overlapping issues. I merely wanted to provide you with a quick heads up! Other than that, excellent blog.

  16. The next time I read a blog, Hopefully it does not fail me as much as this particular one. After all, Yes, it was my choice to read, nonetheless I genuinely believed you would have something interesting to say. All I hear is a bunch of whining about something that you could fix if you weren’t too busy looking for attention.

  17. I was excited to uncover this website. I wanted to thank you for your time for this particularly fantastic read!! I definitely liked every part of it and I have you book marked to check out new things in your site.

  18. Good post. I learn something new and challenging on blogs I stumbleupon everyday. It will always be exciting to read articles from other authors and use a little something from their web sites.

  19. May I simply just say what a comfort to find somebody that genuinely understands what they are talking about on the internet. You actually understand how to bring an issue to light and make it important. A lot more people have to look at this and understand this side of your story. It’s surprising you are not more popular since you certainly have the gift.

  20. Excellent post! We are linking to this particularly great content on our site. Keep up the good writing.

  21. bookmarked!!, I really like your website!

  22. Hi, I do think this is a great blog. I stumbledupon it ;) I’m going to return yet again since i have book marked it. Money and freedom is the best way to change, may you be rich and continue to help other people.

  23. This site was… how do you say it? Relevant!! Finally I have found something which helped me. Thanks a lot!

  24. An impressive share! I have just forwarded this onto a friend who had been doing a little homework on this. And he actually ordered me lunch simply because I discovered it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanks for spending some time to discuss this issue here on your internet site.

  25. Having read this I believed it was very enlightening. I appreciate you taking the time and effort to put this content together. I once again find myself spending a lot of time both reading and commenting. But so what, it was still worthwhile.

  26. Hello there! I simply would like to give you a big thumbs up for the excellent info you have right here on this post. I will be returning to your site for more soon.

  27. This is a topic that is near to my heart… Cheers! Where are your contact details though?

  28. Saved as a favorite, I really like your site.

  29. After going over a number of the blog posts on your website, I really like your way of blogging. I saved it to my bookmark website list and will be checking back in the near future. Please visit my web site as well and tell me how you feel.

  30. I could not refrain from commenting. Perfectly written!

  31. I have to thank you for the efforts you’ve put in penning this blog. I really hope to check out the same high-grade content by you in the future as well. In truth, your creative writing abilities has inspired me to get my very own site now ;)

  32. Aw, this was an exceptionally nice post. Taking a few minutes and actual effort to produce a superb article… but what can I say… I hesitate a lot and never seem to get nearly anything done.

  33. Good info. Lucky me I found your site by accident (stumbleupon). I have saved it for later!

  34. Hello there! I just wish to give you a big thumbs up for your great info you’ve got right here on this post. I am returning to your web site for more soon.

  35. Everything is very open with a very clear clarification of the challenges. It was truly informative. Your site is useful. Thanks for sharing.

  36. After exploring a handful of the blog posts on your web site, I really appreciate your way of writing a blog. I bookmarked it to my bookmark site list and will be checking back in the near future. Please check out my website too and let me know how you feel.

  37. You ought to take part in a contest for one of the best websites online. I will highly recommend this website!

  38. Aw, this was an incredibly good post. Spending some time and actual effort to produce a good article… but what can I say… I hesitate a whole lot and don’t seem to get anything done.

  39. I blog quite often and I truly appreciate your information. The article has truly peaked my interest. I’m going to bookmark your blog and keep checking for new information about once a week. I opted in for your Feed too.

  40. I like what you guys are up too. Such intelligent work and reporting! Carry on the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my web site :) .

  41. Spot on with this write-up, I honestly feel this website needs a lot more attention. I’ll probably be returning to read through more, thanks for the advice.

  42. Your style is unique compared to other people I have read stuff from. Thank you for posting when you have the opportunity, Guess I’ll just bookmark this page.

  43. I was very happy to find this web site. I wanted to thank you for your time for this fantastic read!! I definitely really liked every little bit of it and i also have you book marked to see new information on your site.

  44. This is a topic which is close to my heart… Thank you! Where can I find the contact details for questions?

  45. Howdy! I just want to offer you a big thumbs up for your excellent info you have got right here on this post. I am returning to your blog for more soon.

  46. Great article! We are linking to this particularly great article on our site. Keep up the great writing.

  47. After I originally left a comment I seem to have clicked the -Notify me when new comments are added- checkbox and now every time a comment is added I recieve four emails with the same comment. Perhaps there is a way you are able to remove me from that service? Cheers.

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