모델 datetime type의 null값의 디폴트가 0001-01-01이라면???

개발이야기 2010. 3. 30. 18:00

여전히..문제를 떠안고 사는 나.. 디비의 값 인서트 중 datetime의 값을 디폴트(getdate())로 넣어주고 싶었다. 근데 계속 0001-01-01 이런 값이 들어가는게 아닌가? Visual Studio를 여기저기 뒤지던중.. 모델 뷰에서 속성값을 건드렸더니 해결!!! -_-;; 해당 프로퍼티를 선택한다. 여기서는 RGST_DT 가 datetime type 이죠. 여기서. StoreGeneratedPattern을 Computed나 Identity로 설정하면 OK. Identity 의 경우 인서트 시에만 값을 생성하는 것, Computed는 인서트, 업데이트시 모두 값을 생성. 이렇다네요. 여기를 보시면 아실 수 있습니다. 그런데 업데이트 시에 잘 되는지는... 흠~ 누가 알려줬으면 좋겠습니다요~..

Article Thumbnail
FormCollection Bug

개발이야기 2010. 3. 30. 00:07

하하하. 또 막혔다. 별짓(?) 다해도 해결이 안되었다..-_-;; 머 그닥 시간투자는 하지않았다. 난 금방 포기하는 사나이니까!!(어익후~ 당당하다~) 왜안될까.. 왜왜왜~~ 도대체~ 요즘은 뭐만 하려고 하면 계속 막힌다. 아이고~ 암튼. 전화번호를 등록하는 페이지에서 Add 메쏘드를 호출하고, Add 메쏘드에서는 FormCollection 으로 받았다. 근데.. 뭔짓거리를 다해도 null or empty 란다. 자세히 보면 흠~ 뭘까? 모델 객체를 파라미터로 받으면 잘만 받아지는데.. 왜 FormCollection으로만 받으면.. 흠~ 그래서!!! 찾아봤다. 내가 찾은게 맞는건지는 잘 모르겠다. 일단 여기를 보면.. ASP.NET MVC 2 RC 소스를 다운받아서 수정후 빌드하여 해당 라이브러리를 사..

Article Thumbnail
난 왜 똑같은 걸 설치했는데 환경이 다를까?

개발이야기 2010. 3. 26. 07:00

Visual Studio 2010 RC 버전을 설치했다. 근데 이상하게도 똑같은걸 노트북에 설치했는데 둘이 뭔가 다르다.. 먼저 디버그 메뉴가 다르다.(가장 먼저 눈에 들어옴. 다른메뉴는 건들지 않아-_-;) 왜 다른고 하니.. 초기 설정에서 환경세팅을 다르게 해서 생긴 결과. 처음에 VS를 설치하면 개발환경을 정하라고 한다. 근데 나는 데스크탑에는 웹개발환경(Web Development)으로 하고, 노트북에는 C#개발환경(Visual C# Development Settings)로 했으니.. ㅎㅎ 난 왜다를까 계속 고민하며 지웠다가 다시깔아보고 아흑. 두번째 설치할때부터는 저런거 묻지도 않으면서리.. 이런.. 암튼 개발환경을 다시 설정할수 있다. 다음그림에서 처럼 Tools 메뉴에서 Import and ..

Article Thumbnail
Visual Studio 2010 RC 다운

개발이야기 2010. 3. 25. 14:25

여기서 다운받고 열심히 개발합시다!! 저도 요즘 계속 포스팅 제로를 달렸지만, 새로운 마음가짐으로 다시 하렵니다~^^ 해보자구요~ㅅ!!!

제우스 라이센스 확인

개발이야기 2009. 5. 11. 18:05

. 남은 기간 확인 jeusadmin -licensedue . 일자 확인 jeusadmin -licenseinfo 라이센스 만료시에 다시 tmax 사이트에서 라이센스를 다운받은 후 license.dat 파일을 제우스 홈디렉토리\license 에 복사한후 dat 확장자를 제거한다.

CVS 명령어

