• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

'분류 전체보기'에 해당되는 글 1246건

  • 2009.02.25 이벤트 ID 5785 - 출력 캐싱에 대한 게시 사용자 지정 문자열 처리기.... 문제 해결 방법
  • 2009.02.05 노트북 화면과 내 작업공간.... 2
  • 2009.01.24 역할 기반의 CSS
  • 2009.01.22 MOSS의 게시형 사이트에서 시작페이지와 마스터페이지 변경방법
  • 2009.01.21 WSS 페이지 편집 URL
  • 2009.01.18 업그레이드 완료. 3
  • 2009.01.15 아주 느즈막한 새해인사.
  • 2008.12.23 파프리카 OST - Niguru Mono

이벤트 ID 5785 - 출력 캐싱에 대한 게시 사용자 지정 문자열 처리기.... 문제 해결 방법

기술자료/.NET 2009. 2. 25. 11:57
MOSS 2007에서 아래와 같은 형태로 구성 시 위의 이벤트 로그가 계속 쌓이게 된다.

1. Root 사이트가 게시 사이트 형태인 경우 ( 공동 작업 포탈이든, 게시 사이트 든..)
2. Root 사이트에 하위 Application으로 사이트를 추가하여 구성한 경우.
   ( 보통 가상 디렉터리 만들 때, 기능 옵션에 실행을 체크하여 넣으면 "기어" 표시가 생기면서
     하위 응용 프로그램으로 구성되는 경우 )
보낸 사람 ForBlog2
위와 같은 형태에 있을 때 가상 디렉터리 이하의 특정 리소스(JS 파일이든, ASPX 파일이든)에 접근하다가, 아래와 같은 이벤트로그를 뿜어댄다.
Event Type:    Error
Event Source:    Office SharePoint Server
Event Category:    게시 캐시
Event ID:    5785
Date:        2009-02-25
Time:        오전 10:57:07
User:        N/A
Computer:    KYOKO
Description:
출력 캐싱에 대한 게시 사용자 지정 문자열 처리기에 연결할 수 없습니다. IIS 인스턴스 ID는 '1986061912'이고 URL은 'http://www.knoie.com/virtualdir1/Images/presence/presence_off.gif'입니다.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

위의 내용을 이곳 저곳을 기웃 거리다가 한 Technet 의 토론 내용 중 하나의 쓰레드에 눈이 가서 훝어 본 결과 단 한줄로 해결 되었다.

해당 가상 디렉터리는 자체적인 응용 프로그램 쓰레드를 갖기 때문에, 보통 web.config를 별도로 구성하는 경우가 많다. 만일 없다면 기본 web.config를 만들어서 구성하신 뒤, module 부분에 추가하면 된다.

<httpModules>
      <remove name="PublishingHttpModule" />
       <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <!--<remove name="ApplicationMasterPage" />-->
</httpModules>
web.config 에서 httpModules로 찾아서 해당하는 섹션이 보이면 굵게 보이는 저 한 줄을 넣어주면 된다.
나머지는 그대로 두면 된다. 만일 httpModules라는 섹션이 없다면, System.web 섹션을 찾아서 그 안에 다음과 같이 추가하면 된다.

<system.web>
     <httpModules>
          <remove name="PublishingHttpModule" />     
     </httpModules>
 .......
<system.web>

요는  PublishingHttpModule 이라는 Module을 없애면 된다.
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

노트북 화면과 내 작업공간....

잡글 2009. 2. 5. 02:40
프로그램 개발이 주업종이다 보니, 매일 컴퓨터를 다루며 다양한 정보들을 수집하고, 정리하며,
개발하고, 테스트팅 하는 일련의 작업을 하고 있다.
IE, FireFox 등을 띄워 개발된 화면을 체크하고, Word와 Excel을 띄워
작업 내용을 정리하고 보고 하며, Outlook으로 메일을 확인하고,
각종 참고 사이트들을 이리저리 뒤지다가 보면, 작업 줄에는 빽빽하게 윈도우들로 가득차 있다.
어느새 ALT-TAB을 하염없이 누르고 있는 자신을 바라보게 된다.

