노무현 전 대통령 서거 - 삼가 고인의 명복을 빕니다


2008.05.30 15:29

소는 불쌍해요...

아하하 졸라 웃었 -_-; 출처는 잘 모르겠습니다 (-_-);;


사용자 삽입 이미지
Trackback 0 Comment 0
2008.05.30 15:13

부산은 멋져요

[출처] http://ladywitch.egloos.com/1762752
... 하지만 이 아저씨도 어디가 출처인지 모르신다는구려.

부산 멋져요.

사용자 삽입 이미지

Trackback 0 Comment 0
2008.05.30 10:55

[Books] CRL via C# 2nd Edition by Jeffery Richter

C#, .NET Framework 2.0을 기반으로 설명하고 있는 책.
3.0에서 크게 변하지 않아서 상관 없을 듯.

간략한 소개는 다음을 참조.
(http://www.microsoft.com/mspress/books/6522.aspx)

About the Book

Get expert guidance to exploit CLR capabilities and the Microsoft .NET Framework 2.0.

Dig deep and master the intricacies of the common language runtime (CLR) and the .NET Framework. Written by a highly regarded programming expert and consultant to the Microsoft .NET team, this guide is ideal for developers building any kind of application—including Microsoft ASP.NET, Windows Forms, Microsoft SQL Server, Web services, and console applications. You’ll get hands-on instruction and extensive code C# code samples to help you tackle the tough topics and develop high-performance applications.

Discover how to:
• Build, deploy, administer, and version applications, components, and shared assemblies
• Design types using constants, fields, constructors, methods, properties, and events
• Work effectively with the CLR’s special types including enumerators, arrays, and strings
• Declare, create, and use delegates to expose callback functions
• Define and employ re-usable algorithms with interfaces and generics
• Define, use, and detect custom attributes
• Use exception handling to build robust, reliable, and security-enhanced components
• Manage memory automatically with the garbage collector and work with native resources
• Apply CLR Hosting, AppDomains, assembly loading, and reflection to build dynamically extensible applications

Trackback 0 Comment 0
2008.05.28 01:06

개발자용 폰트 - Optimized for ClearType

Microsoft에서 제공하는 "개발자용 폰트"랜다.

http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&displaylang=en


스크린샷을 보면, 꽤 괜찮은 폰트다. 특히, 고정폭이라는 것이 마음에 들고,
한글 폰트가 무난한 굴림체라는 것도 마음에 들고.
이거 registry 변경해서 맑은 고딕으로 바꿔서 사용하면 좋겠는데?

사용자 삽입 이미지

Consolas 폰트 Screen shot




















예전에 쓰던 Lucida Console 폰트랑 비교해보면 어떠려나?


사용자 삽입 이미지

Lucida Console 폰트 Screen shot



















흠칫 -_- 아무래도 내가 보기에는 Lucida Console이 더 나은데 -_-;
며칠만 써보고 다시 생각~
그냥 쓰기로 했어요.. 맘에 드네.
Trackback 0 Comment 0
2008.05.27 21:09

어려운 선택

수한 선임이 보내주신 사진.
뭐 별로 어려운 선택일 것까지는.. 쿨럭


사용자 삽입 이미지


Trackback 0 Comment 0
2008.05.27 20:43

아.. 이런 아름다운 대통령을 봤나.

사용자 삽입 이미지
사용자 삽입 이미지


아 저 찢어지게 웃는 모습과 518 사망자의 묘비 상석에 올려진 훌륭한 구둣발 하며
이 얼마나 훌륭하고 아름다운 대통령인가.

우리가 이 대통령을 얼마나 모실지는 모르겠지만,
과연 우리는 최선을 다해 모셔야 할 것이다.

아이 니미 씨발. 잡혀갈까봐 욕도 못 쓰겠고. 니미 게시판에 신발끈을 묶어서 실내화짝으로 조진 후에 대갈통을 부수고 뇌를 자근자근 토막내서 청계천 물에 헹군 후에 여의도에 있는 닭둘기들한테 아침으로 주고 싶은...
Trackback 0 Comment 0
2008.05.27 16:57

Server virtualization 관련 동영상 클립

 

쳇. 바보같은 티스토리 같으니라고.
Trackback 0 Comment 0
2008.05.19 17:36

SOA의 정의

SOA (Service Oriented Architecture)는, 정의가 잘 된 인터페이스와 서비스들 간의 계약(Contract)를 통해, 서비스라고 하는 어플리케이션의 다양한 기능 단위를 상호 연관시키는 컴포넌트 모델입니다... (SOA와 웹서비스 입문)

http://www.ibm.com/developerworks/kr/webservices/newto/
Trackback 0 Comment 0
2008.05.19 13:20

[SDL] Giving SQL Injection the Respect it Deserves by Michael Howard

Microsoft SDL 팀의 Michael Howard가 SDL 팀 블로그에 올린 글이다.
SQL Injection을 회피하는 방법에 대해 설명하고 있다.

간략하게 요약하면, 다음과 같다.

  • Use SQL Parameterized Queries
  • Use Stored Procedures
  • Use SQL Execute-Only Permission

결국, 권한 관리 잘 하고, Database schema를 숨길 수 있도록 Stored Procedure를 사용하고, 문자열로 쿼리를 만들어서 SQL Injection에 취약하게 만들지 말고 Parametersized Query를 사용하시라는 말씀.

자세한 내용은 다음 URL 참조.

http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx

Trackback 0 Comment 0
2008.05.18 16:26

C++/CLI 관련 스크랩들

 
  1. USC Framework에 포함될 Xdatabase 만들기 위해 고민하다 보니, C++/CLI 대해 관심을 가지게 되었음.
    • 성능 개선을 위해 ADO.NET 2.0 포함하고 싶었으나, ADO.NET 2.0 .NET Framework에서만 사용이 가능.
  2. http://en.wikipedia.org/wiki/C%2B%2B/CLI
  3. 기존의 Managed Extensions for C++ 대체하기 위해 제시한 표준 (ECMA-372)
  4. 중요한 변화
    • Handles
      • MC++에는 가지 형태의 포인터가 있었음.
        • __nogc: Normal C++ pointer type
        • __gc: .NET Reference type
      • C++/CLI에는 가지 형태의 포인터만 존재.
        • Normal C++ pointer type
        • .NET Reference type "핸들" 통해 접근 가능함.
        • 핸들은 ^ 표시 (ClassName^)
      • 새로운 문법은, managed 코드와 unmanaged 코드가 공존할 유용한데, 이는 어떤 객체가 .NET 자동 가비지 컬렉션에 의해 해제되고, 어떤 객체가 수동으로 해제되어야 하는지 명확하게 구분해 주기 때문이다.
      • 참조 내용
        • How handles are different from pointers?
        • http://www.codeproject.com/KB/mcpp/cppcliintro01.aspx
          • Pointers are denoted using the * punctuator while handles are denoted using the ^ punctuator.
          • Handles are managed references to objects on the managed heap, pointers just point to a memory address.
          • Pointers are stable and GC cycles do not affect them, handles might keep pointing to different memory locations based on GC and memory compactions.
          • For pointers, the programmer must delete explicitly or else suffer a leak. For handles delete is optional.
          • Handles are type-safe while pointers are most definitely not. You cannot cast a handle to a void^.
          • Just as a new returns a pointer, a gcnew returns a handle.

    • 코드 형태 비교


    사용자 삽입 이미지


    사용자 삽입 이미지


    • Tracking references
      • 함수 호출 , value 타입이 아니라 reference 넘기는 변수 타입.
      • C++에서 사용하는 *& (Reference to a pointer) 같은 개념으로, ^% 사용한다.

    (*&(87) vs. ^%(65) 로구만. 짜식들.)

    • 코드에서 추가적으로 있는 것은, C# 다르게, for each 루틴에서 Reference type 직접 사용할 있다는 점이다. C#에서 문법은 허용되지 않는다. (illegal)

    사용자 삽입 이미지


    • Finalizers and Automatic variables
      • !ClassName()
      • Garbage collection routine 일부로 동작
      • Object Finalize method override
      • 기존의 Deterministic destructor non-managed 객체 또는 시스템 전역 리소스 (네트워크 / 데이터베이스 연결, 파일 스트림 ) 해제에 사용되고, 그렇지 않은 자원의 경우 non-deterministic destructor 적절하다.

  5. Benefits
    • Elegant syntax and grammar
    • First class CLI(Common Language Infrastructure) support
    • First class C++ support
    • Bridges the gap between .NET and C++
    • Executable generated by the C++/CLI is now fully verifiable
Trackback 0 Comment 0


티스토리 툴바