CastleWindsor을 이용한 IOC 구현

현재 주소 복사
트랙백 주소 복사
방실이님의 글 (9/20/2010 11:53:20 AM) Viewing : 3048

자바 진영에서는 참 많은 개발 프레임워크가 오픈되어 있습니다.

닷넷 진영에서도 자바진영을 따라서...많은 오픈 소스 프레임워크가 개발 및 컨버팅 되고 있습니다.

이중에 이 홈페이지를 만들때 사용하였던 프레임워크인 CastleWindsor를 소개할까 합니다.

기존에 .NET의 Provider 기반 개발 방식과 마찬가지로 IOC 를 구현하고 있는 프레임워크 입니다.

쉽게 얘기 하자면 config 파일에서 xml 형식으로 각각의 개체에 대한 정의를 해 놓고 런타임시에 이 정보를 기반으로 하여 인스턴스를 생성한다...라는게 IOC의 개념이죠..

빌드 없이 config 파일의 설정만 변경하면 인스턴스를 바꿀수 있는 게 바로 이 IOC의 장점이죠..

특히 MVC 프레임워크와 같이 사용할 경우에는 단위테스트를 용이하게 구현할 수가 있습니다..

어쨋든...

CastleWinsor는 아래 링크에서 받을 수 있습니다.

http://www.castleproject.org/index.html

해당 링크에서도 Document 가 있긴 하지만..

아래 링크가 더 잘되어 있네요..

http://wiki.bittercoder.com/ContainerTutorials.ashx

저도 아직 전부 보지는 못했지만..

^^;

하나씩 살펴 봐야죠 모..


마지막 업데이트 : (9/20/2010 11:53:20 AM)

TAG : CastleWindsor IOC 



Trackback 보기 (0)
댓글 보기 (0)
댓글 쓰기

ckeditor에 syntax highlighter 세팅하기

현재 주소 복사
트랙백 주소 복사
방실이님의 글 (9/2/2010 5:30:40 PM) Viewing : 7997

ckeitor 설정에 대한 글은

http://www.bangsil.net/MyArticles?postId=a7f36b53-6f9d-474b-a669-2b983cb17015

를 참고 하시면 되겠네요..

syntax highlighter 라는 것은 번역을 하자면 구문 강조 쯤 되겠네요.

이것은 html 페이지에 코드 블럭을 설정해 주는 것입니다.

물론 현재 이 사이트에도 적용 되어 있구요 이 아티클에도 사용되고 있지욤..

처음에 syntax highlighter 만 적용 했을 경우 ckeditor와 궁합이 안맞아서 태그가 깨지는 현상이 발생됩니다..

대략 난감 하죠..

어느 분이 이런 저같은 사람을 어여삐 여겨 플러그인을 만들어 놓으셨군요..클클...

이제 적용법을 알아 보도록 하겠습니다.

먼저 syntax highlighter 설치를 해야 겠지요?

http://alexgorbatchev.com/SyntaxHighlighter/

이것을 만드신 분의 사이트입니다..개략적으로 읽어 보도록 하십시요.

오늘 날짜(2010-09-02) 기준으로 3.0.83 버전을 다운 받을 수 있군요.

압축을 풀면 테스트 해 볼수 있도록 잘 만들어져 있고요..뭐 각자 해보시기 바래요.

scripts 폴더를 열어 보면 엄청나게 많은 스크립트들이 있군요.

이중에서 필요한 것만 추려 봅니다.

필수 스크립트는 shCore.js 와 shLegacy.js 가 되겠습니다.

이 외에는 필요한 Brush파일만 설치 하세요..필요한 것이란..하이라이팅을 하고자 하는 언어를 의미합니다.

저의 경우는 csharp, css, javascript, xml, sql 정도 설치 했습니다.

이제 css 를 설치 해보지요.

styles 라는 폴더를 보시고 shCore.css 파일과 맘에 드는 테마 저는 그냥 Default로 했네요.(shThemeDefault.css) 를 설치 합니다.

자 이제 설치한 경로를 해당 페이지에 각각 링크를 걸어 주시고요..

SyntaxHighlighter.config.bloogerMode = true;
SyntaxHighlighter.config.tagName = 'pre';
SyntaxHighlighter.config.strings.help = '?';
SyntaxHighlighter.all();

페이지의 상단에 위와 같이 스크립트 코드를 작성해 주시면 끝....

아주 간단하지요???

그런데 ckeditor에서 이렇게 사용하면 문제가 발생합니다..ㅎㅎㅎ


그래서 플러그인을 설정해 봅니다...

http://code.google.com/p/ckeditor-syntaxhighlight/

위 링크에 가서 플러그인을 받아 봅니다.

다운 받아 압축을 풀고 syntaxhighlight 라는 폴더를 통채로

사이트/ckeditor/plugins/에 복사 합니다.

마지막으로

사이트/ckeditor/config.js 파일을 열어서 아래와 같이 고칩니다.

CKEDITOR.editorConfig = function(config) {
    config.extraPlugins = 'syntaxhighlight';        //Add the plugin   
    config.toolbar_Full.push(['Code']);  //add the plugin button to the full toolbar
};

