본문 바로가기

[SQL] 저장프로시져 디버깅 ( how to debug stored procedure in ms-sql ) MS-SQL 에서 저장 프로시져를 디버깅하는 방법1. 프로시져 안에 print 문을 사용하면서 로깅을 찍을 수 있다.2. MS-SQL 2008 에서는 F5를 눌러 실행하지 말고, alt+F5를 실행하면, 비주얼 스튜디오 디버거 처럼 F10, F11 키로 한 행씩 진행하며 디버깅 할 수 있다고 한다.
[번역] First Chance Exception 은 무엇일까? First Chance Exception 은 무엇일까?원저자 DavidKlineMS 2005-7-12번역 daewonyoon 2013-07-3애플리케이션을 디버깅하면서 "First chance" exception 메시지를 본 적이 있나요?혹시 이런 것이 궁금하지 않았나요?first chance exception 은 무엇일까?first chance exception 이 내 코드에 문제가 있다는 뜻일까? first chance exception 은 무엇일까?애플리케이션을 디버깅할 때, 디버거는 예외(exception)가 발생할 때마다 알림을 받습니다. 이 때 애플리케이션은 잠시 동작을 멈추고, 디버거는 그 예외를 어떻게 처리할 지를 결정합니다. 이 메커니즘을 처음 지나는 것을 "first chance" ex..
[번역] UAC가 설정되어 있을 때, 프로세스를 관리자 권한으로 실행시키는 방법 http://msdnrss.thecoderblogs.com/2013/03/how-to-launch-a-process-as-a-full-administrator-when-uac-is-enabled/ UAC가 설정되어 있을 때, 프로세스를 관리자 권한으로 실행시키는 방법How to launch a process as a Full Administrator when UAC is enabled? 2013년 5월 10일 번역 daewonyoonPosted by Code Monkey on March 23, 2013 비스타에서 사용자 접근 제한(UAC)이 도입되면서, UAC가 활성화된 상태에서는 자동적으로 완전한 관리자로 프로세스를 실행할 수 없게 되었다. 일반적으로는, (현재 사용자가 관리자가 아닐 때) 다음과 같은..
[StackOverflow] SQL Server profiler 같은 것이 PostgreSQL 에도 있나? SQL Server profiler 같은 것이 PostgreSQL 에도 있나? http://stackoverflow.com/q/2430380/100093 PostgreSQL 서버로 보내지는 쿼리를 보고 싶다. MS SQL 서버에서는 SQL Server profiiler 를 사용했었는데, PostgreSQL에서는 어떻게 하는지 아직 모르고 있다. 살 수 있는 툴은 몇 개 있는 것 같은데, 오픈소스로 있으면 좋겠다. BozoJoe ( 2010-03-12 ) http://stackoverflow.com/a/2430393/100093 log_statement 설정을 사용해서 서버로의 모든 쿼리 리스트를 얻을 수 있다. http://www.postgresql.org/docs/current/static/runtim..
[Euler Project 134] 1219는 소수 19로 끝나는 23의 배수 5가 아닌 소수의 배수는 마지막 자리수가 1, ... , 9 까지 모두 나온다.
[Euler Project 089] 로마숫자 최적화 로마숫자를 최적화 하는 코드를 짜라. 로마숫자에 익숙하지 않아서 힘들었다. 이게 맞는 건지는 모르겠다. 그냥 일, 십, 백이 네 개 연속으로 등장하는 것에 대해서만 고치도록 짰다.
[Euler Project 114] 몇 칸짜리 격자를 빨간색이나 검은 색으로 채운다. 이 조건만 있으면 단순히 2의 n승으로 답이 끝난다. 조건은 빨간색은 최소한 연속 3칸 이상 이어져 있어야 한다는 조건이 추가되어 문제가 복잡해진다. 제일 처음 칸 부터 한칸씩 빨간색을 칠할 지, 검은 색을 칠할지를 결정하는 함수를 구성했고, 이 함수를 재귀적으로 불렀다. 어차피 한 칸을 채운 다음에는 남은 몇 칸에 대해 고민하는 것은 똑같으니까. 이전에 빨간색이 아니었다면, 빨간색이 오면 3칸이 무조건 칠해진다. 경우의 수가 줄어든다. 그리고 마지막에 3칸 미만이 남아 있으면 무조건 검정색이 들어갈 수밖에 없다. 뭐 이런 조건들을 함수에서 분기해야 했다. 처음에는 완성된 격자를 다 프린트하는 함수를 만들어서 예시로 주어진 7칸 짜리를 해 봤고, 50을 ..
[PGSQL|번역] Template Databases http://www.postgresql.org/docs/8.4/static/manage-ag-templatedbs.html 21.3. Template Databases CREATE DATABASE 는 실제론 이미 존재하는 데이터베이스를 복사하는 방식으로 동작한다. 기본(default)으론 template1 이라는 이름의 표준 시스템 데이터베이스를 복사한다. 그래서 이 데이터베이스의 이름이 "template"인 것이다. template1 에 어떤 객체를 추가하면, 그 객체들은 사용자가 만든 데이터베이스에 복사되어 따라들어가게 된다. 이런 방식으로 데이터베이스의 표준 객체 집합 이외의 사이트에 특성화된 수정을 할 수 있도록 해 준다. 예를 들면, 프로시져 언어 PL/pgSQL을 template1에 설치하면,..