본문 바로가기

개발이야기44

Mensa(멘사)회원들보다 똑똑한 Waitress Mensa(멘사)회원들보다 똑똑한 Waitress 복잡한 코딩 일수록 구조는 간단하게 만들어야 나중에 버그가 적습니다. 어떤 문제든지 처음에는 복잡하게 보일지는 몰라도 생각에 생각을 거듭하다보면 굉장히 간단한 구조로 코딩 할 수 있음을 깨닫게되는 경우가 많이 있습니다. 그 정도까지 깊이 생각하지 못하고 복잡한 구조가 머리에서 빙빙 돌고 있는 시점에서 정리가 안된 상태로 코딩을 시작한다면... 필경 나중에 그 코드를 보면 왜 그렇게 했는지 후회가 되고 다시 뜯어고치고 싶어지는 경우도 많습니다. 사실은 이렇게 자기가 만든 코드에 대한 후회에 후회를 거듭하면서 자신의 코딩 및 디자인 능력이 조금씩 발전 하는것이겠죠 2009. 11. 6.
C++Buidler 2010으로 2007 프로젝트열기 C++빌더 2007로 만들어왔던 iNET 프로젝트를 최신버전인 C++Builder 2010로 한번 열어보았습니다. 하지만. 에러가 뜨면서 열리는것 조차 안됩니다. 간단한 프로젝트라서 그냥 빌드만 다시하면되지 않을까 하는 기대로 설레이는 마음으로 오픈해 본것인데... 프로젝트 여는것부터 에러가 뜨다니. 슬슬 짜증이 밀려오는건 어쩔수 없습니다. 이거 마지막 방법이라고 믿고 있던 꽁수마저 안됩니다. 2010으로 새 프로젝트 만들고 그 프로젝트에 기존 2007용 유닛파일들을 추가하려고 했는데 예상을 완전히 깨고 똑같은 에러 메시지가 뜨는군요. 다이얼로그 스타일만 다를뿐 내용은 똑같네요. 이것 까지 막히니 더이상 생각나는 방법이 없습니다. 허~ 2009. 11. 6.
Log Manager DB 자동삭제 기능을 넣어도.. 1분에 한번씩 자동 삭제 기능을 넣어서 삭제를 했는데도 DB 파일 크기는 계속 늘어난다. 1초에 60개 정도 로그를 계속 삭제하면서 8시간 정도 돌리니까 DB 파일이 370 MB 로 증가했다 레코드를 삭제해도 DB 파일에 삭제가 안되고 빈 영역으로 남아 있고 새 레코드를 새로 추가하면 DB파일이 계속 증가하는것 같다. 한가지 해결하니 다시 새로운 문제가 출현하는군~! 또한가지는 DB 파일 크기가 작을때에 비해서 DB 파일이 커지면 삭제하는데요 시간이 엄청나게 많이 필요한 듯 하다. DB 파일이 3MB 정도 밖에 안되었을때는 로그 1개 삭제하는데 평균 0.01 msec 정도 였는데.. DB 파일 500MB 이상 되니까 평균 삭제 시간이 1.9 msec 정도로 200배 정도 늘어났다. 2009. 10. 25.
LOG 매니저... 아~~ 왜 죽을까?!!! 죽는 위치가 ... 참나.. AnsiString 두개 더하는데 왜 죽는걸까..? log = buf + log ; 에서 도대체 무슨 일이 있다구...... 짜증난다.. 쩝 2009. 10. 22.
미팅 및 커뮤니케이션 방침 앞으로 회사내에서 업무 의사 소통을 하는데 시간 낭비를 막고 효율성을 높이기 위해 다음과 같은 사항들을 기본 방침으로 합니다. ◆ 정기적인 미팅 없음 ( 기존 월요일 주간 미팅 폐지 ) ◆ 정기적인 업무 보고 없음 ◆ 진행사항에 대해 [업무공유] 메일 발송 ◆ 주제별 그룹 미팅 소집 (미팅 시간 최대 30 분 이내 ) ◆ 세미나 진행 시간 최대 30분 이내 ◆ 토론은 위키(WIKI) 페이지를 적극 활용하여 진행 ◆ 기술정보 공유는 블로그 (http://ict-lab.com/blog)를 활용 2009. 10. 16.