지금 가지고 있는 노트북은 후지쯔의 T2010이다.
이 노트북은 콤포터블 타블렛 노트북이다 보니, 휴대성을 강조해서, 화면도 그다지 크지 않다.
12인치 와이드 형으로 최대 해상도는 1280 * 800. 한개의 화면 꽉채워 보다 보면 슬슬 화가 나기 시작한다.
마우스 조금 움직이고 ALT-TAB 또 조금 입력하고 ALT-TAB. 같이 띄워놓고 보면 얼마나 좋으련만...

그래서 듀얼모니터를 상당히 선호 한다.
쉽게 마련되지는 않지만, 간혹 여유 모니터가 생기면 잽사게 하나 챙겨 틀어보곤 한다.
그럴때 마다 얼마나 행복했는지......

그러나, 그것도 잠깐.... 사실 노트북의 화면은 DVI 형태로 한개의 도트에 한개의 Pixel씩 출력되기 때문에,
무척 깔끔한 글자의 모양을 보여준다. 그런데, 노트북과 연결된 모니터는 RGB. 아날로그 방식이다 보니,
어딘가 모르게 노트북의 화면과는 다르게 조금 뿌옇게 보인다. 약간 번졌다고 할까....
모니터 제작업체라도 좋은데서 만들었으면 그나마 잘 나오지만, 이상한 업체에서 만든 모니터인 경우에는
CRT 보다 못한 화질을 보여주곤 한다.

애석하게도 노트북에서 출력되는 I/F는 RGB 뿐..... 조금더 늦게 구매를 했더라면,
HDMI 포트라도 있을텐데.. 애석하게도 장비되어 있지 않다. 어설프게 틀릭 두개의 화면을 번갈아 보거나
혹은 좁은 화면에 만족하며 작업을 해야 했다.

그러다, 우연찬게 Lapfit이라는 광고를 보게 되었고, I/F가 USB라는 점에 은근히 끌리기 시작했다.
과연.... 나에게 어떤 새로운 모습을 보여줄지.... 기대된다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

역할 기반의 CSS

기술자료/Web 2009. 1. 24. 11:58

이번 프로젝트에서 최초로 Front End 웹페이지 부분을 프로그래밍 하다 보니, 내 나름대로 CSS에 대한 개념을 다시 쌓게 되었다. 이에 대해서 정리하도록 한다.

예전에는 CSS의 역할에 대해서 크게 생각해본적이 없었다. 대부분은 Front End 웹페이지에 대한 수정이나 편집 보다는 대부분 Back 단 서비스 계열의 구성이 대부분이였기 때문이다. 또한 디자이너가 임의로 수정 또는 구성한 CSS를 그대로 가져다 쓰고, 일부 프로그램으로 구성 중에 변경될 필요가 있는 경우, Internet Explorer Toolbar를 이용하여 특정 CSS를 찾아 해당 되는 값을 변경하는게 전부였다.

그런데, 금번 프로젝트에서 JQuery를 하면서 내 자체적으로 필요한 CSS 들을 정의하고, 구성하다 보니, 디자이너들이 구성했던 내용과는 다른 구성이되어버렸다.

현재 디자이너들이 정의한 CSS들의 유형을 보면 다음과 같다.

1. HTML Element 별로 구성.
   <td> 혹은 <span>, <input> 등 특정 엘리멘트에 대해 디자인적인 적용 작업.

2. 필요한 값에 따라 구성.
   padding-left가 5 가 필요하면 gg_pl_5p 라는 이름으로,
   text가 bold로 표시되는 부분이 있으면, gg_txt_bold 라는 이름으로 정의된 방법.

각 HTML을 보면, 일단 전반적인 구성 내용은 1번의 유형대로 HTML Element에 전반적인 설정을 시도했다. 그래서 모든 페이지 해당 Element들은 기본적으로 동작하게 했다. 그리고 난 뒤, 세세한 변경 작업은 해당 부분의 class=" " 안에 특정한 상태 값에 따라 필요한 값에 해당하는 클래스들을 추가하는 방식이였다.

만일 padding-top 이 10px이고, padding-left와 right가 5px이고, 이텔릭 체라면....

class="gg_pt_10p gg_pl_5p gg_pr_5p txt_italy"

처럼 구현되어 구성되어 있는 것이다.

물론 HTML 코딩된 내역을 요청하면 필요한 사항에 맞게 구성되어 있으므로 디자이너가 원하는 대로 나오게 된다.

