본문 바로가기

분류 전체보기2846

C# 기초 (Boxing과 UnBoxing) 정의 및 예제 Boxing이란 Value-Type을 Reference-Type(Object형) 으로 변환하는 것을 의미하구요. UnBoxing이란 Boxing을 반대 개념입니다. 감이 잘 안오시죠... 예제를 보겠습니다. 아...차~ 모든 데이터 형식은 Object형의 자식이다, Value-Type은 스택에 Reference-Type은 Heap에 생성됩니다. int p = 123; object o; o = p; //명시적 변환으로 (object)p로 해도 무방... 이런 구문이 있다고 한다면... 값 타입인 변수 p의 값을 참조 타입인 변수 o에 넣습니다. 이때 바로 Boxing이 일어납니다. 반대로 p = (int) o; 이렇게 하면 UnBoxing이 일어나구요. 만약에 값 타입 변수를 개체처럼 사용하고 싶다고 하는.. 2009. 1. 30.
Clustered Index 와 Non-Clustered Index Non-Clustered : 인덱스만 정렬해둔 상태를 의미한다. 인덱스에 있는 정보를 참조해서 실제 데이터를 찾아 가는 방식이므로, 데이터를 한개 읽을 때는 상관 없지만 여러개 데이터를 읽어야 되는 경우에는 적합치 않다. 적합한 사용 예) 캐릭터 테이블에서 Unique 한 값에 해당 하는 데이터 한개만 읽어오는 경우. 개념적으로 stl의 map과 비슷하다. (값과 별도로 키가 존재하므로) Clustered : 정렬 기준에 맞춰, 실제 데이터를 정렬해둔 상태. 당연히 한개의 Clustered Index만 있을 수 있다. 쿼리에서 Clustered Index를 이용할 경우 여러개의 데이터를 한꺼번에 읽는다해도 Index를 거쳐 실제 데이터를 찾아가는 과정이 없기에 연속된 데이터를 읽기만 하면 되기 때문에 훨.. 2009. 1. 30.
MS-SQL 간단 DB 백업 및 복구 Old machine의 'test' DB 백업 -> New machine의 'test' DB 복구 --------------------------------------------------------------------------------- 1. Old machine의 'master' db를 이용하여, 'test' DB detach 하기 EXEC sp_detach_db 'test', 'true' 이 과정없이, Data File과 Log File을 copy 하려하면 'test' db가 사용중이어서 copy 불가 2. Old machine의 Data File과 Log File파일 복사 하여, New machine에 붙여넣기 Data File -> C:\Program Files\Microsoft SQL S.. 2009. 1. 29.
WebtoB vs JEUS 및 서블릿 컴파일 WebtoB는 웹서버이다. JEUS는 웹컨테이너이다. WebtoB standard edition에는 JEUS의 웹 컨테이너 엔진이 얹혀져서 나간다. 물론 많은 양의 데이터를 핸들링하기에는 적합하지 않다. 그렇게 하고 싶다면 JEUS를 같이 써서 해야한다. JEUS에서는 자체 웹서버를 포함하고 있다. 물론 내장된 웹서버는 WebtoB이다. 물론 많은 동시 접속자 수를 핸들링하고 싶지만 내장된 웹서버로는 힘들다. 그건 그냥 개발 테스트용 웹서버로 보면 된다. 큰 사이트의 경우에는 2개를 연동해서 써야만 한다. WebtoB와 제우스는 설치는 압축을 푼다음 install.sh를 실행시키면 된다.( unix기준 ) 설치 과정은 매뉴얼 참조하면된다. 각각의 제품은 XML을 이용하고 있다. 그리고 WebtoB는 이렇.. 2009. 1. 29.
사용자에게 필요한 윈도우 팁(TIP) 모음 [팁] 정품 인증 확인방법 시작 -> 실행->oobe/msoobe /a (슬래시 a 앞에 한칸을 띄우는것을 주의..) [팁] 익스플로러의 주소표시줄이 없어졌을 때, 초 간단 해결법 시작 => 실행 => REGSVR32 /i BROWSEUI.DLL => 확인(엔터) 이렇게 하신다음에 보기 => 도구모음 => 주소표시줄 체크 해제, 다시 체크 하시면 주소창이 생깁니다. [팁] 내컴퓨터의 [공유문서] 제거방법 HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows / CurrentVersion / Explorer / MyComputer / NameSpace / DelegateFolders / 59031a47-3f72-44a7-89c5-5595fe6b30ee 를 찾아서 삭제.. 2009. 1. 17.