ColdFusion Study RSS Feed http://coldfusionstudy.com/ ColdFusion Study RSS Feed 4 9 2010 02:42:57 +0800 en-kr CGI.HTTP_REFERER 를 이용한 로그인 이전 페이지로 이동 http://coldfusionstudy.com/24 http://coldfusionstudy.com/24 22 7 2010 10:41:16 +0800 <P>어느 분께서 이메일로 문의가 와서 알려드립니다. <BR><BR>로그인 페이지를 만들 때, 로그인 후 어느 페이지로 이동할까를 고민합니다. <BR>많은 서비스들이 로그인 성공 이후에 서비스 메인 페이지로 이동하게 하는데, 그것은 사용자 입장에서 좋은 것이 아니죠. <BR><BR>그렇다면 어느 페이지가 가장 올바를가요? <BR>다들 아시다시피 로그인 하기 바로 직전의 페이지입니다. <BR><BR>그렇다면 로그인 한 이후에 그 페이지를 어떻게 파악하고 이동하게 할 수 있을까요? <BR><BR>콜드퓨전에서는 CGI 변수를 쉽게 사용할 수 있어서 이런 문제를 아주 간단히 처리할 수 있답니다. <BR>기본적인 사용 방법은 "<STRONG><U>CGI.속성"</U></STRONG> 의 형태로 사용하는데, 이 중에서 HTTP_REFERER 를 이용하면 됩니다. <BR><BR>CGI.HTTP_REFERER 는 변수는 변수가 호출되는 페이지 이전의 페이지의 URL 을 리턴해 줍니다. <BR>정확히 이야기 하면, 이전의 페이지라기 보다는 현 페이지가 어느 페이지를 통해서 들어 왔는지를 알려줍니다. <BR><BR>그렇기 때문에 로그인 하는 폼 페이지에서 아이디/패스워드를 입력하고 로그인 체크하는 페이지로 이동하면,<BR>이 페이지에서 CGI.HTTP_REFERER 변수를 출력하면 폼 페이지의 URL 이 리턴되는 것이죠. <BR><BR>이것을 이용하여 코드를 작성하면 아래와 같습니다. <BR><BR>12행을 잘 살펴보시면 쉽게 이해하실겁니다. </P> <P><IFRAME height=250 src="/code.cfm?no=20" frameBorder=0 width="100%"></IFRAME></P> 개발자 가이드과 CFML 레퍼런스 제본했습니다. http://coldfusionstudy.com/23 http://coldfusionstudy.com/23 20 7 2010 11:55:34 +0800 <P align=center>큰 맘 먹고 콜드퓨전 9 개발자 가이드와 레퍼런스를 제본했습니다. <BR><BR>회사에 1권씩, 집에 1권씩 만들다 보니 어마어마한 양이 되어 버렸네요.<BR>버전 업이 될 수록 태그와 함수가 늘어나니 당연히 양이 늘어나겠죠. <BR><BR>전에는 버전 별로 이렇게 제본을 해서 비치해서 틈틈히 봤는데, 7과 8버전은 못했었습니다.<BR><BR>9 버전을 다시 제본을 하니 뿌듯하네요.<BR>그나저나 개발자 가이드는 꼼꼼히 정독을 한 번 하려고 하는데 양이 워낙 많다보니 가능할려는지 쩝. <BR><BR>그리고 스프링 제본 할껄 그랬나 봐요.. T.T<BR>제본하실 분들은 참고하세요. <BR><BR>아래처럼 제본하시면 들고 다니는 것은 100% 불가능하답니다. ㅋㅋ<BR><BR><BR><IMG src="/resource/images/devguidebook.jpg" width=613 height=815> </P> Left() 의 활용 http://coldfusionstudy.com/22 http://coldfusionstudy.com/22 16 7 2010 12:08:24 +0800 <P>네이버 Opencfml 카페에서 어느 분이 질문을 한 것에 도움이 될까 하고서 만들어 보았습니다. <BR><BR><BR>질문은,<BR><BR><FONT color=#acacac>텍스트 광고가 있는데요<BR></FONT><FONT color=#acacac>무조건 18자 제한을 한 상태에서 18자이상이 되면 ..으로 처리합니다.<BR><BR></FONT><FONT color=#acacac>left(text,18)이렇게 하니까숫자,영어,한글 상관없이18자 제한을 하니까<BR></FONT><FONT color=#acacac>텍스트에 숫자나 영어가 많을 경우엔 </FONT><FONT color=#acacac>길이가 짧은 상태에서 ..이 나오게 되버리는데요<BR><BR></FONT><FONT color=#acacac>이렇게 한글자씩 제한하는게 아니라.<BR><BR></FONT><FONT color=#acacac>숫자,영어,한글에 대해서 예외처리를 다 할수 있을까요? <BR><BR></FONT><FONT color=#000000>였습니다. </FONT><BR><BR>기본적으로 콜드퓨전에서 문자가 영어인지, 한글인지를 파악하는 방법은 없습니다. <BR>분석을 하고 싶다면 UNICODE 로 작성되었을 경우 코드명을 일일이 분석하는 방법이 있을 것입니다. <BR><BR>그런데 생각을 약간만 변경하면 될 듯 하네요.<BR>영어와 숫자, 특수문자 정도만 찾아내고 나머지는 한글로 파악하는 것이죠. <BR><BR>그래서 코드를 한 번 작성해 보았습니다.</P> <P><CFSWITCH><CFCASE>태그를 사용하면 될 것 같습니다.</P> <P><IFRAME height=450 src="http://coldfusionstudy.com/code.cfm?no=19" frameBorder=0 width="100%"></IFRAME></P> <P>위의 코드와 같이 영어와 숫자등의 개수를 파악하고, 한글은 한 글자씩, 영문/숫자는 2글자를 기준으로 Cut 하면 될 것 같습니다. ^^</P> 콜드퓨전 스터디를 회사에서 시작했습니다. http://coldfusionstudy.com/21 http://coldfusionstudy.com/21 8 7 2010 03:27:41 +0800 <P>콜드퓨전 스터디를 회사에서 시작했습니다. <BR><BR>기본 교재는 이전에 소개드린 <A href="http://coldfusionstudy.com/14" target=_blank>콜드퓨전 8 버전의 공식 교재</A>를 사용하기로 했구요.<BR>1명의 개발자, 1명의 디자이너와 같이 공부를 하기로 했는데, 오늘은 첫번째로 Getting Started with ColdFusion 8 자료를 가지고 시작을 했습니다. <BR><BR>시작이 반이라고 하니, 반은 된거고 앞으로 잘 한 번 운영해 볼려고 합니다. <BR><BR>전에 CFUG와 CFSTUDY 싸이월드 클럽을 통해 운영한 CFSTUDY 모임이 14회까지 갔었는데, 이 모임도 다시 한 번 추진해 볼려고 합니다. <BR><BR>아울로 공식 교재를 이용해 국내에서 강의를 개설할 수 있는지를 타진하고 있는데, 이 작업은 쉽지 않네요. <BR>Adobe 에 승인도 받아야 하고, 국내 교육 업체에서 커리큘럼을 오픈해 줘야 하고, 자료도 한글로 만들어야 하고 T.T<BR><BR>그래도 되든지 안되든지 해볼려고 합니다. <BR><BR>그럼 오늘의 소식은 여기까지~~</P> 콜드퓨전 빌더 한글 인코딩 설정 http://coldfusionstudy.com/20 http://coldfusionstudy.com/20 28 6 2010 03:39:08 +0800 <DIV>콜드퓨전 빌더 출시 후 바로 설치해 본 이후에 익숙하지가 않아서 지금까지 드림위버를 사용하고 있었습니다. <BR>다시금 콜드퓨전 빌더를 설치해서 사용해 볼려고 하니 적응이 안되서 여간 어려운 것이 .. 쩝. <BR><BR>Homesite 에 콜드퓨전 Tag와 Fucnction 을 지원했던 ColdFusion Studio 를 처음 접했을 때 최고의 Editor 라고 찬사했었죠. <BR><BR>그 후 드림위버 MX 버전이 나오면서 ColdFusion Studio 의 버전 Up 은 중단되었기에 어쩔 수 없이 드림위버를 사용할 수 밖에 없었습니다. 처음에는 이 또한 힘들었으나, 적응되니 나름 ColdFusion Studio 보다 편한 것 같다는 생각이 들어 지금까지 사용하고 있습니다. <BR><BR>다시금 콜드퓨전 빌더를 잡아 더 좋은 기능들을 찾아 볼려고 설치했는데, 왠걸... 페이지 인코딩이 깨져서 나오네요 ^^; <BR><BR>다른 분들고 겪을 문제이기 때문에 기록을 남깁니다. <BR>(Eclipse 에 익숙하지 않으신 분들은 더더군다나 그럴 듯)</DIV> <DIV></DIV> <DIV> 1. Window -> Preferences -> General -> Content Types 메뉴로 이동 </DIV> <DIV> 2. Text 메뉴 확장</DIV> <DIV> 3. CFML Source File 선택<BR> 4. 하단의 Default Encoding 칸에 EUC-KR 이라고 입력</DIV> <DIV> 5. 프로그램 종료 후 재실행 <BR><BR><BR>위의 순서로 하시면 한글이 안 깨지고 나오는 것을 확인 하실 수 있답니다.<BR><BR>작은 도움이 되셨기를 바라며, 저는 다시 콜드퓨전 빌더의 세계로 빠져 보겠습니다. </DIV> 콜드퓨전 프로젝트 http://coldfusionstudy.com/19 http://coldfusionstudy.com/19 25 6 2010 10:35:27 +0800 <P>몇일 전에 모 회사에서 콜드퓨전 프로젝트와 관련해서 문의가 왔습니다. <BR>2004년 쯤에 처음에 알게 되서 개발을 진행했던 회사였습니다. 물론 그 때 같이 일했던 담당자와는 연락이 끊겼는데, 우연히, 아주 우연히 다시 그 회사에서 진행하는 프로젝트를 알게 되었고, 콜드퓨전 어플리케이션이라는 사실을 알게 되었죠. <BR><BR>그런데. 결국은 콜드퓨전을 잘 모르는 회사에서 저가로 작업을 하게 되었다고 연락이 왔습니다. 허허<BR>물론 제가 직접 수행할 것이 아니었기 때문에 그리 큰 기대를 하고 있지는 않았지만, 콜드퓨전에 대해서는 잘 모르는 사람들이 어플리케이션을 개발하면서 생각되어지는 몇 가지 우려가 있기에 답답하기만 합니다. <BR><BR><STRONG>프로젝트를 진행하면서 이런 말을 하겠죠. "콜드퓨전 같은 걸 왜 썼는지 정말 이해가 안가요?"<BR></STRONG><BR>IT 에서 근무하는 사람들이 가장 많이 하는 유형의 이야기가 아닐까 합니다. <BR>다른 사람들이 개발한 소스 코드를 유지보수 하는 경우, 왜 이따위로 개발을 해 놓은 것인지. <BR>물론 실력이 부족해서 그렇게 만든 것일 수도 있을 것입니다. <BR>하지만 다른 사람이 만든 코드는 다 그렇게 보이는 법. <BR><BR>제가 걱정되는 것은 콜드퓨전을 잘 모르는 사람들이, 자신들이 모른다고 콜드퓨전을 격하시키지 않을까 하는 걱정입니다. 항상 이야기 하다시피 콜드퓨전은 그 자체만으로 엄청난 잠재력을 가지고 있고, 실제로 해외에서는 많은 업체가 사용하고 있습니다. <BR><BR>국내에서도 이 회사처럼 내부적으로 구축된 인트라넷 시스템에서 많이 사용되고 있죠. <BR>특히 외국계 업체들의 경우 본사의 시스템을 사용하는 경우 엄청나게(!) 많은 어플리케이션이 콜드퓨전으로 만들어져 있다는 사실을 알 수 있습니다. <BR><BR>그럼에도 불구하고, 아직까지 국내에서 인정 받고 있지 못한 상황 때문에 전문 업체가 아닌 곳에서 만지작 거리다가 다시금 시장에 나오지 않을까 싶습니다. 이렇게 되면 담당자들도 "콜드퓨전 그지 같은 것" 이라는 생각이 날 것이고, 앞으로 국내 시장에 발 붙히기 더 어려울 것 같습니다. <BR><BR>콜드퓨전을 사용하고 있는 업체 담당자 분들께 고합니다. <BR>콜드퓨전이 문제가 아니라 콜드퓨전을 잘 모르는 사람들이 개발하기 때문입니다. 라고 말이죠<BR><BR>이번 프로젝트를 수행하게 된 회사에서는 아무쪼록 콜드퓨전 인식이 나빠지지 않도록 성심 성의 껏 최선을 다해 주시면 좋겠네요.</P> ColdFusion 9 Web Construction Kit 드디어 출간되네요. http://coldfusionstudy.com/18 http://coldfusionstudy.com/18 26 4 2010 06:39:39 +0800 <P>지금 출간된 것은 아니지만 5월 중순으로 출간 예정이랍니다. <BR>아마존에서 현재 Construction Kit 1,2,3 시리즈 한꺼번에 $113.37 에 선주문 받네요. <BR><BR>내용이 얼마나 바꼈을지는 모르겠지만, <BR>책 표지도 8버전이랑 거의 흡사하네요... <BR><BR>아마도 예제는 같고, 새로운 태그에 대한 설명이 조금 더 첨가되었을 가능성 90% 이상이죠 ^^;<BR><BR>그래도 콜퓨 버전 4부터 책을 수집하고 있는 저로써는 또 지르고 싶은 충동이.. T.T<BR><BR></P> <DIV align=center><A href="http://www.amazon.com/Adobe-ColdFusion-Web-Application-Construction/dp/032166034X/ref=pd_bxgy_b_img_c" target=_blank><IMG border=0 src="http://ecx.images-amazon.com/images/I/41vjG5GfIAL._SL500_AA300_.jpg"></A></DIV> <P></P> ColdFusion 을 포기하지 못하는 이유?! http://coldfusionstudy.com/17 http://coldfusionstudy.com/17 23 2 2010 01:44:56 +0800 <P>실무에서 ColdFusion 을 다루지 않음에도 불구하고 ColdFusion 을 포기하지 못하는 이유가 있다. <BR>많은 이유가 있기도 하겠지만, 솔직히 말하면 가장 쉽기 때문이다. <BR><BR>사실 ColdFusion 을 이용한 애플리케이션을 수도 없이 만들어 봤지만, <BR>거창한 애플리케이션 보다는 개인적으로 필요한 툴 레벨의 서비스를 직접 개발해서 사용할 수 있다는 장점이 가장 크다. <BR><BR>개인적으로 사용하고 있는 가계부도 그렇고 (나만 쓰는), 연구실에서 통계 분석을 위해서 노가다 작업을 해야 하는 것들도 쉽게 웹 기반으로 만들어서 분석하고, 회사에서 하는 다양한 리소스 (프로젝트 수행 하면서 모은 각종 파일들) 를 관리하는 시스템이 그렇다. 모두 직접 만들어서 쓰고 있다. <BR><BR>어떤 애플리케이션도 나에게 딱 맞는 것이 없기 때문에 "커스터마이징"을 할 수 밖에 없다. <BR>이런 한계 때문에 나는 그냥 ColdFusion 을 이용하여 내가 쓰는 어플리케이션들을 만들어 사용하고 있는 것이다. <BR><BR>지금은 비록 ColdFusion 과 관련없는 일에 종사하지만 (가끔 관련 있음),<BR>ColdFusion 을 포기하지 못하는 이유는 내가 하고 싶어하는 일을 위해서 애플리케이션을 만들 때 가장 쉽고, 강력하게, 그리고 가장 빨리 만들 수 있기 때문이다. </P> ColdFusion Builder Extensions http://coldfusionstudy.com/16 http://coldfusionstudy.com/16 6 1 2010 09:33:14 +0800 <P><STRONG>추천 콜드퓨전 빌더 익스텐션 26개</STRONG><BR><BR>콜드퓨전 IDE 로 Adobe 가 콜드퓨전 빌더를 Eclipse 기반으로 개발 발표하고, 현재 Beta 3 까지 나왔습니다. <BR>개인적으로 Eclipse 보다는 Dreaweaver 를 더 선호하고 있기 때문에 많이 사용해 보지는 않았지만, Open Source 기반인 Eclipse 기반이기 때문에 Extension 개발과 활용이 훨씬 용이한 것 같습니다. <BR><BR>Adobe 에서도 콜드퓨전 빌더 익스텐션 추천을 하면서 공식적으로 RIAForge 에 out-link 를 걸어놨네요.<BR>Eclipse 에 익숙하신 분들이라면 콜드퓨전 빌더가 훨씬 유용하게 활용될터이니 참고하십시오. <BR><BR><A href="http://www.riaforge.org/index.cfm?event=page.category&id=14">http://www.riaforge.org/index.cfm?event=page.category&id=14</A><BR><BR>아래는 현재까지 등록된 Extension Project 26개 입니다. <BR><BR>Application CFC Generator<BR>CF Builder DocShare Support<BR>CFBuilder new color scheme<BR>CFC Info<BR>CFLibExtension<BR>CFProperty Inspector Bolt Extension<BR>CFQuickDocs Lookup Extension<BR>ciFusion<BR>ColdBox Platform Utilities<BR>ColdFusion Builder Extension Test Creator<BR>Dark Chaud<BR>ExtensionBuilder<BR>Generate ORM Mapping<BR>Google Language Tools Extension<BR>Illudium PU-36 Bolt Connector<BR>Instant Code Review<BR>Model-Glue Extension<BR>QueryParam Scanner Extension<BR>Regular Expression Find And Replace<BR>RIAForge Downloader<BR>Set IIS Root<BR>Skeleton Application Generator (Active)<BR>Terry Ryan ORM Jumpstart<BR>varScoper<BR>VarScoperExtension<BR>Virtual File System Explorer<BR><BR>이 중 QueryParam Scanner Extension 은 팀 플젝을 할 때 활용도가 높을 것 같네요. </P> 2010년 하루 일과 http://coldfusionstudy.com/15 http://coldfusionstudy.com/15 5 1 2010 10:23:41 +0800 <P><STRONG>2010년 하루 일과 <BR><BR></STRONG>AM 06:00 ~ AM 07:30 운동, 출근 준비<BR>AM 08:00 ~ AM 09:00 출근 <BR>AM 09:00 ~ PM 06:00 회사 생활 (콜드퓨전을 만지는 일 아님 T.T)<BR>PM 06:00 ~ PM 07:00 퇴근<BR>PM 07:00 ~ PM 09:00 개인 업무 (메일 체크, 웹 서치, 블로깅 - 거의 못하고 있죠. ㅋㅋ)<BR>PM 09:00 ~ AM 01:00 공부 (이것도 콜드퓨전과 관련 없는 일)<BR><BR>콜드퓨전에 대한 사랑은 마음 속에만 있는 듯 <BR><BR>이렇게 적어 놓고 보니 2009년과 큰 차이는 운동을 한다는 것 외에는 달라진 것이 없는데, <BR><BR>퇴근 후 술자리와 Social Networking 활동만 안 해도 2010 년 에는 잘 살 수 있을 듯. <BR><BR>이상 블로깅을 못하고 있는 놈의 잡담이었습니다.</P>