개발자/엔지니어를 위한 경력관리 세미나에 다녀왔습니다.
류한석님께서 발표를 하셨는데요. 3시간이 넘는 오랜 시간이었지만 전혀 지루하지 않고 유익한 시간이었습니다.
또 퇴근 후 저녁 시간이었지만 Microsoft에서 김밥과 샌드위치를 제공해 주셔서 배고픔도 없었고요. 맛도 아주 좋았습니다. ^^

더욱이 “3월 20일에 Microsoft에서 출시하는 제품군이 무엇일까요?” 하는 퀴즈에서 정답을 맞혀서 Microsoft 머니 클립을 선물로 받았습니다.(급방긋^^)
참고로 정답은 Windows Server 2008, Visual Studio 2008 그리고 SQL Server 2008입니다.
Microsoft 머니 클립

세미나에서 들은 내용을 마인드 맵으로 정리해보았습니다. 마인드맵을 사용하는 것은 이번이 처음인데요. 상당히 재미있네요. ㅎㅎ
조금 엉성하지만 공식 사이트에 동영상이 올라오기 전에 참고하시라고 공유해 봅니다.

개발자/엔지니어를 위한 경력관리 정리
요약
가장 중요한것을 현재의 자기 자신을 아는 것이다.
자기 자신을 알고, 단점보다는 장점을 극대화하는데 역량을 집중해라.
그리고 항상, 늘 고민해라.
사회적으로 내가 어느 위치인지, 어떤 사람인지를…

꼬리
항상 깔끔하게 정리하시는 정진호님의 정리 기술이 늘 부러웠는데 이번에도 역시 명쾌하게 정리해 주셨네요. 비교됩니다. ㄷㄷㄷ;; (급좌절 OTUL)

미디어위키(mediawiki) 서버를 이전하고 아래와 같은 에러가 보인다면,

  1. 1054: Unknown COLUMN ‘img_sha1′ IN ‘field list’

다음과 같은 방법으로 해결할 수 있다.

미디어위키 설치경로에서 다음 파일을 연다.
mediawiki install path/maintenance/archives/patch-img_sha1.sql

파일의 내용은 테이블 컬럼을 추가하는 구문인데, 테이블명만 자신의 환경에 맞게 수정하고, 데이터베이스에 접속한 후 실행시켜 주면 된다.

일반적일 때 (statement, PreparedStatement)와 oracle

  1. String sql = “select * from t1″;
  2. PreparedStatement pstmt = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE)

sql server 2005 프로시저를 사용할 때

  1. String sql = “EXEC dbo.uspGet….”;
  2. CallableStatement cstmt = conn.prepareCall(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

공통
결과셋에서 커서를 마지막으로 옮겨 현재 행의 번호 알아냅니다. 즉 마지막 행 번호 또는 레코드 개수가 되겠죠.
그리고 일반적인 처리를 위해서 다시 처음으로 커서를 옮깁니다.

  1. ResultSet rs …….
  2. rs.last();
  3. int lastRowNumber = rs.getRow();
  4. rs.beforeFirst();
  5.  
  6. while ( rs.next() ) {
  7.     …..

DATE - ANSI-compliant date data type
TIME - ANSI-compliant time data type with variable precision
DATETIMEOFFSET - timezone aware/preserved datetime
DATETIME2 - like DATETIME, but with variable precision and large date range

GEOMETRY - “flat earth” spatial data type
GEOGRAPHY - “round earth” spatial data type
HIERARCHYID - represents hierarchies using path enumeration model

via SQL Server 2008 Will Have 7 New Datatypes

date와 time을 드뎌(?) 제공하는군요 =_=;

SQL Server 2008 CTP 다운로드

windows, php_mssql.dll

windows 에서 php와 sql server(ms sql)을 연동하기 위해서는 php.ini 에서 해당 확장파일 부분에 주석을 지워야한다.( ;extension=php_mssql.dll 에서 앞에 세미콜론을 지우면 된다.)
그런데 이렇게해도 ms sql 관련 함수를 사용하려고 하면 사용할 수 없는 함수라는 에러가 보인다.
이유는 sql server와 연동하는 ntwdblib.dll 파일의 버전이 낮아서 인데, 버전이 높은 파일로 교체하면 해결할 수 있다. 현재 최신 버전인 php 5.2.2 를 설치하면 ntwdblib.dll 파일의 버전은 2000.2.8.0 이다. 이 버전의 파일은 문제가 있으므로 SQL Server 2000 을 설치하면 있는 ntwdblib.dll (버전 2000.80.194.0) 로 변경해주면 해결 된다.
하지만 그래도 안되는 경우가 있을 수 있는데, 이때는 windows/system32 디렉토리에 복사해주면 된다.
아래 파일은 SQL Server 2000에 서비스팩 4를 설치하면 있는 ntwdblib.dll (버전 2000.80.2039.0) 이다.
ntwdblib.dll

« 오래된 글