개발이야기 2008. 9. 21. 00:24

***** cvs 계정 생성 ***** 1. 관리자로 로그인한다. C:\> set cvsroot=:pserver:administrator@127.0.0.1/cvs C:\> cvs login 2. 계정을 생성한다. C:\> cvs passwd -r 시스템계정 -a 사용자 3. 생성한 계정으로 로그인한다. C:\> set cvsroot=:pserver:사용자@127.0.0.1/cvs C:\> cvs login ***** cvs 계정 삭제 ***** 1. 관리자로 로그인한다. C:\> set cvsroot=:pserver:administrator@127.0.0.1/cvs C:\> cvs login 2. 계정을 삭제한다. C:\> cvs passwd -X 사용자 (옵션 대소문자 구분) ***** cvs 계정 패..

윈도우2003에서 CVSNT + TortoiseCVS 설치하기(4)

개발이야기 2007. 11. 28. 18:32

TortoiseCVS 을 사용해 보자!!! (이번에도 역시 그림만 잔뜩~~ --;) 마우스 오른쪽 버튼 클릭하면 못보던 메뉴가 보일꺼야~ CVS 관련된.. CVS의 Preferences... 이놈을 클릭!! 이놈은 설정하는 부분인데.. 클릭하면 고맙게도 언어 선택 부분에 Korean 이 보이네.. ㅋ 영어울렁증이 있다싶으면 선택해주고 오케이~ 좋아~ 다시 마우스 오른쪽 버튼을 누른후 확인해보시라~~ 한글로~ 하하 확인 다 했으면 너무 좋아하진 말고.. 다음 다음.. 새 모듈 생성을 클릭해보자~ 내꺼에는 이전 CVSROOT 들이 많지만 처음하면 아무것도 없겠지.. -_-; (그렇다고 많은건 아냐.. 그냥 치니까 계속 저장되서 열라짬뽕 백그릇 이었음ㅡㅡ^) 자 ~ 그럼 이걸 어떻게 설명해야 하나.. 쉬울거 ..

Article Thumbnail
윈도우2003에서 CVSNT + TortoiseCVS 설치하기(3)

개발이야기 2007. 11. 28. 16:09

한번에 다 쓰려했는데.. 그림을 죄다~~ 갖다붙이려하니 길어져서.. 두개로 나눈다. 자~~ 시작!!! 먼저. 폴더를 생성하자. 나는 이렇게 생성했다. C:\cvsrepo 이놈 하나하고, C:\cvstemp 이놈.. 일단 테스트를 해보기 위해. cvsrepo 밑에 test 폴더를 하나더 생성하자. 일단 여기까지 했으면 프로그램에 CVSNT -> CVSNT Control Panel 을 클릭하자. 다음과 같은 창이 뜬다. 이놈 버전이 2.5.03 이란다. CVSNT에 관한 자료 찾으려 했는데.. 다 예전 자료밖에 없어서. 약간 -_-;; 이전 버전을 보려면 이 주소를 따라가보시오~ 그림과 설명으로 잘 나와있을거요~ 이것도 따로 설명이 필요하다하시면 난 바빠서 빠지겠소^^; 이 것이 나보다 훨씬 잘 가르쳐줄 것..

Article Thumbnail
윈도우2003에서 CVSNT + TortoiseCVS 설치하기(2)

개발이야기 2007. 11. 28. 15:16

말이 필요없다.. 그림으로 다 보여줄테니.. 그럼 시작~!!! 1. TortoiseCVS 다운로드 하자~ http://sourceforge.net/projects/tortoisecvs

Article Thumbnail
윈도우2003에서 CVSNT + TortoiseCVS 설치하기(1)

개발이야기 2007. 11. 28. 14:35

