html5로 작성된 코드를 보다가 table 코드에서 ""를 보았습니다. 1.테이블(table)에 추가된 th th가 무엇인가 해서 찾아보니 테이블에서 헤더 역활을 하는 td의 경우 th로 작성하고 합니다. (참고 : W3C HTML5 - th element) 일반적으로 테이블은 데이터를 나열하는 용도로 사용합니다. 그렇기 때문에 헤더는 거의 매번 필요하죠. 하지만 이전까지는 헤더를 구분하기위해서 따로 스타일을 적용해야 했습니다. 스타일 시트에서 th를 작성하면 따로 스타일을 적용할 필요가 없습니다. 2.이전 방식과 비교 이전에는 헤더로 사용할 td나 tr에 직접 스타일을 지정했습니다. 이렇게 하면 table와 tr에 스타일을 지정해주어야 한다는 단점이 잇습니다. 하지만 th를 이용하면 이렇게 테이블 테..
데이터베이스는 버전 관리가 쉽지 않다는 문제가 있습니다. (물론 몇 가지 방법을 쓰면 불가능한 건 아닌데 일반적인 프로젝트 관리에 비하면....-_-;) 그래서 테스트DB와 실제DB와 차이가 크게 날 경우 저장 프로시저 같은 것들은 싹 날리고 생성하는 게 편합니다. 그 외에도 여러 가지 용도로 테이블이나 함수, 뷰 같은 것을 한 번에 지우기도 합니다. 1. 명령어 생성 저번 글에서 저장 프로시저나 테이블 같은 구성요소를 검색하는 방법을 알아봤습니다. (참고 : [MSSQL] MSSQL의 여러 구성요소 검색하기 - 'sys.objects') 검색 결과를 보면 이름이 출력되죠, 그러니 앞뒤로 쿼리를 붙여주면 우리가 원하는 동작을 하는 쿼리를 만들 수 있습니다. 예를 들면 테이블의 경우 'Drop Table'..
쿼리를 짜다 보면 셀랙트된 결과 테이블을 이용하여 저장 프로시저를 호출한다거나 각 데이터(Row)에 따른 다른 처리가 필요할 때가 있습니다. 예를 들면 '사원1'의 영업실적을 상위 상관들에게 누적하기 위한 저장 프로시저가 있다면 영업사원 숫자만큼 저장 프로시저를 호출해야 하죠. 이런 행단위 처리를 할 때 사용하는 것이 '커서(cursor)'입니다. (참고 : 커서(SQL Server Compact Edition)) 1. 커서의 이해 MSDN을 보면 눈이 돌아갈 정도입니다-_-;; 지금 당장 우리에게 필요한 건 단순히 "검색된 결과 테이블의 행만큼 저장 프로시저를 호출하고 싶다." 입니다. 커서는 이름처럼 데이터 자체를 조작하는 역활이 아닌 데이터의 위치를 알려주는 역활입니다. 그렇기 때문에 다음 칸의 데..
자주 있는 일은 아니지만 가끔 저장프로시저나 테이블 같은 것들을 쿼리로 파악해야 하는 경우가 있습니다. 보고서를 만든다거나 문서같은 것을 만들때 말이죠, 이때 사용하는 것이 'sys.objects'입니다. (참고 : MSDN - sys.objects(Transact-SQL)) 1. 'sys.objects' 사용하기 'sys.objects'를 테이블 처럼 이용하여 쿼리를 사용할 수 있습니다. Select name From sys.objects Where type = 'U' 이런 식으로 말이죠. 2. 'type' 종류 위에 코드에서 보시면 아시겠지만 이 코드에서 중요한건 'type'입니다, 이미 MSDN을 보셨다면 알고 계시겠죠? ㅎㅎㅎ 개체 유형: AF 집계 합수 (CLR) C CHECK 제약 조건 D D..
경고 1 '[Control Name]' 요소는 알 수 없는 요소입니다. 이 문제는 웹 사이트에 컴파일 오류가 있거나 web.config 파일이 없는 경우 발생할 수 있습니다. 이 에러는 보통 웹 컨트롤을 만들었는데 링크가 잘못되었을 때 흔히 보게 됩니다. 1. 증상 그런데 기존에 있던 프로젝트를 수작업으로 다른 비주얼 스튜디오 버전으로 옮기고 있는데 이런 에러가 발생했습니다. 당연히 잘 돌던 코드인지라 전혀 원인을 못 찾고 있었는데.... 아.... 아...... 2. 원인 웹 사용자 컨트롤을 사용할 때 주의 사항이 있습니다. 웹 사용자 컨트롤을 참조하기 전에 웹 사용자 컨트롤이 컴파일돼있어야 합니다. 무슨 말이냐 하면 웹 사용자 컨트롤이 컴파일되기 전에 사용하면 서로 컴파일이 안된 내용을 참조하려고 하..
단축 주소를 구현하기 위해서 'MapPageRoute'를 사용합니다. (참고 - [Asp.net] 단축 주소 구현하기) 'RouteTable.Routes.MapPageRoute'를 이용하다 보면 종종 '404 에러'를 볼수 있습니다. 'MapPageRoute'를 이용할때 '404 에러'는 보통 라우팅을 잘못해서 엉뚱한 페이지로 가는 경우입니다. 그런데 로컬에서 잘 동작하고 테스트서버에서 잘돌아가서 본서버에 적용했더니 본서버에서는 '404 에러'가 났습니다. -_-;;;; 1. 해결 방법 이것저것 해봤는데 결국 먹힌건 이것 뿐입니다-_-; 웹 컨피그(Web.config)파일에 밑에 다은 코드를 추가 합니다. 1-1.찝찝함 검색을 하다보면 '' 이 옵션을 쓰지 않는 것이 좋다는 말이 종종 보입니다... 이유..
다음뷰 개편이후 이상한 현상이 생겼습니다. 많지는 않지만 있던 추천수가 사라진 것입니다! 27일 까지는 적지만 추천이 있습니다. 28일자 포스팅 부터 추천수가 0이더니 계속 0입니다. 혹시나 송고관련해서 바뀐게 있나해서 직접 몇개 추천을 눌러봤는데 정상적으로 동작합니다;;; 갑자기 뭐가 달라 젔길례 추천인들이 사라 진걸까요? ㅡㅜ
다음뷰가 2013년 6월 28일에 개편되면서 다음뷰 버튼이 업데이트 되었습니다. 기존의 플래시 버튼에서 'iframe' 방식으로 바꿨습니다. 덕분에 아이프래임이 지원되지 않는 블로그들은 사용 할수 없습니다. (기존 위젯을 달아도 적용되지는 모르겠습니다;;;) 바뀐 위젯은 플래시가 지원되지 않는 브라우저(모바일 같은) 브라우저에서도 동작 합니다. (적용 내용은 이 포스팅의 하단에 보시면 있습니다 ㅎㅎ) 1.코드 넣기 방식 자체가 바뀐 관계로 코드가 완전이 달라 졌습니다. html/css 수정으로 들어가서 다음뷰 위젯을 넣을 자리에 다음 코드를 넣습니다. 그런데 오이려 심플 해젔죠? ㅎㅎㅎ 기존 코드처럼 'nurl'파라메타를 이용하여 다음뷰에 송고된 글과 매칭시킬 수 있습니다. 2.기존 코드와 비교 이전 코..
파워포인트 2013은 슬라이드의 기본 크기가 와일드라 보통 사용하는 4:3비율로 바꿀일이 생겨 버렸습니다. 디자인 > 페이지 설정 > 슬라이드 크기 로 설정 할수 있습니다. 원하는 슬라이드 크기를 선택하시면 됩니다.
ASP.NET 2.0이나 ASP.NET 4.0을 익스플로러10에서 사용하면 '__dopostback'오류가 나거나 페이지가 제대로 작동하지 않는 것을 확일 할수 있습니다. 검색을 해봤더니 ajax컨트롤문제라는 소리도 있고 mvc로 넘어 가야 한다는 소리도 있고 한데.... (저같은 경우 아작스 컨트롤을 사용한 페이지에서만 이런 현상이 있엇습니다.) '호환성 모드'로 해도 같은 현상이 일어납니다. 어찌 됬건 해결법을 찾아서 테스트 해보려고 했는데...... 재연이 안되네? 그세 몬가 패치가 있었는지는 모르겠는데 오류가 나던 페이지들이 정상적으로 동작을 합니다. -_-;;; 원래 안되던 다른 컴퓨터들까지 되니 이건 뭐지 ㅡ,.ㅡ; 1.메타태그 추가하기(서버) 웹페이지에 메타태그를 추가하여 익스플로러를 '9'..