2012.01.12 23:07
     

맡고 있는 일의 특성상 텍스트 파일에서 데이터 추출하여 패턴을 분석하는 일이 종종 있습니다. 특히 지금이 딱 그런 시즌인데요, 오늘은 이상하게 텍스트 파일을 열자마자 엑셀말고 다른 방법을 찾아야겠다는 생각이 들더라구요. ^^;;; 그래서 틈틈이 연습했던 루비(Ruby) 언어를 사용해서 한 번 해봐야겠다고 생각했습니다.

그.런.데... 루비를 써야겠다고 말하고 실행을 옮기려던 순간... 옆의 상사가 그러더군요.

"C로도 할 수 있는데...."

예~, 맞습니다. 물론 C로도 할 수 있지요. 다만... 루비를 쓰면 문자열 처리가 편리하고 큐와 리스트 자료구조, 정렬 등등의 기능을 좀더 편하게 쓸 수 있습니다. 뭐, 이런 빵빵한 지원이 루비같은 스크립트 언어의 강점 아니겠습니까? ^^;;; 그리고 코딩하기도 편하고 마음도 가볍고 말이죠. ㅎㅎ

이런 설명을 하려고 하는 찰나.... 이런 말이 다시 들렸습니다.

"C로도 할 수 있는데, 왜 시간 낭비를 하지...?"

아아아아아아아아아아아아아아아아아아아아앍~!!!! 정말 믿고 싶지 않은 이야기에요. ㅠㅠ 저 말을 듣고 이게 꿈인가 싶었습니다. 상사도 저랑 같은 생각을 하고 있을 줄 알았거든요. ㅠㅠ 그런데 시간 낭비라니요. ㅠㅠ 목적에 맞는 언어를 택해서 작업을 편하게 하려고 한게 시간 낭비라니... 이런게 시간 낭비면 항상 우리는 오래된 돌도끼 같은 도구를 쓰면서 몸으로 때우며 묵묵히 작업을 반복해야 하는 건가요? 어휴... 아무리 하드웨어가 강한 회사라지만... 이래서야 원... ^^;;;;;

스크립트 언어를 배우는 건 절대 시간 낭비가 아닙니다~!!!
그리고 새로운 것을 배우고 시도하는 것을 막는 건 프로그래머의 앞 길을 막는 겁니다.


쓸쓸한 날씨처럼 기분도 쓸쓸하네요. ^^;;;;


Mittm

Android App

Posted by kkamagui