지금부터하는건 3살짜리 얼라들도 다 할수 있게 쉽게 설명할거다.. (아닌가 --;) 암튼 따라와~ 1. 프로그램을 다운받는다. 기존 사이트 http://www.cvsnt.org 에서 리다이렉트 된다.. 여기로.. http://www.march-hare.com/cvspro/ 여기서 FreeDownload 클릭하면 바로 오른쪽 하단에 있는 곳으로 옮겨지는데.. 거기서 윈도우에 클릭해주고 이메일, 이름 등을 입력한후 Accept 버튼을 클릭하면 다음화면과 같이 파일 다운로드 창이 뜬다. 저장 클릭(물론 바로 실행해도 된다.) 난 저장했다. 그리고 파일을 실행하면 ... 여기서 실행버튼을 눌러 설치하게 되는거지.. 설치하는건 간단하지 뭐.. 넥스트~~ 동의하고 넥스트~~ 티피컬~~ 클릭하자.. (걍 대표격이니까..

Article Thumbnail
마지막.. 압축해제한 것을 업데이트 하자~

개발이야기 2007. 11. 16. 11:20

마지막이다.. 주석달기도 빡세군.. 빡세..왠지모르게 친숙하다.. 암튼.. 정말 마지막.. 쿠쿠 Option Explicit Dim currDate, ConvertDate Dim objFSO, objSrcFolder, colSubFolders, objSubFolder, colSrcFiles, objSrcFile, strSrcFile Dim file, compFile, getTgtFolder, strLog, srcFolder, tgtFolder, bakFolder Dim fileCnt, copyCnt, bakCnt fileCnt = 0 copyCnt = 0 bakCnt = 0 currDate = DateAdd("d", 0 , Date) ' 2007-08-30 형식으로 된다. ConvertDate = Con..

원격지에서 압축파일을 가져와 압축을 푸는 스크립트

개발이야기 2007. 11. 16. 10:32

베타섭에서 압축한 것을 가져와서 압축을 푸는것.. 주석을 주렁주렁 많이 단다고 좋은 것도 아니고.. 모르는 사항이 있으면 물어보도록~~ ㅡ,.ㅡ; Option Explicit Dim currDate, ConvertDate Dim objFSO, objShell, srcFolder Dim intReturn, ftpLog, strLog currDate = DateAdd("d", 0 , Date) ConvertDate = ConvertDate8(currDate) srcFolder = "C:\xodim\UpdateSrc" Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") Set objShell = WScript.CreateObject("WScript..

압축하는 스크립트

개발이야기 2007. 11. 16. 09:52

업데이트시 해당 파일 및 폴더를 운영하는 섭에 올리기 전에 베타섭에 올려서 테스트를 하게되는데 이것은 그 파일및 폴더를 압축하는 스크립트다. 일단 srcFolder에 현재날짜의 폴더가 존재하여야 압축이 된다. 그리고 압축하는 프로그램이 있어야한다. 여기서는 arj를 이용했다. 받는 곳은 http://www.arjsoftware.com/ 여기다. Option Explicit Dim currDate, objShell, intReturn, srcFolder, objFSO, srcFolders, ConvertDate, strLog Set objShell = WScript.CreateObject("WScript.Shell") Set objFSO = WScript.CreateObject("Scripting.File..

이런~~ 자바스크립트~!

개발이야기 2007. 11. 16. 02:00

*자바스크립트 함수의 인자 목록에는 개수가 정해져 있지 않다. 필요 이상으로 넘겨받은 인자는 모두 무시하고, 개수가 모자르는 경우에는 모자르는 인자를 undefined값으로 처리한다. 이 방법을 활용하면 getter/setter 메서드를 한꺼번에 구현할 수 있다. function area(value){ if(value){ this.area = value; } return this.area; }; 만약 area()라고 호출하면 value값은 undefined로 처리되 값이 없기 때문에 this.area값이 그대로 유지된다. (getter기능) 반대로 인자를 넘겨 줬다면 set함수의 기능으로 작동한다. 이것 역시 어디서 봤는데(이거는 자바스크립트로 유명한 사이트였는데, 즐겨찾기에 추가해 놨는데. 음) 어느 ..

문자열 비교

개발이야기 2007. 11. 16. 01:54

