Oct 23 2007

ZDNET 칼럼 - 대한민국 개발자의 우울, 자기책임론에서 구조개혁론으로

분류: Dev.Think 태그: ,, Heart @ 10:00 오후

Trackback : http://dev.heartsavior.net/archives/74/trackback/

@ 대한민국 개발자의 우울, 자기책임론에서 구조개혁론으로

사실 뭔가 좀 쓰려고 했는데, 머릿 속에서 정리가 안되어서 링크만 건다.
공감이 많이 가는 칼럼이고, 현실의 문제점을 잘 짚어 주는 것 같다.

언제나 이런 글을 접할 때 아쉬운 점은, 잘 생각하면 자주 언급된 문제인데, 처음 이 문제가 언급되었을 때와 지금과 변한 점이 별로 없다는 것이다.
개발자만 이런 글 평생 보면서 공감하면 뭐하나? 경영진, 관리진이 보고 무언가 느낀 바가 있어야지.


Oct 23 2007

(잡설)JCO가 전해 준 인상깊은 제주대 오픈 소스 클래스

분류: Dev.Think 태그: ,, Heart @ 2:01 오전

Trackback : http://dev.heartsavior.net/archives/75/trackback/

사실 컨퍼런스 이후에 바로 쓰려고 했는데 이래저래 까먹고 있다가(-_-) 다운받아 둔 강의자료를 보고 불현듯 떠올라서 끄적…

2주 전에 JCO 오픈소스 컨퍼런스를 방문했었다.
이것저것 얻는 정보도 많았지만 사실 기술적인 무언가를 얻지는 못했고, 다만 한 가지 좋은 현상은 목격했다.

NHN 박재성님의 강연으로 NHN에서 ‘적어도 한 팀 이상’은 이슈 관리 + 버전 관리 + a 를 사용하고 있다는 것을 알았고, Daum 박상길님의 강연(의 성격은 아니었지만…)으로 Daum 또한 이슈 관리를 사용하고 있다는 것을 알았다.
(이슈 관리를 사용한다면 버전 관리는 당연히 사용하고 있을 것으로 생각한다.)
포탈 회사는 역시 기본 시스템(인프라)이 갖춰져 있는 것 같아 만족스러웠다.

그보다 정말 인상깊었던 것은, Daum 강연 때 접한 제주대 오픈 소스 클래스였다.

아래는 클래스 사이트이다. 강의 자료나 이슈(과제로 사용중인 듯), 수업 정보 등이 구성되어 있다.
http://code.google.com/p/open-source-class/

오픈된 강의 PPT를 보면(6주차까지 오픈되어 있다) 상당히 실용적인 주제들로 구성되어 있다는 것이 느껴진다.
오픈소스에 대한 역사 같은 것은 실용적이라기보다는 이론적이지만 오픈 소스에 참여하는 사람이라면 짚고 넘어가야 할 부분이라고 생각되니까 패스하고, 버전 관리 사용법, 이슈 관리 사용법, 오픈소스 정형 문서화나 로컬라이제이션 방법, 디버깅에 대한 이야기까지 뭐 하나 실용적이지 않은 것이 없는 것 같다.

박상길님의 말씀으로는 해외에는 오픈소스에 대한 강의가 많은 편이라고 하는데, 국내에는 이게 최초란다.
실무 분들과의 조화를 통해서 좋은 강의를 만들어 낼 수 있을 것 같은데 시도가 이제 처음이라니 조금 아쉽다.

