dev/etc
-
Google Code 에서 lock 에러dev/etc 2010. 3. 5. 18:09
구글코드로 svn 작업을 하는데 lock 를 하려니 Locking feature temporarily disabled 라는 메시지가 나오면서 lock 가 안되네. 구글검색해보니 서버측에서 사용못하게 막았다는 답변. http://groups.google.com/group/google-code-hosting/tree/browse_frm/month/2007-04/808d59b519912c34?rnum=191&_done=%2Fgroup%2Fgoogle-code-hosting%2Fbrowse_frm%2Fmonth%2F2007-04%3F&pli=1
-
리팩토링이란 무엇인가?dev/etc 2010. 2. 9. 11:35
리팩토링은 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법으로, 소프트웨어 시스템을 변경하는 프로세스이다. 이것은 버그가 끼어 들 가능성을 최소화하면서 코드를 정리하는 정형화된 방법이다. 본질적으로 우리가 리팩토링을 할 때, 우리는 코드가 작성된 후에 코드의 디자인을 개선하는 것이다. "코드가 작성된 후에 디자인을 개선한다." 이상한 말이다. 현재 우리가 알고 있는 소프트웨어 개발에서 우리는 다지인을 한 다음 코딩을 하는 것이라고 믿고 있다. 좋은 디자인이 먼저이고, 그 다음이 코딩이다. 그러나 시간이 지나면 코드는 수정될 것이고, 시스템 본래의 모습과 디자인을 따른 구조는 점점 사라질 것이다. 코드는 천천히 엔지니어링에서 해킹 수준으로 떨어질 것이다. 리팩토링은 이런 관례와 반대이다. 리팩토링을..
-
[펌]너의가 프로젝트를 아느냐dev/etc 2009. 12. 15. 09:13
http://swarchi.tistory.com/1 프로젝트에 대한 잘못된 이해를 바로잡기 위한 글.
-
프로그램 업데이트 로직dev/etc 2009. 11. 10. 10:50
배포용 어플을 제작할때 어플의 업데이트를 고려하게 된다. 개발자 커뮤니티 등에서는 웹/로컬을 통한 업데이트 파일/정보를 비교하여 업데이트 된 파일만 내려받아 패치하는 경우를 많이 봐왔다. 이 경우는 패치되는 파일의 양이 적을경우 효율적일것 같다. 다른 방법으로는 파일질라에서 사용된 방법. 인스톨실드로 패키지를 만들어 배포하는 어플은 이전 버전이 설치된 상태에서 다음버전을 인스톨하면 업데이트 할거냐 물어본다. 파일질라는 업데이트를 이 설치 파일을 통째로 내려받아서 업데이트를 수행하더라. 이 경우는 패치된 파일의 양이나 설치 파일의 양이나 비슷할 경우 유용할듯 하다. 오픈소스 파일질라는 많은 버그리포트를 반영해서 업데이트가 많아서 그런듯. 첫번째 방법만 생각하고 두번째는 파일질라를 쓰면서 알게되었네. 다음번..
-
Visual Studio 64bit 환경 오류dev/etc 2009. 9. 8. 18:23
ERROR [IM014] [Microsoft][ODBC 드라이버 관리자] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. 라는 에러가 나오더라. 이건 뭔가해서 찾아보니 vs 의 응용프로그램 속성에 문제가 있어서 그렇다는군. 해당 프로젝트 속성을 열어 빌드 - 플랫폼 대상을 보면 Any CPU 가 되어있는데 이걸 x86 으로 수정. 동작환경이 x86인데 x64 환경으로 맞추니 안되는듯. ODBC 관리자도 x86 으로 열어 DSN 등록했기때문인듯.