이렇게 세팅을 하면 끝...은 아니고요..

이렇게 세팅하면 에디터의 맨 마지막에 코드라는 아이콘이 생성됩니다.

그러나 열어 보면 아시겠지만..엄청나게 많은 언어들을 지원하지요..

그러냐 여기서 세팅한 언어는 딸랑 5개뿐..(shBrush 파일)

그러므로 이부분을 제거해 주어야 합니다.

사이트/ckeditor/plugins/syntaxhighlight/dialogs/syntaxhighlight.js 파일을 엽니다.

코드 최소화가 되어 있는 상태입니다. 스크롤바를 오른쪽으로 쭈욱 당기면서...코드의 나열을 찾아 봅니다.

귀찮으신 분들은..C# 으로 찾아 보시길..^^;

대략 아래와 같은 구조로 되었네요.

[["C#", "csharp"], ["CSS", "css"], ["Javascript", "jscript"], ["SQL", "sql"], ["XML/XHTML", "xml"]]

자 불필요한 것을 지워 버리면 끝..

즐겁게 사용하시길...


마지막 업데이트 : (9/15/2010 2:40:00 PM)




Trackback 보기 (0)
댓글 보기 (0)
댓글 쓰기

여름 휴가 세째날 - 03

현재 주소 복사
트랙백 주소 복사
방실이님의 글 (8/23/2010 11:02:13 AM) Viewing : 2401

이제 마지막 일정인 대관령 양떼목장으로 고고씽

Get Microsoft Silverlight

우리 지석이는 아마도 사진(그림책)에 있는 동물만 좋아 하나 봅니다.

실제로 보는 동물은...무서워 합니다..ㅡ.ㅠ;

겁쟁이..지석이

Get Microsoft Silverlight

2박 3일동안의 휴가 여행은..이렇게 끝났나 싶었는데..ㅡ.ㅡ;;

돌아 오는 길에 영동고속도로에서 사고를 냈습니다.

깜박 졸다가..앞에 차를 받아 버렸습니다..ㅡ.ㅡ;

다행히 범퍼가 찌그러지는 정도였지만...완전 깜놀..입니다..헥헥..

차가 어찌나 많던지 대관령에서 집에 오는데 무려 6시간이나 걸렸습니다..

에고..힘들다..


마지막 업데이트 : (8/23/2010 11:15:26 AM)

TAG : 없음



Trackback 보기 (0)
댓글 보기 (2)
임혁님의 글 (8/30/2010 5:03:36 PM)
지석이 많이 컸구나. 동물 무서워하는건 아빠 닮아서 그런게지.. ㅋㅋ



이방은님의 글 (9/1/2010 10:49:04 AM)
난 안무서워 하는데..ㅡ.ㅡ;;;



댓글 쓰기

여름 휴가 세째날 - 02

현재 주소 복사
트랙백 주소 복사
방실이님의 글 (8/23/2010 10:51:17 AM) Viewing : 2297

아침을 먹고 콘도 안에 있는 풀장에서 조금 놀았습니다..

공짜 입니다..^^;

오늘까지만 개장한다고 하더군요..

Get Microsoft Silverlight

잠깐 놀고..체크아웃 하고 나와서.아침에 갔으나 못 먹었던...

이막리 동치미 막국수 집에 다시 갔습니다..

사람이 많더군요..^^

 

 수육 한접시하고 막국수를 먹었습니다.

동치미가 일품입니다..

막국수 맛있게 먹는 법도 알려 주는 군요.

원두막도 있답니다.


마지막 업데이트 : (8/23/2010 10:51:17 AM)

TAG : 없음



Trackback 보기 (0)
댓글 보기 (0)
댓글 쓰기

여름 휴가 세째날 - 01

현재 주소 복사
트랙백 주소 복사
방실이님의 글 (8/23/2010 9:40:37 AM) Viewing : 3028

아침 일찍 부터 밥을 먹기 위해 숙소를 나섰습니다만..

아직 문을 열지 않았네요..

점심을 먹으러 다시 와야 했지요..

이목리 동치미 막국수 집입니다.

전 막국수는 뭐 그닥 좋아 하는 편이 아니라서 모르겠지만 수육은 정말 맛있더군요..

아직 문을 열지 않아서..사진만 찍고 다른 곳으로 고고씽..

아침부터 태양이 작렬합니다...

아침식사를 하러 간곳은..

속초 시장내에 있는 감나무집입니다. 감자옹심이가 유명한 곳이죠...

반찬은 김치하고 무우가 전부...

먹음직 스럽지요?

우리 지석이도 맛있다고 하나씩 손으로 집어 먹더니..

급기야...

완샷입니다..ㅡ.ㅡ;;...첨봤습니다..이런 모습..


마지막 업데이트 : (8/23/2010 9:58:50 AM)

TAG : 없음



Trackback 보기 (0)
댓글 보기 (0)
댓글 쓰기



<< < 1 2 3 4 5 6 7 8 9 10 > >>