본문 바로가기

Sumer

훈스 닷넷에 올라온 asp.ajax 의 강의 내용 사용자들의 Ajax 방식의 웹 환경에 경험이 많아지면서 일부분이라도 Ajax 방식의 애플리 케이션을 제작 해야 합니다. 하지만 시간도 없고 당장 구현도 해야 하니 다른 사이트나 강좌를 통해 코드 카피를 통해 구현 하는 것을 많이 봐 왔습니다. 웹 애플리케이션에 대한 Ajax를 적용한다는건 제가 경험 하기로는 단순한 사용자 UI의 변경을 의미 하는건 아니였습니다. Ajax 애플리케이션은 시스템 전체에 영향을 주며, 아키텍처적 변경 부터 구현 알고리즘까지 모든 개발 과정과 사고에 영향을 주는 막대한 작업 이였습니다. 그렇다고 Ajax를 구현하기가 심히 어렵거나 비용이 많이 들어가는건 아닙니다. 다만 모든 기술이 그렇듯 사용하기 위해 그 기술에 대한 깊은 이해를 바탕으로 이용을 해야 합니다. 그렇지 못한 경우.. 더보기
녹색 성장과 소프트웨어 녹색 성장과 소프트웨어얼마전의우리 정부는 연 7% 의 고속성장 목표에서 환경을 생각하는 녹색성장 정책으로국가의 정책을 변경하였습니다.녹색성장이란 저탄소 산업을육성하여 경제와 산업 성장에 있어서 탄소 연료 소비를최소화하고 이산화 탄소 등 환경 공해 물질을 억제하여지구를 환경 파괴로 부터 지키기 위한 산업 성장을말합니다.물론 현 정부가 녹색성장의동력으로 원자력에 의존하는 부분 등 미숙한 부분도있지만, 심각한 수준에있는 지구의 환경 파괴 상태를 본다면,정말 기쁘고 반가운 소식이 아닐 수 없습니다.TV,인터넷,라디오, 신문,잡지, 영화 등 모든미디어들은 현재의 지구 상태를 매우 심각한 상태로보고 하며, 우리에게 경고를주고 있습니다.하바드,캠브리지 등 세계의 대학과 그곳의 석학들도우리에게 심각하게 경고합니다.하지.. 더보기
개발자가 비행기 만드는 법 ㅋㅋ 200% 동감 더보기
ubuntu 에서 마소 블루투스 마우스 5000 사용하기 Microsoft Bluetooth Notebook Mouse 5000 in Ubuntu Linux Follow discussion January 16th, 2008 at 2:45 pm Linux, Microsoft Microsoft’s most portable wireless notebook mouse connects directly to a Bluetooth® PC without a transceiver, freeing up USB ports for other devices. http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=099 To make this mouse work in Ubuntu Linux, you .. 더보기
MS SQL 의 데이터에 대한 대소문자 구분 우리는 DataBase에 대한 데이터 조회를 할때 보통 'MY','my'는 같은 결과 로 조회 된다는걸 알고 있습니다. 하지만 이런 방식의 데이터 다루기가 문제가 발생 한다는 것을 깨닭았습니다. 가령 애플리케이션 상의 사용자 ID가 있고 사용자를 ID를 통해 인증 한다고 하십다. 그런데 업체의 요구 사항이 대소문자가 틀리면 다른 사용자라고 간주 해달라고 했습니다. C# 이나 C++등 애플리케이션 측의 구현에서는 전혀 문제 될게 없는 요구 사항입니다. 하지만 사용자의 ID가 User 테이블의 UserID 라는 PRIMARY KEY 로 설정 되어 있다면 애플리케이션에 심각한 문제 가 됩니다. 사용자는 'MY' UserID를 가지는 사용자를 등록 하고 그후 'my' UserID 를 가지는 사용자를 생성 할려고.. 더보기
계약과 사용자 스토리 아래 내용은 KLDP 에서 몇 해 전 사용자 스토리에 대한 개발자 분께서 남겼던 질문에 대한 대답을 한번 해 본 것 입니다.Q: 지금 사용자 스토리를 읽고 있습니다. 몇 년 전에 XP를 읽고 느꼈던 감동이 다시 오더군요. 그때도 지금도 고민되는 문제점이 있습니다. 제가 XP를 처음 접할 때 저는 벤처기업에 있었고 개발이 상당히 어렵게 진행되고 있었습니다. 대표적으로 회사가 상하로 나누어져 위에서는 개발자를 재촉하고 개발자는 수동적으로 따라가는 구조였습니다. 저는 그때 개발팀을 이끌고 있었고, 그래서 그런 현실이 안타까웠습니다. XP를 읽고 한번에는 안되겠지만 점차 적용을 해야겠다고 생각하고 개발자들과 회의 시간에 XP를 알렸습니다. 그런데 그때의 개발팀의 멤버는 아주 비관적인 말을 했지만 저도 답변을 할.. 더보기
변수 앞전에 글에서 닷넷의 형에 대해서 간략히 이야기 해보고 더 진행 한다고 했는데 아직 못하고 있네요 ㅡㅡ 이러니 블로거가 활성화 되지 않는 것 같습니다. 잛은시간에 강의에 맞먹는 글을 쓰기는 힘들 것 같고 또한 일방적인 전달 방식의 지식은 별로 유용하지 못 할 것 같아. 오늘은 그냥 같이 고민해 보아야 할 문제에 대해서 여러분의 의견을 듣고 싶습니다. 객체 지향 언어 에서는 모든 문제는 선택의 문제만 있고 딱이 이거다라는 답이 없습니다. 물론 프로그램을 처음 하시는 분이나 선택 차체가 어려운 분은 다른 사람의 지식을 모방하는 수준에서 프로그램을 하겠지만 이것 또한 잘못 된건 아니라고 생각 합니다. 다만 모방과 카피를 통해 프로그램을 하더라도 기본적인 문제에 대한 고민은 같이 해봐야 할 것 같습니다. 다시 .. 더보기
Visual Studio 2005 sp1 설치시 디지털 서명 확인 오류 VS2005 SP1의 설치 옵션으로 시간은 단축 했지만 이번에는 디지털 서명 확인 오류가 발생했다. 물론 위 내용은 설치 옵션 사용에서 밝혀 뜻이 설치 옵션으로 설치시 아무런 메시지 없이 설치가 되지 않아 정상적인 방법으로(무려 2시간) 설치 과정에서 나온것이다.(삽질 이였다. quiet 모드로 설치 해도 로그 파일은 지정한 장소에 남는다 해당 로그에서 오류가 발생했는지 확인하면된다.) 각 설 하고 위 내용은 http://support.microsoft.com/kb/925336/ko 에 문서화 되어 있다. 참 어이가 없는게 원인이 MSI 패키지나 MSP 패키지의 서명 정보를 확인 하는데 필요한 연속의 가상 메모리 공간이 부족해서 나온다고 한다. 이런! VM 에 1.5G 를 활당 했는데도 메모리 공간이 부.. 더보기
Visual Studio 2005 sp1 설치 시간 단축하기 VS 2005 Sp1 설치하는 과정이 너무 오래 걸린다. 마소에서는 전혀 이 문제에 대한 해결책을 제시할 의사가 없는게 분명하고 그렇다고 설치 시 마다 스트레스 받아가며 돌아버릴 것 같은 몇시간을 보내기 싫어서 다른 방법을 찾아보니 명령창에서 다음 속성을 이용하여 설치파일을 실행하면 30분 이내에 끝난다.^^ 주여 감사합니다. 다만 진행 로그나 오류 등은 나오지 않으니 설치후 VS2005 정보에서 RTM 이 아닌 SP 버전이 적용되었는지 확인 해야 할 것이다. start /wait VS80sp1-KB926605-X86-KOR.exe /quiet /L*v+ VS80sp1-KB926605-X86-KOR.log *위 와 같이 quiet 모드로 설치를 해도 로그 정보는 기록 됩니다. 다만 ??.log 의 위치를.. 더보기
닷넷의 형 앞전 boxing 과 upboxing에서 값 형식 과 참조 형식에 대한 언급이 있었습니다. 그럼 값 형식과 참조 형식이란 무엇 일까요? 닷넷 프레임워크에서 형식이 무엇 인지 알기 위해 먼저 닷넷 프레임워크의 형식의 모든 것인 Common Type System(이하 CTS) 을 살펴 봐야 합니다.. CTS 란 런타임에서 형식을 선언하고 사용 및 관리하는 방법을 정의할 뿐 아니라 언어 간 통합에 대한 런타임 지원의 중요한 부분을 차지 합니다. 위 내용은 msdn 의 CTS 의 개요 내용입니다. Boxing , unboxing 또한 CTS에서 제공하는 기능입니다. CTS 의 가장 중요한 역할은 실제 애플리케이션이 실행 할 때 애플리케이션의 형식(type)의 사용과 관리를 하는 것 입니다. 형식(type)이란 .. 더보기