전체 글

322

[MS-SQL] IP Range 얻어오기

출처: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=92534 지금은 필요하지 않지만, 웬지 언젠가 꼭 필요할 것만 같은 function 들이군. 그래서 일단 스크랩. * 사용예 SELECT dbo.fnNetworkRangeLowestIP('192.168.1.5', '255.255.255.240') SELECT dbo.fnNetworkRangeHighestIP('192.168.1.5', '255.255.255.240') * fnNetworkRangeLowestIP (IP 범위 중 가장 작은 IP 주소 얻어오는 함수) CREATE FUNCTION [dbo].[fnNetworkRangeLowestIP] ( @NetworkIP VARCHAR(15), @SubnetMa..

Programming/Database 2011.05.19 Joshua95

[Delphi] bitmask를 이용한 IP 범위 얻어오기

(참고 링크: http://www.delphi3000.com/articles/article_3845.asp?SK= ) Delphi를 이용해서 '172.16.103.0/24' 형태로 Bitmask 를 포함하여 입력이 될 경우, 해당 Range의 처음값과 마지막 값으로 DB 쿼리를 만들고자 합니다. 그래서 다음의 함수를 만들었지요. 물론, 처음 DB 저장을 bigint 로 했다면 좀 덜 삽질을 했을터인데 전임자들이 IP 정보를 그냥 스트링으로 저장하는 바람에 괜한 고생입니다. 구글링을 통해서 IpToInt, IntToIp 함수를 따와서 원하는 procedure를 만들었습니다. 여튼 이넘의 IP 조작은 이래저래 필요한 경우가 많아요. 1) 일단 스트링으로 된 IP를 Int로 변환하기 // IP 스트링을 Int..

Programming/Code 2011.05.19 Joshua95

직장 속의 그리스도인

올 3월달에 회사에서 커다란 사고가 있었습니다. 컴퓨터가 문제가 발생하지 않도록 잘 막아주어야 할 프로그램이 오동작하여 컴퓨터의 몇몇 파일을 삭제해 버리는 문제였지요. 문제가 발생하고, 대응팀과는 다른 몇몇 개발 부서에서도 고객 대응 요청이 전달되었다고 합니다. 이러한 경우, 상황에 따라서는 각 고객 집으로 방문하여 문제를 해결해 주어야 할 수도 있습니다. 부디 저희 팀에는 방문 지원 요청이 오지 않기를 바라면서, 저희 팀원들은 점심을 먹었지요. 점심을 먹고 돌아오니 돌아가는 분위기가 심상치 않습니다. 생각했던 것보다 고객 이슈가 커서 전사 대응으로 고객 지원을 하고, 필요하다면 무조건 고객 방문을 하여 문제를 해결하라는 공지가 떴습니다. 아직 저희팀까지 직접적인 고객 지원 내용이 하달되지 않아서 나름 ..

Joshua/직장 2011.05.06 Joshua95

오랫만에 만난 대어

처음에는 에러 발생 지점을 잡아서 exception 처리만 하면 될 줄 알았다.새롭게 진행 중인 제품의 QA가 진행중이다. 마지막 RC 가 다가오는 시점에서 제품의 뷰어 프로그램에서 Hang(프로그램 멈춤현상)이 발생한다는 이슈가 올라왔다. 이전부터 몇번 있었던 현상을 여유로운 테스트 기간이 있다고 생각하여 미루어 왔던 것이 이제는 Release가 코앞이라 미룰 수가 없다. 문제에 대한 재현 스텝이 없이 그저 어느 순간 그렇게 되더라는 QA의 이슈 내용을 한숨 쉬며 읽고 나서 원인을 찾아나선다.1) 버그 재현하기 - 어디선가 루프 돌고 있겠군뭐, 아무리 델파이라고 해도 hang 이라면 뻔한거지. 어디서가 엉뚱하게 무한 루프 돌고 있거나, 아님 양쪽 스레드가 서로 데드락이 걸려있겠지. 집중해서 단칼에 잡는..

Joshua/직장 2011.04.27 1 Joshua95

친콩파와 반콩파

우리집은 친콩파와 반콩파로 나뉩니다. 엄마와 샘이는 친콩파, 아빠와 솔이는 반콩파지요. 밥에 넣는 까만 서리태를 좋아하는 엄마와 샘이는 친콩파이고, 콩을 과다하게 먹는 것(?)을 거부하는 아빠와 솔이는 반콩파입니다. 지속된 엄마의 구박에도 굴하지 않고, 밥을 풀 때면 콩을 피해서 담아내는 아빠의 센스 --a 그런 아빠를 닮아서인지 밥 속의 콩은 씹지 않고 꿀꺽 삼키며 시위하는 작은 아들. 이렇듯 단단한 결속력을 자랑하던 부자에게 최근 삐그덕 거리는 소리가 들립니다. 바로 아들 솔이가 반콩파에 배신하고 친콩파로 전향하려 한다는 소문 때문이지요. 엄마의 얘기에 따르면 솔이가 이제는 콩도 잘 먹는다는 거지요. 이제 아주 큰 아들만 문제라나요. 이거 솔이의 배신을 설득해야 할 것인가 갈등입니다. 흐으. 그게 힘..

Homeschooling/샘솔빛풀 2011.04.25 1 Joshua95

[Delphi7] 리모트 디버깅 하기

1) Project -> Options 선택 2) [Linker] 탭 선택 2-1) Map file 선택에서 'Detailed' 선택 (옵션) 2-2)EXE and DLL options 에서 'Include remote debug symbols' 선택 3) [Compiler] 탭 선택 3-1) Debugging 에서 'Use Debug DCUs' 체크 (옵션?) 3-2) 그리고 새롭게 빌드 4) Borland Remote Debugger를 설치한다. (Delphi7 설치 시디의 rdebug 폴더에 위치) 5) 3)에서 빌드된 실행 파일과 rsm 파일을 사용하여 원격에서 프로그램 구동. 5) 개발 PC의 델파이7 에서 디버깅 원하는 프로세스에 attach한다. 델파이7의 Run -> Attach to Pr..

Programming/Code 2011.03.30 Joshua95

[스텐리 하우어워스] 기독교인의 삶은 답 없이 사는 것 배우는 것

출처: 뉴스앤조이 (http://www.newsnjoy.co.kr/) 1부: 조울증 환자인 아내와 살며 미칠 듯 고독했다 2부: 아들과 함께 살아남으려 몸부림쳤다 3부: 인생이 왜 이러냐고? 묻지 마라 모른다 "나는 기독교 신학자다. 사람들은 내가 이런 질문에 답변을 가지고 있을 것이라고 짐작한다. 난 이런 질문에 뭐라 답변해야 좋을지 전혀 알지 못한다. 내가 기독교 신학자로 살면서 배운 것이 있다면, 우리가 이런 질문에 답변하려 하지 말아야 한다는 사실 정도가 될 것이다. 우리의 인간성이라는 것은 그런 질문을 자꾸 하게 만든다. 만약 우리가 현명하다면 침묵 안에 머물러야 한다. " 그렇게 많은 시련과 어려움을 살아온 하우어워스 교수님의 답변을 읽다가 왈칵 눈물이 난다. 그렇게 분투하며 하나님을 윽박지르..

Joshua/삶글 2011.03.23 Joshua95