댓글을 달아 주세요

  1. 2012.01.13 00:44  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://kkamagui.tistory.com BlogIcon kkamagui 2012.01.13 23:53 신고  댓글주소  수정/삭제

      안녕하세요, 만나서 반갑습니다. ^^)/~

      제가 별로 아는 게 없어서 도움이 될지 잘 모르겠네요. ^^;;;;

      올라오실 때 블로그로 연락주시면 최대한 맞춰보겠습니다. ^^;;;

  2. Favicon of http://lscpjyoon.tistory.com BlogIcon 철이 2012.01.13 00:53 신고  댓글주소  수정/삭제  댓글쓰기

    저는 요즘 파이썬으로 놀고 있습니다.

    토네이도 웹 프레임 워크로 재밌게 놀고 있습니다. ^^;

    ㅎㅎ

  3. 양반 2012.01.13 01:23 신고  댓글주소  수정/삭제  댓글쓰기

    제 생각에는 프로그래머는 스크립트 언어 하나는 알아야 한다고 생각합니다. 스크립트 언어는 프로그래머 작업의 효율을 두세배 높여주는것 같습니다.

  4. 일호 2012.01.13 01:46 신고  댓글주소  수정/삭제  댓글쓰기

    블로그를 재미있게 보고 있습니다. 좋은 정보 감사합니다. 네 저도 스크립트 언어를 쓰는것은 무척이나 중요하다고 생각합니다. 전 윈도우 환경에서 작업하는데 파워쉘을 쓰기 시작했는데, 유용하게 잘 쓰고 있습니다.

    • Favicon of https://kkamagui.tistory.com BlogIcon kkamagui 2012.01.13 23:55 신고  댓글주소  수정/삭제

      오옷, 파워쉘을 사용하시는군요.

      파워쉘도 기능이 강력한가요? ^^;;;

    • 일호 2012.01.14 01:14 신고  댓글주소  수정/삭제

      네 파워쉘은 윈도우즈에서는 꽤 쓸만해요. 제가 아는 친구는 '$'때문에 펄 처럼 보인다고 하던데 :)
      암튼 파워쉘에서는 .NET 코드를 불러 쓸수 있고, COM 오브젝트를 쉽게 불러 쓸 수 있어서 나름대로 괜찮은것 같아요.

    • Favicon of https://kkamagui.tistory.com BlogIcon kkamagui 2012.01.16 02:12 신고  댓글주소  수정/삭제

      헛... .NET 코드를 쓸 수 있다니...
      그럼 C#처럼 작업이 가능한건가요? @0@)-b

      완전 장난아니군요 ㅠㅠ)-b

  5. Favicon of http://redpain.tistory.com/ BlogIcon RedPain 2012.01.13 07:45 신고  댓글주소  수정/삭제  댓글쓰기

    한 가지 언어만 주로 쓰는 사람은 점점 더 한 가지 언어에 익숙해지고 다른 언어를 접하면 불편하게 느끼죠. 그래서 프로그래밍 언어가 종교에 많이 비유가 됩니다.

  6. cozyhous 2012.01.13 10:37 신고  댓글주소  수정/삭제  댓글쓰기

    프로그래머라면 기본적으로 스크립트 언어 하나는 알아야 한다고 봅니다.
    상사가 생산성이라는 단어를 모르나 봅니다. ^^

    • Favicon of https://kkamagui.tistory.com BlogIcon kkamagui 2012.01.13 23:59 신고  댓글주소  수정/삭제

      생산성이라... 그럴지도 모르겠네요. ㅎㅎ

      그러고 보면 상사는 새로운 언어를 배우는데 드는 시간이 시간낭비라고 생각했을지도 모르겠네요.
      사실, 조금만 배우는데 투자하고나면, 그 뒤로는 일사천리로 되는데... ㅠㅠ

  7. Favicon of https://matomeru.tistory.com BlogIcon 일각여삼추 2012.01.14 11:42 신고  댓글주소  수정/삭제  댓글쓰기

    C로 문자열 처리하다보면 모종삽으로 삽질하는 기분이더군요.

  8. Favicon of https://sunsolaris.tistory.com BlogIcon solariser 2012.01.14 14:06 신고  댓글주소  수정/삭제  댓글쓰기

    반대죠... C로도 할 수 있는게 아니라 C로는 못하는걸 스크립트 랭귀지들을 할 수 있게 해주는거죠.

    Nix Geek이라면 egrep cut tr sed awk등을 연결해서 할것이고. (다 좋은데 성능이... ㅠ_ㅠ)
    펄유저라면 정규표현식을 이용해서 한줄짜리 프로그램을 만들려고 시도할것이고, (이미 원래의 목적은 잊어 버린지 오래...)
    파이썬 유저라면 제네레이터로 연쇄로 처리할 것이고, (10단 반복자 연쇄 대법!)
    자바스크립트유저라면 익명함수를 콜백으로 연결해서 처리할것이고, (4칸 탭으로 들여쓰기면 80칸! 아 앙대...)
    루비스트라면..... 자기 마음대로 할겁니다. (.... -_-)

    저런걸 C로 할 수 있다니... 저라면 "그럼 님하도 해보셈 승부 ㄱ ㄱ ㅅ"

  9. Sophia 2012.01.17 16:49 신고  댓글주소  수정/삭제  댓글쓰기

    나도 참 오래 이짓으로 밥벌이하고 연구하고 살지만
    프로그래머가 무엇을 하는 사람인지 망각하는 사람들을 자주 보게 되는것 같다.

    이것만 생각하자 ' 빠르고 , 쉽게 , 생산성을 높여, 효율적이고도 , 목적에 맞는, 결과를 도출 '
    이게 프로그래머가 하는일 아닌가 ?

    도구는 도구일 뿐 아니라고 생각한다면 천공카드나 찍어 -_- ㅋㅋㅋ

  10. Sophia 2012.01.18 11:34 신고  댓글주소  수정/삭제  댓글쓰기

    나도 자주쓰는 편은 아니지만
    1. awk
    2. sed
    3. grep, sort, cut, tr, find 세트
    4. perl
    위 넷중 하나둘 정도는 배워두면 진짜 좋아
    (어차피 결론은 셋다 regular expression 을 어떻게 쓰는가 이지만 )

    파일 뭉치가 잔뜩 있는데서 특정 패턴만 다 고쳐야 되는데
    그걸 정규표현식 처리하는 프로그램 짜서 고친다는 건 시간낭비고,
    아니 길어야 10줄정도 쓰고(짧으면 1-2줄) 엔터치면 끝날걸
    무슨 프로그램질이여 ㄱ(-_ -)ㄴ

    전용 스크립트 언어라면 몰라도 C로 저짓하고 있으면
    공부하는 학생이 C언어 스킬을 높이기 위해서 저러면 몰라도
    회사에서 저짓하면 사직서 써야 될 정도로 심각한 마인드임

    사유 : 변화하는 IT 기술을 전혀 따라가지 못해서 하루면 끝낼 분량을
    몇날몇일을 잡고 있었다는게 사유가 될 듯
    ( 변화한것도 아니네 위의 툴들 나온지가 이미 구석기 시대니
    유사 기능을 스크립트 언어들은 다 탑재하는 추세고 ...)

  11. Favicon of http://feedbeef.blogspot.com BlogIcon n0fate 2012.01.24 19:22 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 정말 오랜만에 인사드리는 것 같습니다.^^

    저도 다른 분들 의견과 동일하네요. 저 같은 경우엔 대용량 데이터에서 필요 데이터만 추출해서 수치화 시키는 작업할 때 python을 주로 이용하는데 이걸 C로 했으면 지옥이 따로 없었을 것 같네요 ㅋㅋㅋㅋ

    도서 출시한다는 소식 듣고 그 후에 찾아뵙지 못했는데, 저 두꺼운 책을 두권이나 집필하시다니 정말 대단하신 것 같습니다 +_+

    새해 복 많이받으시기 바랍니다 :D

    • Favicon of https://kkamagui.tistory.com BlogIcon kkamagui 2012.01.26 00:04 신고  댓글주소  수정/삭제

      앗~ 안녕하세요 ^^
      오래간만에 뵙네요.

      n0fate님도 새해 복 많이받으시고,
      새해에는 더 많은 내공 전수를 부탁드립니다. ;)

  12. 리누즈 2012.04.14 20:12 신고  댓글주소  수정/삭제  댓글쓰기

    그 상사가 리누즈 토발즈라면 상사말을 듣겠습니다ㅋㅋㅋ