반응형 IT·디지털/IT 개발자 팁44 [MSSQL] ROW를 COLUMN으로 변환해서 통계용 테이블 만들기 (PIVOT 없이) 접속 로그나 통계 데이터를 다루다 보면, 아래처럼 행(ROW) 형태로 쌓인 데이터를 열(COLUMN) 형태의 통계 표로 바꾸고 싶은 경우가 자주 있습니다.1. 문제 상황 – 로그가 ROW 형태로 쌓이는 경우예를 들어 방문 로그 테이블이 다음과 같은 형태라고 해보겠습니다.순번날짜menuid합계12009-04-16coupon822009-04-16hot_moneylife132009-04-16main3442009-04-16payinfo852009-04-16public1162009-04-16sitemap572009-04-15coupon1182009-04-15hot_chosun592009-04-15hot_moneylife18102009-04-15main82112009-04-15payinfo8122009-04-15p.. 2009. 4. 16. ASP에서 엑셀로 결과값 출력하기 예전에 사용했었는데 팀원이 물어봐서 다시 찾아서 알려줌~ 필요로 하는 사람은 유용한 Tip일듯. 2007. 4. 17. 웹 페이지 로딩중 화면 구현하기: 현대적인 로딩 오버레이 처리 방법 웹 페이지 로딩 중 화면 표시가 필요한 이유웹 페이지에서 서버 요청이나 데이터 로딩이 오래 걸리는 경우 사용자는 아무런 반응이 없다고 느끼게 됩니다. 이때 화면에 로딩중 메시지나 애니메이션을 띄우면 UX가 크게 개선됩니다.기존 방식에서는 showModelessDialog 같은 IE 전용 함수로 로딩창을 띄웠지만, 이는 이미 지원 종료된 방식입니다. 따라서 현대 웹에서는 CSS + JavaScript를 이용한 오버레이(overlay) 방식을 사용합니다.1. 로딩 화면(loading.html) 구성아래는 단순한 로딩 메시지를 표시하는 HTML입니다. 로딩중입니다...CSS 예시#loadingOverlay { position: fixed; top: 0; left: 0; width: 100%; heigh.. 2007. 1. 20. RSS 2.0 구조와 작성 규칙 완벽 정리 (XML 기반 RSS 문서 제작 가이드) RSS 2.0 문서 구조 이해하기RSS(Really Simple Syndication)는 뉴스, 블로그, 공지사항 등 콘텐츠를 외부 서비스나 클라이언트에서 자동으로 수집할 수 있도록 돕는 XML 기반 문서 형식입니다. 아래는 RSS 2.0 문서를 구성하는 기본 요소와 각 태그의 의미를 간단히 정리한 내용입니다.1. RSS 2.0 문서 기본 구조 똘망이뉴스 http://www.ohmynews.com/ 뉴스고릴라들의 뉴스 - 똘망이뉴스 ko Copyright (c) OhmyNews.com All rights reserved Fri, 08 Apr 2005 14:30:20 +0900 http://www.ohmynews.com/ArticleView/a.. 2006. 4. 25. 정적할당과 동적할당 우리가 프로그래밍을 할때 변수를 할당하는 메모리 영역은 크게 스택(stack) 영역과 힙(heap) 영역으로 나뉘어집니다. 스택 영역은 메모리 영역중 매우 적은 영역만을 할당받고 있으며, 나머지 대부분의 영역이 힙 영역입니다. 데이터 구조상 힙 영역이 더 큰 공간을 사용하기에 합리적이기 때문이죠. (이것에 대한 지식은 자료구조 관련 서적을 보시기 바랍니다.) C++ 코드를 예로 들어가며 설명해드리겠습니다.int a = 73; char string[100]; strcpy(string, "abc");코드1. 정적할당의 예 위와 같이 일반적인 변수선언은 스택영역에 메모리를 할당해줍니다. a라는 변수는 정수형이므로 스택영역에 4바이트를, string이라는 변수는 문자형 배열 100칸이므로 1바이트*100인 10.. 2006. 4. 8. Visual Syudio .NET 2003 C++ 컴파일 에러 처리법(콘솔) C++.NET 2003 에서 Win32 콘솔 응용프로그램을 선택하고 시작해서 아래의 코드를 실행하면#include using std::cout; using std::endl;class Account { public: char accID[20]; // 계좌 번호 char secID[20]; // 비밀 번호 char name[20]; // 이 름 int balance; // 잔 액 void Deposit(int money){ balance+=money; } void Withdraw(int money){ balance-=money; } };int main(void) { Account yoon={"1234", "2321", "yoon", 1000};yoon.Deposit(100); cout 2006. 3. 30. 이전 1 ··· 3 4 5 6 7 8 다음 반응형