1. 최근에 대량의 데이터를 DB에 INSERT할 일이 자주 발생한다. 대부분의 경우 데이터를 엑셀로 만들어 DB에 INSERT 하는 형식이 가장 빠르게 작업하는 방법이다.

최근 두어번의 엑셀 데이터를 DB에 INSERT하는 작업을 하고, 오늘 대량의 엑셀 데이터를 DB에 넣고 보니깐, 엑셀 데이터를 DB에 넣기 위한 프로그램들이 복사/붙여넣기 하듯 비슷하다는 것을 알았다.

앗..엑셀 DB 임포트용 전용 프로그램을 제대로 만들면 편하겠구나라는 생각이 들었다. 데이터가 시작되는 row와 max 칼럼을 프로퍼티로 지정하고, SQL도 별도의 프로퍼티로 빼고 기타 변경가능한 로직들은 별도의 클래스로 빼고 엑셀 칼럼 검증등의 기본적인 부분은 재사용 하면 편리한 프로그램을 만들겠다는 생각이 들었다.

이런 개발이야말로 멋진 객체지향..프로그램인데..하루하루 빠르게 작업하려다보니 그냥 복사/붙여넣기로 엑셀 임포트 프로그램을 쓰고 있다.

그러나 모든 부분에 완벽주의자처럼 멋지고 우아한 프로그램을 개발할 필요는 없는 법이다. 만약 앞으로 엑셀 임포트 할 일이 많으면 저 생각처럼 제대로된 프로그램을 만들고, 이제는 그럴 일이 드물다면 그때그때 요령있게 쓰면 될 것이다.


2. 가끔 편하게 써먹어야 좋은 개발 방식이거늘.. 객체지향 개발은 많은 노력을 기울이지 않으면 실천하기 어렵기 때문에 안좋은 방식이 아닐까라는 생각도 했다. 하지만 오늘 다시 생각해보니 일반 마구잡이 개발은 아줌마 자유형 수영이나, 동네 개울가 평영와 비유할수 있겠다. 그럼 객체지향 개발은 각고의 노력 끝에 얻는 역동적인 펠프스 접영 또는 우아한 이안소프의 자유형 이랄까.

실천하기 힘든 객체지향 개발외 여러 좋은 개발 습관은 익히기 힘들더라도.. 멋지고 우아하게 헤엄치는 수영 선수의 모습과 같다.
신고
Posted by 산골
산골 블로그 소개 저는 하얀머리 개발자와 작가를 꿈꾸는 블로거 산골 입니다. 프로그램 개발자로서 저의 관심사는 개발자의 숨통을 트여준 아이폰 개발, 철학과 같은 깊이가 있는 객체지향 방법론입니다. 글쓰기와 수영을 좋아합니다. 블로그를 통해 관심사를 공유합니다. 제 블로그에 관심 있으시면 아래 RSS나 즐겨찾기로 편하게 구독하세요.

rss Bookmark and Share

댓글을 달아 주세요

  1. BlogIcon 데굴대굴 2009.02.25 18:11 신고  댓글주소  수정/삭제  댓글쓰기

    저에게는 배치파일이 최고의 답이라능... -_-a

  2. BlogIcon Magicboy 2009.03.10 11:10 신고  댓글주소  수정/삭제  댓글쓰기

    좀 편해보려고 뭐 하나 만들었다가. . . .. 지나가던 상사가 "오~ 그거 좋은데? 줘봐봐.. "

    ... 이후 혼자 쓰려고 만들었던 프로그램에 각종 기능이 덕지덕지 붙어서. . .. 유지보수에만 며칠이 걸리고..... 결국... 되려 불편해졌다라는. . . . ... 전설이 전해져 내려오죠 킁킁..

    • BlogIcon 산골 2009.03.15 21:12 신고  댓글주소  수정/삭제

      옷..그런경우도 종종 있죠...
      저도 두어번 그런 경험이 있습니다.
      그나저나 매직보이님 신혼생활 즐거우시죠. ^ ^