본문 바로가기

프로그래밍언어154

클러스터 인덱스 넌 클러스터 인덱스 비교 및 요약 클러스터 인덱스 와 넌 클러스터 인덱스 비교 Clustered Index Non-Clustered Index 테이블 당 1개 존재 테이블에 다수 개 존재 Lead Node가 Data 예) 책 페이지를 알고 있어서 바로 해당 페이지를 펼치는 것 Leaf Node에 RID(Row ID)를 가짐 예) 책 뒤에 목차에서 찾고자 하는 내용의 페이지를 찾고 그리고 나서 해당 페이지로 이동하는 것 물리적으로 행을 재배열 물리적으로 재배열 하지 않는다 해당 컬럼을 기준으로 정렬 레코드 원본은 정렬 안됨 인덱스 사용이 효율적인 경우(장점) . 테이블 크기가 큰 경우 . 컬럼이 where절이나 조인에서 빈번하게 사용되는 경우 . 컬럼의 값의 범위가 넓은 경우 (선수코드, 상품코드 등) 인덱스 사용이 비효율적인 경우(단점).. 2015. 2. 3.
Select 절에서 SubQuery 사용하기 Select 절에서 사용하는 서브쿼리를 스칼라 서브쿼리(Scalar SubQuery)라고 한다. 스칼라 서브쿼리는 한개의 행, 한개의 컬럼만을 반환한다.  예제는 아래와 같다. SELECT     A.SE     , A.ID     , TEST = ( SELECT MAX(VALUE) FROM INFO WHERE SE = A.SE AND ID = A.ID )FROM INFO AS AWHERE SE = '20100601110' 2015. 1. 13.
안드로이드 디바이스별 해상도 정보 480 X 800 : 갤럭시S, 갤럭시S2, 옵티머스 2X, Nexus S, Nexus One, HTC Desire HD, HTC Desire HD2 800 X 1280 : 갤럭시탭 10.1, 캘럭시노트2, 넥서스 7 720 X 1280 : 갤럭시S3, 갤럭시S2 HD, 갤럭시노트2, 옵티머스G, 옵티머스LTE, 베가R3, 베가S5 1200 X 1920 : 넥서스 7(2013) 1080 X 1920 : G2, G프로, G프로2, 갤럭시S4, 갤럭시S5, 갤럭시노트3, 넥서스5, 베가LTE-A 2014. 8. 6.
VisualSVN 복구 일반적으로 알려진 장애에 따른 복구 방법은 아님 해당경우 하드디스크 장애가 발생하여 운영체제를 재설치 했을경우 repository가 C드라이브가 아닌곳에 위치한 경우 SVN 버전 : VisualSVN-Server-2.5.9 방법 설치 시작 서버 정보 기존 정보와 동일하게 입력 repository 위치는 기존 위치로 덮어 씌움 설치 종료 사용자 계정, 권한 기타 등등 이전 설정 그대로 살아 있음을 확인 가능 2014. 7. 28.
자원레코드(Resource Record) 주요 유형 :RR type 자원레코드(Resource Record) 주요 유형 :RR type A (Address Record) - 유형값 1 - 호스트 이름에 대한 IPv4 주소 레코드 . 호스트 이름 -> Name, IP 주소 -> Value AAAA - 유형값 28 - 호스트 이름에 대한 IPv6 주소 레코드 NS (Name Server) - 유형값 2 - 영역 또는 도메인명에 대한 책임 네임서버의 호스트 이름 . 도메인명 -> Name, 네임서버의 호스트 이름 -> Value CNAME (Canonical Name) - 유형값 5 - 별칭 호스트 이름에 대한 공식적인 호스트 이름 . 별칭 호스트 이름 -> Name, 캐노니컬(공식적인) 호스트 이름 -> Value SOA (Start Of Authority, 인가의 시작) .. 2014. 7. 23.
SVN 패턴 등록 프로젝트 언어에 따라 다르겠지만 형상 관리상 오브젝트 파일들은 불필요하며, 충돌의 주 원인이 된다 그래서 패턴을 통해 제외 하면 된다. C#을 예를 들면 아래와 같은 패턴을 제외한다. 일반적으로 아래와 같은 패턴을 등록 Bin bin obj Debug 필요하다면 아래 패턴 또한 등록 *.tmp *.pdb *.suo *.bak *.csproj.user *.csdproj.user *Trace.webinfo logs classes *.opt *.plg *.ncb 즉 Bin bin obj Debug 4개 항목을 가능하면 필수로 나머지 패턴은 필요에 따라 등록하면 된다. 설정 -> 일반 2014. 7. 23.
Visual Studio 2010 관리자 권한 실행 프로그램 만들어 주기 윈도우 Vista 버전 이후로는 관리자 권한이 프로그램 배포시 골치거리가 되었습니다.역시 보안을 강화하면 많이 피곤해지는 듯...  아래 설명할 내용은 VC++ 에 해당 됩니다. C# 등 비슷할 것이라 생각 됩니다. 너무 늦었지만 VS6.0 기반의 프로그램을 VS2010 으로 변환을 해야만 했습니다. 2주 정도 삽질해서 변환을 성공했는데 프로그램 배포후 문제 발생 -_-사용자 설정에 따라 관리자 권한을 요구함 그래서 아래와같이 설정을 변경 하였고,   문제가 없습니다.  솔루션 탐색기에서 프로그램에서 오른쪽 클릭 속성 1. 구성속성 ->C/C++-> 일반  클릭:  아래와 같이 설정 되었는지 확인 2. 구성속성 ->C/C++-> 최적화  클릭 : 최적화 설정 확인  3. 구성속성 ->링커-> 매니페스트 .. 2014. 7. 9.
Visual C++ 6.0 -> Visual Studio 2010 업그레이드시 주의 사항 1. 작업 계획 세우기변환작업은 생각보다 만만한 작업이 아닙니다. 물론 소스가 몇줄 안된다면 아무 상관없겠지만 (그렇다면 새로 짜는게 낳을지도..ㅋ)보통 툴 업그레이드를 생각하고, 소스를 그대로 가져갈 계획이라면이미 그동안 6.0으로 작업했던 소스량은 엄청날 것입니다.당연히 계획수립은 이루어져야 합니다.담당자가 프로젝트를 변환 하면, 나머지 팀원들이 소스 변환 작업은 언제까지 할 것이며,그 도중에 급한 요구사항은 어떻게 처리 할 것인지..툴 업그레이드가 완료되면, 릴.. 2014. 2. 6.
PDF 파일을 워드,한글,txt 변환해주는 사이트 http://www.freefileconvert.com/ 웹에서 처리 다해주고 유용하네요. 2013. 11. 5.