1. 문제의 발견 테이블을 조인하는데... select C.* from tb_SchoolInfo A join tb_SchoolData B join tb_Data_2010_11 C on A.strSchoolCode = B.strSchoolCode on A.strSchoolCode = C.strBuildingCode where A.strState = '대전' or A.strState = '광주' 전혀 오류 없는 이 구문에 'MSSQL2008'이 답합니다. 메시지 4104, 수준 16, 상태 1, 줄 2 여러 부분으로 구성된 식별자 "A.strSchoolCode"은(는) 바인딩할 수 없습니다. 이런 말도 안되는.... 1. 원인 및 해결방법 일단 저오류는 별칭이 선언 되지 않았을때 나는 에러입니다. 말 그대로..
C# 클래스 라이브러리를 COM+에 등록해보겠습니다. 참고 : 마이크로 소프트 고객센터 - HOWTO: Visual C# .NET에서 서비스 대상 .NET 구성 요소 만들기 Com을 쓰던 Com+를 쓰던 어떻게 쓰는지는 자유이고 나같은 경우 클라이언트 프로그램에서 직접 DB에 접근하지 못하게 하려고 많이 씁니다. 웹참조도 비슷한 용도로 사용할수 있습니다. 웹의 경우 TCP/IP를 이용하여 따로 서버프로그램만들어 DB를 날려주는 프로그램을 만들어 쓰는 회사도 보았을 정도로 DB에 직접접근을 막는건 여러므로 좋습니다. 물론 저도 예전에는 멋모르고 그냥 서버프로그램 만들어 썼는데 Com+를 만나고나서는 Com+ 를 많이 이용하다가 요즘은 웹서비스를 많이 이용하고 있습니다. 따로 서버프로그램을 만드는거에 비해 ..
2D 좌표에서 사각형 맵을 사용한다면 마름모 외각의 좌표를 쓸 일이 많습니다. 기준 좌표에서 마름모로 퍼지는 영역을 체크해야 하는 일이 많기 때문이죠. 로봇 대전에서 볼 수 있는 이것이 바로 마름모 영역입니다. 이 마름모 영역을 구하려면 마름모의 외곽 좌표를 알아야 하죠. 1. 2D사각형 맵 2D사각형 맵은 아래와 같이 구성됩니다. 우리가 구해야 할 값은 A를 기준으로 하는 범위입니다. B0는 Y - 1, B1은 X + 1 입니다. 그러면 C3은 어떻게 구할까요? A에 X와 Y가 1씩 더해주면 됩니다. 그러면 D4는? 그렇습니다. 3번째 칸부터는 기존 방식으로 외곽선 좌표를 구할 수가 없습니다. 방법이야 몇 가지 있습니다만 무식한 방법으로는 1) 모든 셀을 검사한 후 2) 기준 좌표와 거리를 계산해서(대..
1. 시나리오 조건 초보자 공원 관람객 : 250 최소 공원 가치 : 20000달러(2개월 유지) 공원등급 : 400(2개월 유지) 사업가 공원 관람객 : 475(3개월 유지) 최소 공원 가치 : 50000달러(4개월 유지) 공원등급 : 600(4개월 유지) 타이쿤 공원 관람객 : 700(5개월 유지) 최소 공원 가치 : 80000달러(6개월 유지) 공원등급 : 850(6개월 유지) 기간유지 조건....정말 싫습니다 ㅡ.-;; 2. 처음 상황 1번의 모노레일은 지웁니다. 모노레일때문에 맵활용도가 심하게 떨어집니다. 또한 돈이 모자른 맵이므로 이 모노레일은 짭짤합니다 ㅡㅡㅋ 2번은 수영장입니다. 이맵은 2가지 전략이 있습니다. 번에 수영장을 유지 하면서 가는 방법과 지우고 입구에서부터 시작하는 방법이 있습..
1. 시나리오 조건 초보자 공원 관람객 : 300 전체 월간 놀이기구 이익 : 500달러 이상 깨끗한 수영장 시설 내의 손님 : 80명 사업가 전체 월간 놀이기구 이익 : 1,500달러 이상 최소 공원 가치 : 80000달러 대출금 갚기 타이쿤 전체 월간 놀이기구 이익 : 2,500달러 이상 공원 드급 : 800 최소 공원 가치 : 140,000달러 평상시라면 별 어려움 없는 조건이지만 맵이 복병이죠... 2. 처음 상황 이 맵은 심하게 좁습니다. 1번이 메인로드입니다.몇 안 되는 3칸짜리 메인로드를 할 수 있는 곳이기도 합니다 ㅎㅎㅎ 2번은 입구입니다. 3. 초기 설정 재정 10,000 - 5,000(이자 8.9%,) = 5,000 (최대 대출 20,000) 기가 코스터 없음(나옴) 3대 편의시설, 현..
1. 시나리오 조건 초보자 최소 롤러코스터 길이: 220m 공원 관람객 : 350명 사업가 최소 롤러코스터 길이: 310m 공원 관람객 : 525명 최소 롤러코스터 흥분도 : 4.5(2개이상) 워터 슬라이드 타이쿤 최소 롤러코스터 길이: 610m 공원 등금 : 800 (2개월 유지) 공원 관람객 : 700명 시작하자마자 롤러코스터부터 지어야 하는 더러운 세상! 2. 처음 상황 나름 플레이하기 편한 맵입니다. 1번이 수영장입니다. 그냥 있는 그대로 쓰시면 됩니다. 2번은 메인로드입니다. 1층과 2층으로 나눠 놀이기구를 배치해야 하는데.... 솔직히 2층에 놀이기구 없이 클리어 가능은 합니다 ㅎㅎㅎ 3번이 입구입니다. 3. 초기 설정 재정 10,000 - 0(이자 0.0%,) = 0 (최대 대출 0) 기가 ..
도메인을 다른 기관으로 이전한 적이 있습니다. 그런데 도메인이 락이 걸려서 이전을 할 수 없다는 말을 들었습니다. 1. 도메인 상태 도메인의 만료, 잠금(lock)일 때 걸려있는 상태 값들입니다. Status: clientTransferProhibited (이전금지) Status: clientUpdateProhibited (정보 변경 금지) Status: clientDeleteProhibited (삭제 금지) 이것은 도메인 등록기관마다 설정 상태는 다릅니다. 위 상태 중에 하나 또는 두 개 아니면 전부를 걸어 놓는 업체들이 있습니다. 'client'라는 글자가 있다면 상태 설정은 도메인 등록기관에서 하는 것이며, 'client'대신에 'server'라고 되어 있다면 등록기관보다 위 단계 업체인 등록소에서..
1. 시나리오 조건 초보자 VIP(클린트 부쉬튼) : 쓰레기 허용도 낮음 전체 월간 놀이기구 이익 : 450달러 사업가 최소 롤러코스터 흥분도 : 3.5 (워터 슬라이드 2개 이상) 전체 월간 놀이기구 이익 : 500달러 대출금 갚기 타이쿤 최소 롤러코스터 흥분도 : 5 (2개이상) 최소 공원 가치 : 12000달러 정석대로만 하면 되는 맵입니다. 2. 처음 상황 1번, 수족관입니다.인기가 좋으므로 가격을 적당히 올리고 관리 잘해줍니다. 2번, 돌고래 범고래 쇼입니다.인기가 적당하긴 한데 메인로드와 떨어저 있어서 필요 없으면 지웁니다. 3번, 모노레일입니다.언제나 그렇듯이 스테이션 하나 남기고 다 지웁니다.인기는 좋으니 적당히 회전율을 유지해줍시다. 4번, 회전 그네.하지만 메인로드와 머므로 지웁니다. ..
세상 살다 보면 별일이 다 발생한다지만 코딩 하다가 발생하는 난감함 중 하나가 사용자(여기서 말하는 사용자는 내가 만든 'dll'이나 클래스 등을 사용하는 사람을 말한다.)가 만든 코드를 호출해야 할 때입니다. 머.... 난감하다는 표현으로 하는 이유는 이런 방식은 내가 개발하고 있는 방향에서 반대로 간다고 생각하기 때문이지 별다른 뜻이 있는 건 아닙니다. ㅎㅎ (한마디로 심각하게 개인적인 견해라는 말씀) 1. 함수 포인터 콜백 이런 경우 흔gl 쓰는 방법이 함수 포인터를 이용한 콜백입니다. (CallBack) (닷넷에서는 델리게이트나 개체를 전달하여 구현 할 수 있죠.) 설명하자면.... 1) 클래스(dA) 내부에 사용자가 만든 함수의 포인터(dB)를 저장해둘 변수(?)를 만든다. 2) 사용자가 함수(..
1. 시나리오 조건 초보자 공원 관람객 : 200명 (1개월 유지) VIP( 밥 워터맨) 수영장 방문 쓰레기 허용도 : 낮음 사업가 공원 관람객 : 400명 (2개월 유지) VIP( 밥 워터맨) 롤러코스터 방문. 흥분도 5.00이상 쓰레기 허용도 :낮음 최소 롤러코스터 흥분도 : 4이상 (워터 슬라이드) 타이쿤 공원 관람객 : 600명 (3개월 유지) VIP( 밥 워터맨) 롤러코스터 방문. 흥분도 6.00이상 최소 롤러코스터 흥분도 : 4이상 (워터 슬라이드) 제가 제일 싫어하는 VIP만 있는 미션입니다.... 2. 처음 상황 짜증 나는 맵 입니다-_-; 1번이 메인로드입니다. 구멍에서는 아무짓도 못합니다. 2번은 입구입니다. 3. 초기 설정 재정 8,000 - 0(이자 14.9%) = 0 (최대 대출 ..