그런데, 이렇게 구성되면 특정 구성요소에 대한 수정이 필요한 경우, 해당 구성요소의 class들을 따라 들어가 수정하게 된다. 즉 HTML 코드가 되었든, .NET의 C# cs 코드가 되었든, PHP z코드가 되었던, 해당 코드의 class 부분을 수정하고 다시 배포를 해야 한다.

이것을 만일에 역할별로 Css를 정의하게 되면 어떨까?

현재 필자가 하는 작업이 WSS의 SharePoint이므로, WSS를 기준으로 예를 들어보겠다.

SharePoint도 결국은 WebPage를 표시하는 것이므로 WebPage 가 있을 것이다.
그리고, 그 WebPage 내에 특별한 경우가 아니라면 WebPart와 WebControl들이 있다. 그리고 그 WebPart와 WebControl을 각기 기능에 따라 다르게 구현되곤 한다.

이렇게 프로그램이 구성된 것과 동일한 구조를 가진 CSS를 가지게 되면 어떨까하는 것이다.

먼저 WebPage 라는 class를 구성한다. 그 class에서는 전반적인 페이지 자체의 css를 정의한다. 배경색이나, 기본 폰트라든가....

그리고 WebControl 에서는 WebControl이라는 class를 구성한다. 이 class에서는 기본적으로 WebControl들이 갖는 기본 형태에서 필요한 구성요소들을 정의한다. 모든 WebControl들은 이런 배경색을 가지고, Line-height 등을 결정한다. 그리고 그 WebControl로 만들어지는 특정 WebControl (예를 들면 달력 같은)이라면, 다시 NewCalendar 라는 class를 구성한다. 이 class는 WebControl의 내용을 그대로 상속 받고 단지 그 안에서 다시 overriding 해서 재 구성하게 되는 것이다.

WebPart도 마찬가지다.


즉 css를 스타일을 묶는 단순한 도구로 생각하여 구성하는 것이 아니라, 화면에 대한 전반적인 동선이나, 구성에 따라 class를 묶어 재구성하는 것이다. 이렇게 되면, 나중에 디자인적인 변경이 필요할 때, 특정 구성요소를 html 소스 상에서 편집하는 것이 아니라, css 내의 특정 값만 변경 만으로 디자인 자체를 변경할 수 있는 첫걸음이 될 수 있는 것이다.

이 개념이 나만의 특별한 생각이 아닌 현재 외국계 디자이너들의 CSS 구성하는 방법이라 생각된다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

MOSS의 게시형 사이트에서 시작페이지와 마스터페이지 변경방법

기술자료/.NET 2009. 1. 22. 22:57

MOSS의 기능 중(WSS의 상위 제품) 게시라는 기능이 있다.
Publish 라고 하며, ASPX 페이지 자체를 보관할 수 있고, 다양한 마스터를
미리 얹어 놓고, 변경해줄 수 있는 진정한 포탈을 위한 사이트라고 보면 된다.

이렇게 구성된 사이트에서 시작페이지와 마스터페이지를 프로그램 상으로 변경하는
방법을 소개한다.

1. 시작 페이지 변경 방법.

보통 시작페이지 설정은 사이트 설정 페이지 내에서 시작페이지 변경에 들어가,
설정하려는 페이지의 URL을 넣어서 처리하곤 했다. 그런데, 프로그램 상에서는
어떻게 처리해야 되는지 전혀 나와있지 않아 조금 곤란했다.
같은회사에 있는 녀석이 이 내용을 찾았는데, 그 내용을 정리하면 아래와 같다.

SPFolder forder = web.RootFolder;
forder.WelcomePage = "Pages/MyStartPage.aspx";
forder.Update();

저 Pages라는 내용이 있는데, 게시 사이트를 만들게 되면 자동으로 생성되는 ASPX 저장용 SPList이다. 이 SPList 상에 저 페이지를 넣어주면 된다. 해당 SPList 에 파일 넣는 방법은 아래와 같다.

FileStream chgstartFile = new FileStream(this.MapPath("/_layouts/MyStartPage.aspx"), FileMode.Open)
SPFolder forder = web.RootFolder;
web.Files.Add("MyStartPage.aspx", chgstartFile.OpenBinary(), true);
folder.Update();
chgstartFile.Close();

일단 Pages 라는 List에 잘 들어가면 한큐에 끝난다.( 사이트 생성용 ONET.XML에서도 처리할 수 있다고 한다. )

 

2. 마스터 변경 방법