대소문자 무시하고 문자열 비교하는 소스. 효율적임 if (String.Compare(s1,s2, CompareOptions.IgnoreCase) == 0) { // 동일한 문자열 } else { // 동일하지 않은 문자열 } 기존 ToUpper(), ToLower()를 사용하였으나 또하나의 객체가 생성되기 때문에 GC의 대상이 된다. Compare()의 경우 대소문자를 무시하는 옵션(IgnoreCase)을 인자로 사용할 수 있어 불필요한 객체생성을 하지 않는다. 이 내용을 어디서 보고 이 글귀만 저장해 놓았었는데.. 어딘지는 나중에.. 암튼.. 문자열들을 비교하고 연산할때 마다 객체를 생성하게 되면 너무나 비효율적이된다. 아무리 GC(가비지 컬렉션)가 알아서 처리를 해준다지만,, 이것만 믿다가는 믿는 도..

Windows 2003 SP2 깔고 생긴 일.. 으으

개발이야기 2007. 11. 10. 09:50

sp2(서비스팩2) 패치를 감행했다~~ 근데 이게 웬일~ 갑자기 잘되던 사이트가 허걱~~ 안돼~~ 로그를 뒤져보니.. 분산트랜잭션 관련해서 에러가 뜨더군.. 이거참.. 잘못된게 없는데.. 이게 뭐지.. 그러다가 찾아본것이.. DTC 설정 부분이었다~ 이 sp2란 놈이 DTC 설정을 지 맘대로 바꾼거 있지.. 이놈~~ 그래서 DTC 설정 수정해서 했드만~ 잘돌아가더군.. 암튼 이놈땜시 sp2 깐 후에 확인해볼 사항에 추가하십쇼.. DTC... ㅡ,.ㅡ;; 뭐 스케줄러도 말썽을 일으킨다고 하던데 그것까진 아직.. ^^; 이거 설정은 어디서 하냐면.. 관리도구 -> 구성 요소 서비스 들어가서 내 컴퓨터의 속성 보면 MSDTC 탭이 있거든요~ 그럼 거기 보면 보안구성 버튼이 보일거요~ 클릭! 그럼 또 다시 거기..

자주(?) 보는 에러(Error)들..

개발이야기 2007. 11. 9. 16:48

이 에러들은.. 나만 그런가.. ㅡ,.ㅡ; 에러 : 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. -> dll 버전이 다르기때문에 생긴 오류다. dll 버전을 체크해서 업데이트 해준다. 그냥 로컬이라면 빌드를 다시해보던지요.. 나같은 경우에는 소스를 서버에 올린후 저런 에러가 떠서 말이지.. ^^; 에러 : 호출되는 ServicedComponent가 제대로 구성되어 있지 않습니다. RegSvcs를 사용하여 다시 등록하십시오. -> http://blog.naver.com/muduri07?Redirect=Log&logNo=130016839235 이곳에 가면 몇가지의 내용들이 있는데 비교해보도록.. 에러 : System.Runtime.InteropServices.COMException (0x..

데이터 그리드나 리피터의 출력 결과물들을 엑셀로 출력할시 한글 깨짐 현상 방지

개발이야기 2007. 11. 9. 15:40

-- asp.net 버전 -- 먼저, 캐릭터 셋 변경 "ks_c_5601-1987"나 "euc-kr" 둘 중에 택일 Response.Charset = "ks_c_5601-1987"; 메타태그의 컨텐트 타입 변경 Response.Write(""); Web.config 파일 전역화 설정 부분에 있는 responseEncoding을 다음과 같이 변경 responseEncoding="euc-kr" (utf-8 로 되어있는부분 다 바꿔주던지.. 맘대로 하시길.. ㅡㅡ;) 이정도만 해주면 한글 깨짐 현상을 없앨 수 있다. 이렇게 했는데 안될시.. 다음 부분을 소스에 추가한다. Response.Buffer = true; Response.ClearContent(); Response.ClearHeaders(); -- 이..

퍼센트 구해서 이미지 그리기

개발이야기 2007. 10. 15. 14:43

설문등의 것에서 퍼센트를 구해서 그것에 맞는 막대 그래프를 그려주는 경우가 있다. 뭐.. 이런거지.. ㅋㅋ 저건 뭐냐면 바인딩 된 값(이놈의 경우엔 카운드 값이군)을 getImgPencent() 에 인자로 보내줘.. 물론 이 함수는 비하인드 코드에 있고.. 자~~ 함수를 보면.. protected int getImgPencent(string cnt) { int percent; if(cnt == "0") { percent = 0; } else { percent = Convert.ToInt32(cnt) * 100 / Convert.ToInt32(strTotalCnt); } return percent; } 뭐.. 대충 이런 식인데.. 카운드 값을 넘겨 준후.. 퍼센트 계산 해서 리턴하면 그놈이 저 이미지에 길..

using(){}을 보고..

개발이야기 2007. 10. 15. 14:41

어떤 메서드 안에 요놈이 있길래 --> using(){} .... 잠깐 생각했지 하하 닷넷프레임웤은 가비지콜렉터가 있으니까 자원은 자동으로 해제시켜줘.. 난 잘 모르겠지만서도.. 그래서 뭐.. 객체 생성을 해도 자동으로 해제가 돼.. 근데 언제되는지는 아무도.. 며느리도 잘 모르겠지.. 그래서 저 놈을 쓰는거.. 전에 뽀람이가 말했던 스코프가 생각나더군.. 저렇게 using(){} 안에서 객체를 생성하면.. 저 안에서만 사용되고 그걸로 끝.. 저 스코프를 벗어나게 되면 휘리릭뿅~~ using(){}에 관한 글을 찾다가 어떤글에서 그러더라.. 개발자라면 using을 쓰던 Dispose를 쓰던 자원들의 생성/해제는 자기 관리하에 두라고(이런 의미였나? -_-;; ) 하하. 습관을 잘 들이라고 하더라..^^;

포토샵 조금^^

개발이야기 2007. 10. 15. 14:40

jpg와 gif 의 차이점을 조금은 알게됐다. 동일한 그림을 각각의 형식으로 저장해봤는데 jpg.. 압축한거지 뭐.. 파일크기가 더 크고 그림이 뭉게진다. 요놈은 그니까 그림이 초울트라슈퍼컬러일 때 요놈으로 저장하면 되는거지. 왜냐. 초울트라슈퍼컬러는 뭉게져도 잘 모르거던.. 하하 원본하고의 색의 차이도 있었고. 하지만. gif.. 뭐. 그대로야.. 그니까 요놈은 좀 단색적인 것은 저장하면 좋지.. 파일크기도 작고 뭉게지지 않고. 원본하고의 색 똑같애~ 뭐 이거 알아봤고. 몇가지 추가할말은. 컨트롤+세미콜론 : 파란선 나타난다 ^^ 컨트롤+작은따옴표 : 격자방안 나타난다 ^^ 컨트롤+플러스/마이너스 : 확대/축소 ^^ 컨트롤+0 : 원래크기 컨트롤+쉬프트+알트+s : 저장 magic wand 라는 것도 ..

PreRender 푸풋!!

개발이야기 2007. 10. 15. 14:37

PreRender 1. 첫번째 로딩시 Page_Load ---> PostBack 체크 ---> PreRender ---> Render 2. 두번째 포스트백 이벤트(버튼 클릭시) Page_Load ---> PostBack 체크 ---> 버튼 이벤트 ---> PreRender ---> Render -------------------------------------------------------------------------- PreRender는 페이지에 서버컨트롤이 렌더링되기 직전에 일어나는 이벤트인데... 어떤일을 하는가하면.. 서버컨트롤이 페이지에 출력되기 전에 업데이트를 수행한다. 음.. 그니까.. 뭔얘기인고 하니.. 내가 어떤 값을 저장하려고 해.. (난 지금 설문 코딩하는 중) 예로 1번 항목을..

ip 재설정인가?

개발이야기 2007. 10. 15. 14:35

ipconfig /release - 이거는 걍 초기화하는거지.. 아무것도 없어. ipconfig /renew - 단어 본것만으로 익히 알겠지만 재설정하는거지. 다시 잘 받아와.. 뭐. 걍.. 심심풀이로 몇자 끄적인다 -_-;;

컨트롤 동적 생성

개발이야기 2007. 10. 15. 14:34

휴~~ 암튼 저런게 필요했다. 필요했다. 필요했다. -_-;; 그래서 사이트를 뒤지며 구한게 바로 이거 for(int i=0;i

업로드기능 개발시 디렉토리접근 권한없음 해결법

개발이야기 2007. 10. 15. 14:00

C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\85f6f796\cd99c2cf 경로에 대한 액세스가 거부되었습니다. ASP.NET에는 요청한 리소스에 액세스할 권한이 없습니다. ASP.NET 요청 ID에 리소스 액세스 권한을 부여하십시오. ASP.NET에는 응용 프로그램이 가장하지 않을 때 사용되는 기본 프로세스 ID(일반적으로 IIS 5에서는 {MACHINE}\ASPNET, IIS 6에서는 Network Service)가 있습니다. 응용 프로그램이 를 통해 가장하고 있는 경우에는 ID가 익명 사용자(일반적으로 IUSR_MACHINENAME) 또는 인증된 요청 사용자가 됩니다. 파일에 대한 쓰기 권한을 ASP.NET에 부여..

Article Thumbnail
OpenAPI 합친 작품(?)

개발이야기 2007. 10. 15. 13:50

뭐.. 체크박스로 체크한것만 검색되는 것도 해봤고.. 그래서 걍.. 그거 빼버리고.. 왜? 내맘이니까 -_-;; 암튼.. 그래설라무네.. 걍 다 갖다붙이고.. 옆에다가는 전에 만들었던 실시간 검색 붙여놨지.. 실시간 검색은 아이프레임으로 나눠놔서.. 5초마다. 다시 불러오게끔 해놨지 암튼.. 뭐.. 그렇다는 얘기다~ ㅡㅡ;

Article Thumbnail
Naver Open API(블로그, 책 검색)

개발이야기 2007. 10. 15. 13:49

걍.. 간단하게.. 출발~~ 태오사이트에 있는 거 RssReader 보고 고놈을 조~~금 수정해서 만들었지.. 여기보면.. 블로그 검색과 책 검색 xml을 보면 item의 차일드노드의 갯수가 다르거든.. 그래서 이런식으로 구현했지~ item이다 싶으면 데이터셋의 컬럼을 만들고 로우를 생성하면서 값 채워주기가 시작되는 거.. 뭐.. 그렇다는거.. 암튼.. 뭐.. 걍되니까.. 걍..

Article Thumbnail
ASP.NET 2.0에서 SMTP로 메일 발송하기

개발이야기 2007. 10. 15. 13:26

ASP.NET 2.0에서 SMTP로 메일 발송하기 약간 미심쩍은 부분이 있긴 하지만, 메일 발송된다는 것에는 의심할 여지가 없다. 우선, IIS에서 SMTP서버에 대해 릴레이 설정을 해줘야 한다. 릴레이 라는 것이 이어달리기 해본 거 말고는 아는게 없지만, 그냥 좀 더 이따가 알아보기로 하고, 일단 죠낸 릴레이 설정하는 거삼. 순서대로 따라와~! 저 127.0.0.1은 로컬호스트이고, 밑에 건 자기 서버 ip이다. 물론 고정ip여야 할 것이고.... 테스트 해본적은 없지만, 저거 두개 넣으면 릴레이 에러 없이 메일 간다. 그러니 각자의 믿음대로 써넣으시길. 그리고 중요한 asp.net 2.0으로 작성한 코드 2.0에선 System.Web.Mail이게 System.Net.Mail로 옮겨갔다. 그러니까 이걸..

Article Thumbnail