대학에서 취직율을 올리기 위해 실용과목 만들어서 JSP나 여타의 것들을 얼핏 가르치는 경우가 있던데…
개인적으로는 실무적이고 쉽게 접할 수 있는 것들은 대학에서 가르쳐봐야 별 의미가 없다고 생각한다.
(커리큘럼 만드시는 교수님께는 죄송한 말씀이지만 해당 학점에 내는 등록금이 아깝다.)
예를 들어 JSP의 경우 정보도 상당히 오픈되어 있고 괜찮은 책들도 많으며 웹 프로그래밍 자체가 최신 프레임워크에 의존되는 경향이 있는데 이를 학교의 강의 하나에서 따라잡을 수 있을까?
관련 전공이 있으신, 혹은 이런 분야에 관심을 가지고 계신 교수님이라도 계시지 않은 바에는 회의적일 수밖에…

차라리 이렇게 꼭 필요하지만 모르고 지나가는 경우가 많은, 실무 어느 자리에서도 활용할 수 있는, 정말 실용적인 것에 대한 강의가 더 가치가 있다는 생각이 든다.

내용 자체가 실무자들에게도 충분히 어필할 수 있을 것 같은데… 오픈강의(동영상 제공)는 어떻게 안될라나?
아무튼 정말 참신하고 쓸모있는 수업이 아닌가 하는 느낌이 들어서 끄적여 보았다.


Oct 19 2007

Oracle SQL Developer를 사용한 MS-SQL -> Oracle Quick Migration

분류: Tip.Tech 태그: ,, , , , Heart @ 10:28 오전

Trackback : http://dev.heartsavior.net/archives/76/trackback/

우선 Oracle SQL Developer가 뭔지 모르시는 분들께 몇 가지 링크를 제공해 드리고 시작합니다.

@ Oracle SQL Developer 소개(오라클 사이트)
오른쪽 상단에 다운로드 배너도 제공됩니다.
아시겠지만 다운로드 하실 때는 오라클 사이트의 ID/PWD가 필요합니다.

@ Oracle SQL Developer Tutorial(오라클 사이트)

아래부터는 Oracle SQL Developer를 정상적으로 설치하고 실행하며, DB 연결이 가능한 상태로 간주하겠습니다.

주의) MS-SQL(SQL Server) 연결 시에 아래와 같은 그림에서 데이터베이스 지정 꼭 하시기 바랍니다.

우선, 마이그레이션 대상인 DB 들에 대한 연결을 만들어 놓습니다. 그럼 메인 화면 왼쪽에 연결 리스트들이 생성이 됩니다.

다음, 마이그레이션의 원본인 MS-SQL DB로 연결합니다. 이는 연결 전에는 팝업에 마이그레이션이 나타나지 않기 때문입니다. 연결 이후에 오른쪽 마우스를 누르면 아래와 같은 팝업이 나타납니다.

Quick Migrate Microsoft SQL Server를 선택하면, 아래와 같은 화면이 나옵니다.

화면에 설명해 둔 대로 따라하시면 됩니다. 참고로, Step 2의 권한 여부는 Verify 버튼 누르면 에러 메시지 계속 보여 주니까 그거 보시면서 작업하셔도 됩니다.

Quick Migration 사용 시 주의하실 점이 몇 가지가 있습니다.
첫 번째로는 MS-SQL DB에 Function이나 SP가 있는 경우에는 Quick Migration 이 잘 안되더군요. 저 같은 경우에는 옮길 DB에 있는 Function이랑 SP를 지우고 다시 수행하니까 됩니다.(수동으로도 잘 안되는 것 같던데… 일단 전 새로 짜기로 결심했습니다만, 성공하신 분은 좀 알려주세요.)

특히 문제가 되는 게, 하단에서 에러 메시지를 보여줄 때도 있는데 밑도 끝도 없이 그냥 진행이 멈춰버리는 경우가 많습니다. 계속 놔 둬도 제대로 안 돌아가니까 적당히 보셔서 안되는구나 싶으시면 가차없이 닫으시길…

여담으로, 무료 툴이 상용 툴과 기능 면에서 뒤쳐지지 않는 경쟁을 하는 점이 참 흥미롭고 개발자 입장에서는 좋네요. 라이센스 걱정 안해도 되니까요 :)


« 앞 쪽뒷 쪽 »