본문 바로가기

분류 전체보기

커서(CURSOR)를 TABLE변수로 변경 가끔 작업을 하다보면 커서를 사용해야 할 경우가 있다. 대표적인 경우가... 루프문을 사용해서 데이터를 추출하고 싶을 경우겠지요... 아닌가?? =_=; 나는 종종 커서를 사용해왔었다... 허나.. 커서 및 임시 테이블의 경우 최대한 자제를 해야 된다고... 어디선가 많이 본 기억이... 커서의 경우 서버 자원을 많이 낭비하게 되며 커서로 할 수 있는 건 임시 테이블이나 테이블 변수로도 모두 처리가 가능하단다... 그리하여 현재 회사프로젝트 커서사용부분을 모두 바꾸기로 결심... 사용데이터베이스 : PUBS 사용테이블 : TITLES 원하는 결과값은 (18 row(s) affected) But Is It User Friendly? | Computer Phobic AND Non-Phobic Individu.. 더보기
Image Resizing 특정폴더내 이미지들을 모두 특정사이즈로 리사이즈해야 하는 일이 생겨서... 만들어봤다. DirectoryInfo dir = new DirectoryInfo(Server.MapPath("해당폴더 경로지정")); if(dir.Exists) { FileInfo[] files = dir.GetFiles(); foreach(FileInfo subFile in files) { //******************1. GetThumbnailImage()메소드방식*********************// System.Drawing.Image imgFile = System.Drawing.Image.FromFile(subFile.FullName.ToString()); System.Drawing.Image thumbnail.. 더보기
DevDays 2008 그동안 오프라인으로 진행되던 DavDays가 온라인으로 진행된다. 사이트는 역시 실버라이트가 눈에 띄게 많이 사용되었다. 재미난 세션이 많으니 꼭 가서 확인필수! http://www.microsoft.com/korea/devdays2008/ 더보기
Mass SQL Injection 공격 이번 주말 내내 SQL Injection공격으로 인하여 주말내내 시달렸다.. ㅡ,.ㅡ; 처음으로 당해보는지라.. 보안에 지극히.. 문외한이였던 나는.. 또 하나를 배웠다. #스크립트 삽입 필드 #공격 로그 -GET(참고 : http://hacked.tistory.com/209) /server/oops.asp seq=26&page=1&searchkey=&search_text=&category=005001;dEcLaRe%20@t%20vArChAr(255),@c%20vArChAr(255)%20dEcLaRe%20tAbLe_cursoR%20cUrSoR%20FoR%20sElEcT%20a.nAmE,b.nAmE%20FrOm%20sYsObJeCtS%20a,sYsCoLuMnS%20b%20wHeRe%20a.iD=b.iD%2.. 더보기
정신병원에서 나온 디자인 이글을 처음 이방은 MVP님 블로그에서 보고 데브피아에서 퍼왔습니다. 데브피아 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=69&MAEULNo=28&no=10227 회사에 들어온 웹디자이너가 엘런 쿠퍼가 쓴 "정신병원에서 나온 디자인"이란 책을 주더군요.. 뭐 디자인 책 중에서는 가장 좋은 책이라고 생각한다면 말이죠.. 읽어 보니까.. 앞의 1/3은 너무나 복잡한 인터페이스를 씹는 내용이고 나머지 1/3은 그렇게 된 이유가 개발자들이 UI, 특히 사용자 인터페이스에 너무 많은 영향력을 행사하기 때문이고 나머지 1/3은 페르소나를 소개하면서 개발자들을 설득하기 위한 전략을 설명하더군요.. 제가 알기로는 엘런 쿠퍼 또한 대단히 수준 높은 개발자로 .. 더보기
S/W 업계에서 살아남기 위한 다섯 가지 지침 원문 : http://www.zdnet.co.kr/itbiz/column/anchor/hsryu/0,39030308,39146780,00.htm 작성자 : 류한석(피플웨어 운영자) 소프트웨어 업계는 역사도 짧거니와, 하루가 다르게 혁신한다는 특성을 갖고 있다. 그렇다. 이 업계는 그다지 안정되어 있지 않다. 발전의 속도가 빠르기에, 한정된 지면에 일일이 언급하기 힘들만큼 여러 가지 문제점이 발생하고 있는 것도 사실이다. 하지만 인생의 묘미는 남들이 보지 못하는 기회를 보며, 새로운 것에 대한 두려움을 극복해 나가는 과정에 있것이 아닐까? 다음의 얘기는 주로 개발자를 위해 작성된 것이지만, 기획자나 매니저에게도 그대로 적용할 수 있을 것이다. 소프트웨어 공학적인 관점이 아니라, 주로 커뮤니케이션 관점에서 .. 더보기
Xml 수정하기(update) 요즘 xml을 다루게 될일이 많아져서 요새 시달리는중~ 아래와 같은 두 종류의 xml타입이 있으며 빨간부분의 값을 수정해볼 것이다. A타입 8D62700301 20080707005628 8900 1 8D62700302 20080707005633 8900 1 B타입 위와 같은 형태의 XML파일이 있다고 가정하자. 간단하다.. 수정될 NODE로 접근하는 방법만 안다면... A타입의 F_ORDR_CODE값이 "8D62700302" NODE값을 변경해보자. XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath(A.xml)); XmlNode node = doc.SelectSingleNode("/descendant::projOrderInfo/ORDR/F_ORD.. 더보기
ASP.NET 디렉토리(directory) 복사 ASP.NET에서는 디렉토리 복사가 지원하지 않는다. 왠지 있을 것 같았던.. 디렉토리 복사는 없었다.. Move, Create만 존재할 뿐... 이런거도 하나만들어주지말야... 아무튼 이번에 필요해서 하나 만들어보았음... 폴더형태는 아래와 같다. 현 위치는 로컬 D드라이버이며 AJAX라는 폴더 내에 왼쪽 이미지와 같이 많은 폴더가 존재하며 폴더내에는 파일도 있다. 그럼 위 폴더를 복사하는 소스는 아래와 같다. 주의할 점은 해당폴더내의 폴더목록을 다 가져오기 위해서는 재귀호출 메소드가 존재한다는 거다... 별건 아니고.. @.@; 우선 폴더목록 가져오는 메소드 부터... public void GetDirectory(DirectoryInfo dir) { try { Directory.CreateDirect.. 더보기
이미지 링크 스타일 지정 이미지에 링크를 걸면 이미지에 마우스클릭시 이미지에 점선 보더효과가 나타난다. 별건 아니지만 가끔 이런걸 문제삼는 사람들이 있어서... onfocus="this.blur()"를 링크시에 추가를 하면 되지만 귀찮은 작업이고 해서 css로 해결 요렇게 head와 head사에 추가를 하면 귀찮은 작업은 종료... 그리고 한가지 더 추가하자면.. 이미지에 링크를 걸면 파란색 보더가 효과가 나타나는데... border="0"을 추가하는 것도 귀찮고 요놈도 css에서 단 한줄이면 삭제가 가능하다. img {border:none} 고로 위 두개를 같이 쓰면 귀찮은 작업은 좀 사라진다는... 더보기
Xml네임스페이스 "http://tempuri.org/" A.xml 3333333 20080514006297 800 2 B.xml 3333333 20080514006297 800 2 위 xml의 차이점은 Root노드 "string"에 네임스페이스의 유무다. 위 xml의 F_ORDR_CODE의 값을 수정하여 보자 소스(B.xml) XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath(A.xml 또는 B.xml)); XmlNode node = doc.SelectSingleNode ("/descendant::string/projOrderInfo/ORDR/F_ORDR_CODE"); if (node != null) { node.InnerText = "1111"; } doc.Save(Server.MapPath(A.x.. 더보기