본문 바로가기

전체 글

데이터베이스 IT정리-Database 편 데이터베이스 기본데이터,정보,지식데이터베이스정의- 통저운공 1. 데이터베이스 구성 요소- 개체:엔티티, 레코드- 관계:개체집합간의 관계(Relationship)데이터베이스 접근KCISA P.13 DBMS->파일관리자->디스크 관리자->데이터베이스데이터베이스 정의통저운공특징오재우 저, p.43자료추상자료독립자기정의구성요소개체용어정리도메인하나의 속성이 취할 수 있는 같은 타입의 모든 값의 집합개체 타입 = 스킴, 스키마, 릴레이션 내연(intension)개체 집합 = 릴레이션 인스턴스, 튜플의 집합, 객체 어커런스(인스턴스)의 집합, 릴레이션 외연(extension)개체 어커런스(인스턴스) = 튜플릴레이션(테이블 ) = 개체타입 + 객체집합속성관계객체 관계 : 속성간의 관계속성 .. 더보기
.NET 캐시 .NET 기반의 프로젝트를 담당하고 있다. 얼마전에 누군가 "NTD 배포( 예를 들어 LoadFrom 메소드 사용)로 다운로드되는 어셈블리가 서명이 된 경우( strong named assembly, signed assembly)라면 클라이언트 머신의 GAC( Global Assembly Cache)에 등록된다"는 얘기를 했다. 깜딱 놀랬다. 해서 .NET 캐시 특히 스마트클라이언트 어플리케이션과 관련된 캐시에 대한 정리를 해야 겠다고 생각하게 됐다. .NET 어플리케이션중에서도 스마트클라이언트와 관련된 캐시는 4개가 있다. Global Assembly Cache Download Cache Web Browser Cache ClickOnce Application cache 예의 "그"가 오해했던 것은 "G.. 더보기
어셈블리 바인딩3-정리 어셈블리 바인딩 관련 최종 버전은 아래 링크로 바로 갈 수 있다. 2015/10/15 - [04.기술-APP/.NET InDepth] - 어셈블리 바인딩(최종) 요즘 일하면서 어셈블리 바인딩 문제를 몇 건 만나고 있어서, 오래전에 이에 대해서 올린 포스트를 훑어 보았다. 어셈블리 바인딩1 어셈블리 바인딩2 시간이 꽤 지난 지금 읽어보니 글을 컴팩트하게 정리할 필요를 느꼈다. ■ 어셈블리 바인딩이란? 하나의 .NET 어셈블리는 여러개의 다른 어셈블리를 참조한다. 개발시, 참조하는 어셈블리와 참조되는 어셈블리는 주로 같은 디렉토리에 있기때문에 많은 개발자들은 하나의 어셈블리가 다른 어셈블리에 있는 메소드를 사용하는 것을 당연하게 생각한다. 그러나 참조되는 어셈블리는 크게 "검색"하고, 찾게 되면 "로딩"하는.. 더보기
back to the basic : .NET Interoperablility basic이라고 해서 기본적이라는 의미는 아니다. .NET이 세상에 출시된지 10년이 넘었기에 .NET과 관련된 새로운 주제는 아니라는 의미에서의 basic이다. ■ .NET 상호운용성(interoperability) .NET이라는 새로운 방식으로 컴포넌트를 만들 수 있게 되었지만, 그때도 그랬지만 지금도 여전히 기존의 만들어진 COM 컴포넌트나 Win32를 직접 호출해서 만들어진 프로그램들도 여전히 많다. .NET이 나오면서 어플리케이션의 세계도 구분이 필요하게 되었는데, .NET 코드가 실행되는 어플리케이션의 세계를 "managed(관리형)"라는 말로 표현하게 되었고, .NET 이전의 어플리케이션의 세계를 "nonmanaged(비관리형)"이라고 표현했다. .NET의 중요한 목표중의 하나는 unmana.. 더보기
LoadFrom 컨텍스트 오랜만에 .NET 이야기를 써 보고자 한다. 이전 포스팅에서 어셈블리 바인딩에 대해서 이야기한 적이 있다. 2009/04/23 - [01. 기술-APP] - 어셈블리 바인딩 12009/04/23 - [01. 기술-APP] - 어셈블리 바인딩 2 그때 "LoadFrom 컨텍스트"라는 것을 것을 그림에서 보여준 적이 있었다. 이제 이 LoadFrom 컨텍스트라는 것에 대해서 좀 더 상세히 정리하고 싶다. LoadFrom 메소드를 요즘 자주 사용하다 보니 관련된 이슈가 계속 생기고 있어서 정리를 해야 겠다는 생각을 하고 있었다. LoadFrom을 사용해서 원격에 있는 어셈블리를 호출하게 되면 어셈블리의 코드가 수정되는 경우 재배포에 대한 편리함이 있고 해서 개발단계, 유지 보수 단계에서도 편의성을 제공하게 된.. 더보기
[메모] 디버깅 정보 블로그 http://blogs.msdn.com/b/tess/ WinDBG, SOS, ADPlus 관련 지식 전달 더보기
[메모] Snippy - Visual Studio Code Snippet Editor Snippy - Visual Studio Code Snippet Editor http://snippy.codeplex.com/ 더보기
[메모]HTML 부분을 컨트롤화 Ajax를 이용한 웹 애플리케이션을 제작하다 보면 ASP.NET의 사용자 컨트롤처럼 HTML 페이지의 전체를 부분을 컨트롤화 할 수 있는 방법이 필요한 경우가 있다. 이런 경우 부분을 로딩하기 위해서 ASP.NET의 HTTP 핸들러같은 모듈을 제작할 수도 있지만, jQuery 같은 라이브러리를 사용하는 경우는, jQuery의 load, get 같은 메소드를 이용해서 쉽게 해결할 수 있다. $('.left-nav a').each(function() { var $link = $(this); var $dialog = $('') .load($link.attr('href') ) // --> 요 부분 .dialog({ autoOpen: false, title: $link.attr('title'), show: "bl.. 더보기
[메모]Dynamically removing/ replacing an external JavaScript or CSS file html 페이지의 부분을 컨트롤처럼( asp.net 사용자 컨트롤처럼) 독립적으로 개발할때 필요해서 메모해둔다. 메인 페이지에 이미 설정된 .css, .js 파일을 html의 부분을 별도록 디자이너가 개발할 수 있도록 할때 편리하다. http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml function removejscssfile(filename, filetype){ var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none" //determine element type to create nodelist from var targetattr=(filetype=.. 더보기
[메모] ASP.NET Thread Usage on IIS 7.0 and 6.0 Http Request, IIS, ASP.NET, CLR Thread( Threadpool ), Application, Cpu 관계 http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx 더보기
Ajax & HTML UI 코딩 모델 Ajax를 이용하는 웹 애플리케이션의 코딩 모델은 윈폼(Windows Form)또는 웹폼의 모델과 유사합니다. 해서, 잠깐 메모를 해 둡니다. Html ui 페이지 코딩 View more presentations from 인균 황. 더보기
매쉬업 인증, OAuth 사용하기 매쉬업 인증에 사용되는 OAuth( Open Authentication )에 대한 개념을 설명합니다. OAuth from InGuen Hwang 더보기
[메모] 트랜잭션 격리 수준 정리 Read Uncommitted 특징 Nolock 힌트와 동일 Select 구문의 이슈이다. Dirty Read - 다른 Transaction에서 변경이 되었지만 아직 Commit 명령이 아직 수행되지 않은 변경된 데이터(Dirty)를 읽어올 수 있음( 수정불가). 업무 시나리오 Select구문에 대한 후속 작업에서 변경을 가하지 않는 로직에 적용 Transaction이 빈번한 테이블에서 빠른 조회가 요구될 때 동시성에 대한 요구가 없는 작업에서 Read Committed 특징 힌트가 없는 일반 문장 디폴트 격리수준 Select 이슈. 다른 Transaction에서 변경 중인 데이터는 읽어 올 수가 없음 (다른 Transaciton에서 Commit 또는 Rollback 명령이 떨어지지 않는 한 실행된 Se.. 더보기
[메모] 유용한 샘플 코드들 괜찮음 ! Mike Woodring's .NET Sample Page ( http://www.bearcanyon.com/dotnet/ ) 더보기
[메모] 네트워크 관련 토픽 블로그 포괄적인 네트워크 관련 토픽을 게시하고 있는 블로그이다. 명사십리( http://blog.naver.com/hjo0075?Redirect=Log&logNo=140004989745 ) 더보기
Spring.NET 개발 가이드 오랜만에 포스팅을 한다. 그동안 새로운 회사에 입사를 했다. 현재 솔루션 개발 프로젝트에 참여하고 있는데, Spring.NET을 기본 프레임워크로 선정했다. 해서 Spring.NET 개발 가이드라는 문서를 하나 작성했다. Spring.NET이 공개소스(Apache 라이센스)이니 관련 문서도 공개를 한다. 더보기
[메모] WCF 호출시 병목현상 관련 WCF 서비스를 호출할때, 클라이언트 수에 따라서 병목 현상이 일어날 수 있다. 이에 대한 이해 및 설정 내용을 다루는 포스트에 대한 링크들이다. How to throttle a Wcf service, help prevent DoS attacks, and maintain Wcf scalability Throttling in WCF InstanceContextMode, ConcurrencyMode, and Server-side Threading 더보기
[메모] Cross-domain 해결 방법 실버라이트에서의 Cross domain 해결 실버라이트도 웹 클라이언트 기술이기 때문에 클라이언트측의 웹 브라우저의 보안 샌드 박스에서 실행된다. 또한 웹 사이트 접근 제한 정책에 영향을 받는다. 그중의 하나가 하나가 바로 Cross-domain 접근 제한이다. 이게 뭐냐면, 한 domain에서 호스팅이되고 있는 웹 애플리케이션이 다른 domain에서 호스팅되고 있는 애플리케이션에는 기본적으로 접근할 수 없다는 것이다. 그러나 웹 애플리케이션에서 특정 도메인으로부터의 접근을 허용해주는 방법이 있다. cross-domain 정책 파일로 알려진 xml 파일을 이용하면 이런 접근에 대한 제한을 해제할 수 있다. clientaccesspolicy.xml crossdomain.xml 서비스를 제공하는 웹 애플리케.. 더보기
[메모] Getting Started with Silverlight development Microsoft Silverlight 사이트 Get started building silverlight 3 applications A blog by Tim Heuer Getting started with silverlight development 더보기
[메모] CLR v4 Security Policy Roundup .NET Security Blog 이 블로그의 주인이 어떤 사람인지는 모르겠지만, 이 포스트들을 읽다 보면 재밌다. 그래서 자주 들러보는 블로그중의 하나다. 이번에도 이 블로그에 올라온 글을 하나 메모해 두려 한다. CLR v4 Security Policy Roundup 더보기