이 방법이 제일 쉽다. 일단, 위의 파일 업로드하는 로직을 이용하여, /_catalogs/masterpage/ 라는 SPList에 변경할 마스터 파일을 업로드 해준다.

그리고 난 뒤 아래의 로직을 실행하면 된다.

web.MasterUrl = "/_catalogs/masterpage/MyMaster.master";
web.Update();

일단 web의 Root 폴더와 web 자체의 Update 해야 하므로, 최소한 모든 권한을 가진 사용자여야만 사용가능한 명령이다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

WSS 페이지 편집 URL

기술자료/.NET 2009. 1. 21. 11:05

WSS/MOSS 들고 다양한 사이트에 가다보면, 마스터를 심각하게 뜯어버려, "사이트 작업" 이라는 버튼이 없어졌을 때 발생하는 문제가 종종 있다.

그 중, 페이지 편집이라는 버튼이 없어진 경우가 그 경우이다.

사이트 작업 버튼이 있을 때는 간단하게 되었는데, 없어지면 웹파트 추가건 뭐건
아무것도 안된다. 이럴때.... 이렇게 한다.

페이지 편집을 시도할 페이지에서 주소 창에 아래의 내용을 입력한다.

javascript:MSOLayout_ChangeLayoutMode(false)

그러면 자동적으로 페이지 편집 모드로 들어가게 된다.

아주 간단한 팁.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

업그레이드 완료.

잡글 2009. 1. 18. 23:56

공지에도 언급했지만, 이번에 파일들을 정리하면서, 이 Text Cube도 업그레이드 작업을 시행했습니다.
처음에는 Setup.php가 동작하지 않아, 많이 곤란했었는데,
알고 보니, Library에 파일들이 전부 다 올라가지 못해 발생한 문제였더군요.
파일들을 완전히 다 올리고 나니 정상 작동하더군요...
많이 애 먹었읍니다.

바뀐 김에 스킨도 바꿨습니다.
원본 스킨은 [TT,TC,Tistory] Easy Black - 2단 스킨 인데 무척 깔끔하고 딱 정형적인
제 스타일이더군요. 군더더기도 없고, 깔끔하니...
단지 영어로 너무 점철되어 있는데다(디자인상 어쩔 수 없는듯...)
제가 안쓰는 메뉴링크들은 일부 수정했습니다.
재 배포는 전혀 할 수 없기 때문에, 제작자에게 알리지는 않았지만요 ㅎㅎ.

뭐 일단, 나름대로 정리되서 마음은 한결 낫습니다.

이제 남은건 포스팅만 남은 건지도 모르겠군요.



728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

아주 느즈막한 새해인사.

잡글 2009. 1. 15. 05:40
방문해주신 모든 분들께 다시한번 감사인사 올립니다.
새해 첫날 첫시간에 포스팅하려 했으나,
그날도 밤새 코딩삼매경 중인데다,
지금도 계속 밤샘 연장 근무의 연속이다 보니,
도무지 틈이 안나 포스팅도 못했네요...

물론 지금도 야근 중이지만, 갑자기 일하기가 무척이나 싫어져서,
문득 포스팅 합니다.

뭐 이번달과 다음달(1월~2월)은 계속 월화수목금금금은 물론,
48시간 연속 근무등을 밥먹듯이 할 것 같으니.....

당분간은 연구(?) 분석(?)한 각종 결과 내용이나, 잡담은 조금 더 줄어들지도...

여튼 이번달 포스팅은 꽝인것 같습니다.
728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

파프리카 OST - Niguru Mono

잡글 2008. 12. 23. 10:40
보통은 타이틀 곡인 Shizuku Ippai no Kioku이 많이들 좋다고들 하시지만...
역시 단순한 이 댄스 스타일 곡이 나에겐 코드가 더 맞는듯 싶다.

가만히 들어보면, 여자 Voice 로 나오는 "여우야, 여우야, 누구~게"가 인상적이다.
물론 그 단어인지는 전혀 모르겠지만, 최소한 내 귀에는 그렇게 들린다.


728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

  • «
  • 1
  • ···
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • ···
  • 156
  • »
250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

매뉴얼 인터파크 오류 좀 me2photo 블로그 협업 java SharePoint Buscuit MOSS 2007 비스킷 지름신 windows Google Apps Engine me2sms 2010 WSS e-book Azure 수 불만 me2dayzm Tutorial 것 moss 개발환경 twi2me Visual Studio 친구

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바