<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[TNF : Tatter Network Foundation forum - 공지사항]]></title>
	<link rel="self" href="http://forum.tattersite.com/ko/extern.php?action=feed&amp;fid=6&amp;type=atom"/>
	<updated>2014-02-28T14:18:44Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.tattersite.com/ko/index.php</id>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.9 Largo 공개]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=11288&amp;action=new"/>
			<summary type="html"><![CDATA[<p>새로운 기본 에디터 tinyMCE의 도입과 모바일 인터페이스 개선(jQuery mobile 사용), ATOM 피드 지원 등의 기능 추가와 더불어, 스팸 대응을 위해 업데이트된 FAS 플러그인 및 PHP 5.3 이후의 서버 환경에 대응하고 그동안 제기된 각종 버그 수정을 골자로 하는 텍스트큐브 1.9가 공개되었습니다.<br />그동안 정체된 개발 과정을 뜻하는 &quot;Largo&quot;라는 코드네임을 사용합니다.</p><p>개발 멤버들의 박사과정 졸업 및 진학, 회사 이동, 결혼 등 개인적인 사정이 겹치면서 개발이 많이 지연되었지만, 프로젝트 자체는 죽지 않았습니다. <img src="http://forum.tattersite.com/ko/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>textcube.org 공지사항 : <a href="http://notice.textcube.org/ko/247">http://notice.textcube.org/ko/247</a></p><p>이후로도 6개월 단위로 major release를 발표하고 &quot;pinpoint&quot; 개발을 통해 각 minor 버전마다 특정 기능에 집중하여 개발하는 방식으로 개발이 진행될 예정입니다.</p>]]></summary>
			<author>
				<name><![CDATA[daybreaker]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=11</uri>
			</author>
			<updated>2014-02-28T14:18:44Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=11288&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.8.6 공개]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=10528&amp;action=new"/>
			<summary type="html"><![CDATA[<p>1.8.5에서 지적된 여러 부분을 개선한 텍스트큐브 1.8.6을 막 공개했습니다.</p><p>몇몇 버그 수정과 함께 댓글 정렬 순서 옵션, PHP 5.3과 관련된 몇몇 수정들을 포함하고 있습니다. <a href="http://notice.textcube.org/ko/227">http://notice.textcube.org/ko/227</a> 을 참고해주세요^^</p><p>메인 및 개발 서버 이전, FAS 개발을 포함하여 이런저런 요건때문에 주욱 밀려서 늦어진 점이 아쉽습니다. :-) 즐기시길!</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2011-04-27T01:18:12Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=10528&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 저장소 이전 안내]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=10340&amp;action=new"/>
			<summary type="html"><![CDATA[<p>텍스트큐브 공지사항에서 알려드린 바와 같이, 텍스트큐브의 소스코드 버전관리 시스템이 subversion에서 mercurial로 교체되었습니다.<br />※ 공지 참조 : <a href="http://notice.textcube.org/ko/221">http://notice.textcube.org/ko/221</a></p><p>Mercurial은 <strong>분산형 버전 관리 시스템(DVCS; Distributed Version Control System)</strong>입니다. 요즘 개발자 커뮤니티에서 많이 뜨고 있는 git과 같다고 생각하면 됩니다.</p><p>주요 특징으로,<br /></p><ul><li><p>저장소를 통째로 복사(clone)하여 로컬에서 지지고 볶는다. -&gt; 오프라인 개발 이력 관리 가능</p></li><li><p>branch와 merge가 매우 자주 일어나는 일이라는 철학을 가지고 만들어졌으며 이러한 동작이 매우 가볍고 빠르다. -&gt; 메인 트리는 중앙 저장소와 계속 동기화를 유지하면서 자신만의 customized 트리를 만들고 이력 관리하면서 지속적으로 merge하는 것이 편리하다.</p></li><li><p>위와 같은 특징들을 지원하기 위해 저장소 크기가 작고 속도가 빠르다. (6.5GB svn repo -&gt; 100MB hg repo)</p></li><li><p>clone된 저장소는 그 자체로서 독립된 저장소이기 때문에, 다양한 개발프로세스 도입이 가능하다. -&gt; 조직 규모가 커질수록 개발팀 단위 통합과 테스트 후 검증된 코드만 최종적으로 중앙 저장소에 반영하는 기업형 모델이나, 다른 개인이나 그룹이 쉽게 fork할 수 있도록 장려하는 오픈소스 문화에 적합</p></li></ul><p>사실 이들 특징은 git과도 일맥상통합니다만, TortoiseHg의 Windows 지원이 좀더 빨랐다는 점, subversion과 명령어 체계가 비슷하여 기존 사용자가 학습하기 쉽다는 점, 그리고 Google Code에서 지원한다는 점 때문에 mercurial을 선택하게 되었습니다.</p><p>생소하신 분들은 일단 <a href="http://sainthkh.codex.kr/lec/Mercurial/mercurial.html">스크린샷이 첨부된 한글 설명</a>을 한번 보시면 조금 더 감이 올 것입니다.</p><p>mercurial 채택으로 인해 중앙 저장소에 의존적이지 않은 창의적인 fork가 많이 나오길 기대합니다. <img src="http://forum.tattersite.com/ko/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><p>새 mercurial 저장소에 접근하기 위한 방법은 <a href="http://dev.textcube.org/#%EA%B0%9C%EB%B0%9C%EC%BD%94%EB%93%9CExport%EB%B0%A9%EB%B2%95">trac 첫 페이지 하단 안내</a>를 참고하시면 됩니다.</p><p>덧) 이 글을 쓰면서 알았는데 웹서버 이전 및 설정 문제로 한동안 포럼 글쓰기가 불가능했더군요. 수정했습니다. ㅠㅠ</p>]]></summary>
			<author>
				<name><![CDATA[daybreaker]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=11</uri>
			</author>
			<updated>2011-01-19T12:50:28Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=10340&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[2010 대한민국 웹 오픈소스 캠프 안내 (10월 16일 (토요일) )]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=10091&amp;action=new"/>
			<summary type="html"><![CDATA[<p>안녕하세요~</p><p>이번주 토요일 (16일) 에 대치동 포스코센터 5층에서 마이크로소프트 코리아 후원으로 대한민국 웹 오픈소스 캠프가 열립니다~ 관심 있으신 분들께서는 아래의 &#039;등록&#039; 신청을 통해 많은 참여 부탁 드립니다!</p><p>텍스트큐브 세션에서는 프로젝트 소개 및 설치와 응용에 대한 내용을 함께 다룰 예정입니다. 기술적인 내용이 아니더라도 즐거울 수 있도록 하려고 합니다. 많은 분들 오셔서 함께 즐겨 주셨으면 좋겠습니다.^^</p><p>자세한 일정이나 등록은 <a href="http://notice.textcube.org/ko/216">http://notice.textcube.org/ko/216</a> 링크를 참고해주세요~</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2010-10-12T00:00:19Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=10091&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.8.4 공개]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=10032&amp;action=new"/>
			<summary type="html"><![CDATA[<p>속도 개선에 중점을 둔 텍스트큐브 1.8.4 버전이 나왔습니다.</p><p>플러그인 로딩 및 환경설정 부분 속도 개선, 각종 캐시 관련 기능 개선 및 버그 수정을 포함하고 있습니다.</p><p>개선사항에 대한 자세한 내용은 텍스트큐브 공지사항 블로그를 참고하시기 바랍니다. <img src="http://forum.tattersite.com/ko/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p><a href="http://notice.textcube.org/ko/214">http://notice.textcube.org/ko/214</a></p>]]></summary>
			<author>
				<name><![CDATA[daybreaker]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=11</uri>
			</author>
			<updated>2010-09-11T14:02:19Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=10032&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.8.3 공개]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=9586&amp;action=new"/>
			<summary type="html"><![CDATA[<p>드디어 &#039;쓸만한&#039; 텍스트큐브 1.8의 버전이 나왔습니다... 리비전 네번째가 되니 골치아픈 부분이 거의 사라졌네요. 프레임웍 갈아 엎은 후에 끝없는 디버그 및 교정 끝에 도달한 버전입니다. <img src="http://forum.tattersite.com/ko/img/smilies/roll.png" width="15" height="15" alt="roll" /> </p><p>자세한 변경 사항은 <a href="http://notice.textcube.org/ko/204">http://notice.textcube.org/ko/204</a> 를 참고해 주시기 바랍니다.^^</p><p>참 여러가지로 인상적인 일이 많이 겹치며 만들어졌던 버전이네요. 다들 수고하셨습니다!</p><p>덧) 포럼에 좀 자주 나타나도록 하겠습니다. 흑흑</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2010-04-01T16:53:39Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=9586&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.8 발표]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=9172&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Textcube (이하 텍스트큐브) 1.8 : Secondary Dominant (r20, 1.8.8202.20091224) 을 공개합니다. </p><p>텍스트큐브 1.8은 텍스트큐브 1.7을 기반으로 새로운 환경에 대응하기 위하여 하부 구조를 재설계하는 첫 버전입니다. </p><p>텍스트큐브 1.8은 1.7 코어의 하부 구조를 새로운 기반인 PHP 5.2 / MySQL 4.1의 기능을 충분히 활용하여 개선함과 동시에 대량 트래픽에 대한 대응 및 다양한 데이터베이스 지원과 텍스트큐브 2.0 프레임웍의 일부 테스트를 목표로 합니다.</p><p>### 텍스트큐브 1.8 관련 문서</p><p> * [텍스트큐브 사용자 매뉴얼 (미완성)](<a href="http://docs.google.com/View?id=dgc24tzr_98cbj4nkgv">http://docs.google.com/View?id=dgc24tzr_98cbj4nkgv</a>)<br /> * [플러그인 개발자를 위한 텍스트큐브 1.8 안내](<a href="http://docs.google.com/View?id=dgc24tzr_136ckbg4ngn">http://docs.google.com/View?id=dgc24tzr_136ckbg4ngn</a>)<br /> * [스킨 디자이너를 위한 텍스트큐브 1.8 안내](<a href="http://docs.google.com/View?id=dgc24tzr_138hhfbmwdg">http://docs.google.com/View?id=dgc24tzr_138hhfbmwdg</a>)<br /> * [서버 관리자 및 서비스 운영자를 위한 텍스트큐브 1.8 안내](<a href="http://docs.google.com/View?id=dgc24tzr_137gr9xpdfb">http://docs.google.com/View?id=dgc24tzr_137gr9xpdfb</a>)<br /> * [텍스트큐브 코어 및 커스터마이징에 취미가 있는 분을 위한 텍스트큐브 1.8 개발 노트](<a href="http://docs.google.com/View?id=dgc24tzr_140c9wz6nc5">http://docs.google.com/View?id=dgc24tzr_140c9wz6nc5</a>)</p><p>### 업그레이드 시 주의사항</p><p>업그레이드 하신 경우 반드시 블로그 주소 끝에 /checkup을 붙여서 데이터베이스 구조를 변경하시기 바랍니다. 그렇지 않으면 정상적으로 동작하지 않습니다.</p><p>텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.</p><p>텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.9에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.</p><p>### 텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 에서 변경된 점 중 업그레이드시 주의해야 하는 사항입니다.</p><p> * 설치를 위한 최소 사양이 변경 되었습니다. 아래의 각 조건중 하나 이상을 만족해야 합니다.<br /> * 웹서버<br />&nbsp; * Apache Webserver 1.2<br />&nbsp; * lighttpd Webserver<br />&nbsp; * nginx Webserver (설치법은 documents 디렉토리 안을 참조하세요)<br /> * PHP 5.2 이상<br /> * 데이터베이스<br />&nbsp; * MySQL / MySQLi 4.1 이상<br />&nbsp; * Cubrid 2008 R2 이상<br />&nbsp; * PostgreSQL 8.2 이상</p><p> * 하부구조가 변경되었습니다. 업그레이드 형식으로 테스트할 경우 기존의 스킨이 보이지 않을 수 있습니다. 스킨을 포함한 구성요소들의 위치가 모두 변경되었습니다. <br />&nbsp; * 블로그 스킨의 경우 /skin/blog 디렉토리로, <br />&nbsp; * 관리 패널 스킨의 경우 /skin/admin 디렉토리로,<br />&nbsp; * 카테고리 트리 스킨의 경우 /skin/tree 로 변경되었습니다.<br />&nbsp; * 기존에 사용하시던 스킨은 해당되는 디렉토리로 이동해 주시기 바랍니다.<br /> * 언어팩 구조가 바뀌었습니다. 언어팩 위치는 /resources/locale 하위의 해당 부분 아래에 나누어 들어 있습니다. 부하를 줄이기 위하여 언어팩이 여러개로 분리되었습니다. 확인해 보시기 바랍니다.<br /> * memcached를 이용한 가속을 지원합니다. 이 기능을 사용하기 위해서는 서버 설정에서 memcache 사용을 체크하시면 됩니다. 기본값 이외의 memcached 설정을 위해서는 config.php에서 $memcached 변수를 통해 세부 사항을 지정할 수 있습니다. 가능한 값으로는 $memcached[&#039;port&#039;], $memcached[&#039;server&#039;] 값이 있습니다<br /> * memcached를 이용한 세션 핸들링을 지원합니다. memcache를 사용하는 경우 세션은 자동으로 memcache를 사용하도록 지정됩니다.<br /> * Nginx 웹서버를 지원합니다. Nginx 웹서버는 러시아에서 개발된 가볍고 빠른 웹서버입니다. Nginx 웹서버와 fastCGI 의 조합 또한 지원합니다. 자세한 설치 방법은 배포판의 documents 하위의 nginx 관련 문서를 참고하시기 바랍니다.</p><p>## 변경사항 기록</p><p>### 추가된 점<br /> * 블로그&nbsp; : 방명록에서도 단축키 지원 (#1037)<br /> * 블로그&nbsp; : 메모리 설정이 24M 미만인 경우 PHP의 메모리 사용량을 24M으로 설정 (#1073)<br /> * 블로그&nbsp; : 설치시 데이터 베이스 관련 설명 추가 (#1103)<br /> * 블로그&nbsp; : 카테고리별 RSS/ATOM 출력 지원 (#1077)<br /> * 블로그&nbsp; : 태그별 RSS/ATOM 출력 지원 (#1077)<br /> * 블로그&nbsp; : 검색 결과의 RSS/ATOM 출력 지원 (#1077)<br /> * 블로그&nbsp; : 라인 기능 (인스턴트 블로깅 기능) 추가 (#1300)<br /> * 블로그&nbsp; : 최근 수정일자 출력 지원 (#1081) <br /> * 블로그&nbsp; : 공지글 출력 갯수 변경 지원 (#1241)<br /> * 블로그&nbsp; &nbsp;: HTML5 형식의 스킨을 만들 경우 generator 코드 지원 (#1309)<br /> * 블로그&nbsp; &nbsp;: 서버의 보안상 쿠키 변조에 의하여 로그인에 성공해도 계속 로그인을 시도하는 서버에서도 로그인이 가능하도록 함 (#1322)<br /> * 블로그&nbsp; &nbsp;: localhost 에 설치할 경우에도 동작하는 기능 추가 <br /> * 블로그&nbsp; &nbsp;: 피드 출력시 전문을 공개하는 경우 피드의 끝에 댓글을 남길 수 있는 링크 추가 (#1345)<br /> * 블로그&nbsp; &nbsp;: 글목록+글내용 보기 화면에서 댓글을 펼칠 때 AJAX로 글목록 불러오는 기능 추가 (#1201)<br /> * 블로그&nbsp; &nbsp;: 대량의 글이 있는 블로그에서 새 글 작성 및 수정시 생기는 지연 감소 (#1358)<br /> * 관리패널&nbsp; : 백업시 백업 파일에 블로그 식별자가 들어가도록 함 (#1286)<br /> * 관리패널 : 관리 패널의 하위 메뉴의 가독성 개선 (#1288)<br /> * 관리패널 : 관리 패널의 댓글 보기에서 바로 수정 지원 (#1188)<br /> * 관리패널 : 관리 패널 스킨 선택 화면에 미리 보기 도입 (#1288)<br /> * 관리패널 : 태그 정리 및 관리/변경 페이지 지원 (#1248)<br /> * 관리패널 : 전체 관리 페이지를 /admin 경로로 원래 관리패널에서 따로 분리함. (#1357)<br /> * 모바일&nbsp; &nbsp;: iPod touch / iPhone 모드에서 하드웨어 가속 지원 (#1249)<br /> * 모바일&nbsp; &nbsp;: iPhone 페이지에서 최근 트랙백 목록 지원 (#1249)<br /> * 모바일&nbsp; &nbsp;: iPhone 페이지에서 최근 댓글 목록 보기 지원 (#1249)<br /> * 모바일&nbsp; &nbsp;: iPhone 페이지에서 최근 방명록 보기 지원 (#1249)<br /> * 모바일&nbsp; &nbsp;: 유입 경로에 상관없이 기기에 따라 해당되는 iPhone 페이지로 맞게 이동됨 (#1249)<br /> * 플러그인&nbsp; : 플러그인에서도 언어팩 지원 (#1154)<br /> * 플러그인&nbsp; : BlogAPI 사용시 동작하는 이벤트 추가 (#1268)<br /> * 플러그인 : 확장팩에 트위터 클라이언트 / 글 발송 플러그인 추가 (#1379)<br /> * 에디터&nbsp; &nbsp;: 에디터 지원 코드 재작성<br /> * 에디터&nbsp; &nbsp;: 브라우저가 지원하는 경우, geolocation API를 지원하여 글 정보에 추가함 (#1291)<br /> * 일반&nbsp; &nbsp; : Singleton 패턴 도입 (#1153)<br /> * 일반&nbsp; &nbsp; : URL-based Dispatching 구조 추가 (#1156)<br /> * 일반&nbsp; &nbsp; : NAF 1.5 도입<br /> * 일반&nbsp; &nbsp; : 기존 구조를 NAF 1.5 및 PHP5에 맞추어 재작성<br /> * 일반&nbsp; &nbsp; : DBMS의 포트 번호를 설치시 입력받도록 함 (#1276, #1277)<br /> * 일반&nbsp; &nbsp; : memcached 가속 지원(알파) (#1071)<br /> * 일반&nbsp; &nbsp; : MySQLi 데이터베이스 지원 (#1066)<br /> * 일반&nbsp; &nbsp; : PostgreSQL 데이터베이스 지원 (#1276)<br /> * 일반&nbsp; &nbsp; : Cubrid 데이터베이스 지원 (#1277)<br /> * 일반&nbsp; &nbsp; : EAF/NAF 에서 범용적인 이벤트 핸들러 지원 (#1134)</p><p>### 변경된 점<br /> * 블로그&nbsp; : 전체 하부 구조 변경 (#824)<br /> * 블로그&nbsp; : 컴포넌트 자동 로드 지원 (#824)<br /> * 블로그&nbsp; : 휴지통의 댓글 출력시 내용을 잘라서 출력함. (#1080)<br /> * 블로그&nbsp; &nbsp;: WebSlice 지원을 치환자를 통해서만 지원하도록 변경 (#1231)<br /> * 블로그&nbsp; &nbsp;: 피드 출력시 스팸을 막기 위해 도입되었던, 저자 이름의 괄호 처리를 제거 (#1302)<br /> * 플러그인&nbsp; : listener 의 기술 방법을 tag 와 통일함.<br /> * 플러그인&nbsp; &nbsp;: ViewPostTitle 이벤트가 트랙백 출력때는 동작하지 않도록 수정 (#1258)<br /> * 일반&nbsp; &nbsp; : 스킨 디렉토리 구조 변경<br /> * 일반&nbsp; &nbsp; : 권한 설정 테이블 네이밍 변경 (#1150)<br /> * 일반&nbsp; &nbsp; : 언어팩 기반 루틴 재작성 및 구조 변경 (#1154)<br /> * 일반&nbsp; &nbsp; : PHP 5.2 이상에 대응하도록 코드 변경 (#824)<br /> * 일반&nbsp; &nbsp; : 일부 서버에서 텍스트큐브 에이전트의 접근 방식을 막는 문제 수정 (#1223)<br /> * 일반&nbsp; &nbsp; : 리퍼러 지원 코드가 블로그 속도를 느리게 만드는 부분 개선 (#1261)</p><p>### 버그 수정<br /> * 블로그&nbsp; : 첨부파일 캐시 버그로 특정 디렉토리 접근 시 백지가 출력되는 현상 수정 (#1073)<br /> * 블로그&nbsp; : 첨부파일 캐시 처리시 첨부파일이 없는 경우를 검사하지 않아 블로그가 백지로 출력될 수 있는 문제 수정 (#1073)<br /> * 블로그&nbsp; : 이메이징(플래쉬 갤러리)의 버튼 요소들이 가운데 정렬되지 않는 문제 수정 (#1043)<br /> * 일반&nbsp; &nbsp; : 서버의 Zend 옵션에 따라 OpenID 로그인이 전혀 동작하지 않는 문제 수정 (#1078)<br /> * 플러그인 : 모블로깅 플러그인에서 글 작성 후 캐시를 갱신하지 않는 문제 수정 (#1230)<br /> * 관리패널&nbsp; : 마지막 관리 패널 상위 메뉴의 하위 메뉴가 두 번 중복출력되는 문제 수정 (#1318)<br /> * 관리패널&nbsp; : 글 목록에서 여러 글을 공개/비공개/발행을 지정하는 경우 페이지를 이동하려고 하는 동작 수정 (#1325)<br /> * 관리패널&nbsp; : 다량의 글의 속성을 변경하는 경우 일부에 반영이 되지 않을 수도 있는 문제 수정 (#1325)<br /> * 모바일&nbsp; : 아이폰 모드에서 그림 파일 출력에 발생하는 문제 수정 (#1321)</p><br /><p>### 피드백</p><p>테스트 중 개선에 대한 건의 사항이나 버그 보고는 [태터 네트워크 재단 / 태터앤 프렌즈 포럼](<a href="http://forum.tattersite.com/ko">http://forum.tattersite.com/ko</a>) 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.</p><p>소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 documents 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.</p><p> * [텍스트큐브 개발 및 저장소](<a href="http://dev.textcube.org">http://dev.textcube.org</a>)<br /> * [텍스트큐브 1.8 로드맵](<a href="http://dev.textcube.org/milestone/1.8">http://dev.textcube.org/milestone/1.8</a>)<br /> * [개발 참고 문서](<a href="http://www.textcube.org/manual/entry/devReference">http://www.textcube.org/manual/entry/devReference</a>)</p><br /><p> * [플러그인 개발자를 위한 텍스트큐브 1.8 안내](<a href="http://docs.google.com/View?id=dgc24tzr_136ckbg4ngn">http://docs.google.com/View?id=dgc24tzr_136ckbg4ngn</a>)<br /> * [스킨 디자이너를 위한 텍스트큐브 1.8 안내](<a href="http://docs.google.com/View?id=dgc24tzr_138hhfbmwdg">http://docs.google.com/View?id=dgc24tzr_138hhfbmwdg</a>)<br /> * [서버 관리자 및 서비스 운영자를 위한 텍스트큐브 1.8 안내](<a href="http://docs.google.com/View?id=dgc24tzr_137gr9xpdfb">http://docs.google.com/View?id=dgc24tzr_137gr9xpdfb</a>)<br /> * [텍스트큐브 코어 및 커스터마이징에 취미가 있는 분을 위한 텍스트큐브 1.8 개발 노트](<a href="http://docs.google.com/View?id=dgc24tzr_140c9wz6nc5">http://docs.google.com/View?id=dgc24tzr_140c9wz6nc5</a>)</p><p> * [태터 네트워크 재단 / 태터앤 프렌즈 포럼](<a href="http://forum.tattersite.com/ko">http://forum.tattersite.com/ko</a>)<br /> * [Needlworks](<a href="http://www.needlworks.org">http://www.needlworks.org</a>)<br /> * [Needlworks 블로그](<a href="http://blog.needlworks.org">http://blog.needlworks.org</a>)</p><br /><p>### 아래의 링크에서 다운로드 할 수 있습니다.</p><p> * [기본 패키지 (.zip)](<a href="http://download.textcube.org/textcube-latest-core.zip">http://download.textcube.org/textcube-latest-core.zip</a>)<br /> * [기본 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-latest-core.tar.gz">http://download.textcube.org/textcube-l … ore.tar.gz</a>)<br /> * [확장 패키지 (.zip)](<a href="http://download.textcube.org/textcube-latest-expansion.zip">http://download.textcube.org/textcube-l … ansion.zip</a>)<br /> * [확장 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-latest-expansion.tar.gz">http://download.textcube.org/textcube-l … ion.tar.gz</a>)</p><p>--------------</p><p>참 길었습니다. (1년 6개월이죠?) T_T 아무래도 모두에게 본업이 아니다보니, 바로 결과가 나오는 일이 아닌 부분의 개선은 노력과 끈기가 필요하지요... 모두들 고생하셨습니다!</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2009-12-25T00:36:41Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=9172&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.8 RC3 / 1.7.9 RC1 발표]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=9124&amp;action=new"/>
			<summary type="html"><![CDATA[<p>텍스트큐브 1.8 트리가 드디어 끝을 바라보고 있습니다. 여러가지 문제 (설계변경+레거시 지원...) 때문에 보통 마일스톤의 세 배의 시간이 걸렸는데, 앞으로는 빨라지지 않을까 기대해 봅니다. </p><p>PHP4 사용자를 위해서 1.8 의 기능 중 일부를 반영한 1.7.9도 궤도에 올라가서, 가능하면 곧 함께 발표할 수 있을 것 같습니다. </p><p>개발 기간이 길어지니 여러가지로 지치고 신경써야 할 일들이 많네요. 모두들 화이팅입니다. &gt;_&lt;</p><p>덧) 발표 공지는 <a href="http://notice.textcube.org/ko/189">http://notice.textcube.org/ko/189</a> , <a href="http://notice.textcube.org/ko/190">http://notice.textcube.org/ko/190</a> 를 참고해 주세요~</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2009-12-07T15:40:20Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=9124&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[제 7 회 태터캠프가 열립니다.]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=8568&amp;action=new"/>
			<summary type="html"><![CDATA[<p>제7회 태터캠프가 Connectivity를 주제로 오는 2009년 7월 18일 구글코리아에서 열립니다. </p><p>행사요약 <br />행사명 : TatterCamp(태터캠프)<br />주최/주관 : 태터네트워크재단(TNF)<br />후원 : 구글 코리아 및 다음 티스토리팀<br />일시 : 7월 18일 토요일 14:00~18:00<br />장소 : 구글코리아&nbsp; - ( 강남 파이넨스 센터 / 역삼역)</p><p>태터캠프란?</p><p>&quot;태터캠프는 무엇이다.&quot; 라고 정의하는 것은 어떤면에서는 쉽고 어떤면에서는 어렵습니다. 태터캠프는 프로젝트 태터툴즈와 관련된 이야기를 나누는 자리입니다. 만드는 사람과 사용하는 사람 그리고 관심있는 사람들이 모여 무엇을 했고 무엇을 할 것이며 무엇을 하면 좋을 것인가에 대해서 서로의 생각을 말하고 서로의 생각을 듣는 자리입니다. 이렇게 성격은 분명한 반면 행사의 형식은 정해진 것이 없습니다. 어느때는 만드는 사람들만 발표를 할때도 있고, 쓰는 사람들을 중심으로 평소의 생각들을 나누기도 하며, 한쪽에서는 개발자들의 외계어 수다가 이뤄지기도 합니다. 목적은 확실하고 형식은 유연하며, 즐겁고 재미있는 자리 그 것이 바로 태터캠프 입니다.</p><p>제 7 회 태터캠프는 짧은 발표와 BoF를 중심으로 이루어 집니다. BoF는 Birds of a Feather의 약자로서 우리말로 풀이하면 &#039;끼리끼리&#039; 정도가 되겠습니다. BoF는 하나의 주제를 가지고 모여 자유롭게 이야기 하는 시간입니다. </p><p>이번 태터캠프에서는 발표후 질의응답시간과 쉬는 시간을 통합해서, BoF를 갖습니다. 발표에 대해서 궁금했던 사항, 발표내용에 대한 제안 그리고, 평소에 가지고 있던 생각들을 자유롭게 나누시면 됩니다. 또, 각 섹션별로 나눈 이야기들을 발표를 통해서 전체와 함께 공유하는 시간을 가지게 됩니다. BoF세션은 프로젝트 태터툴즈의 각 맴버를 기준으로 한 세션(Textcube.org/Tistory/Textcube.com)과 제안된 주제를 가지고 열리게 됩니다. BoF세션은 아래의 목록을 참고하시고, 새로운 BoF주제는 댓글이나 camp@tattercamp.org로 제안하여 주시기 바랍니다.</p><p>BoF 세션 목록<br />* Textcube.org<br />* Tistory<br />* Textcube.com<br />* 제 8 회 태터캠프</p><p>행사 일정<br />14:00~14:30 등록<br />14:30~16:00 오프닝 및 여는 발표 (TNF/Daum/Google)<br />16:00~17:20 휴식 및 BoF<br />17:20~17:50 BoF 발표 및 토의<br />17:50~18:00 Closing<br />BoF의 진행에 따라서 종료시간이 변경될 수 있습니다.</p><p>더 자세한 내용은 <a href="http://tattercamp.org">http://tattercamp.org</a> 에서 확인하실 수 있습니다.</p>]]></summary>
			<author>
				<name><![CDATA[gofeel]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=69</uri>
			</author>
			<updated>2009-07-06T23:56:07Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=8568&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Textcube 1.8 beta 1을 공개합니다.]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=8238&amp;action=new"/>
			<summary type="html"><![CDATA[<p>Textcube (이하 텍스트큐브) 1.8의 첫번째 베타버전 (1.8.7478.20090430)을 공개합니다. 새 프레임웍 및 서비스 영역에 관련한 여러 문제로 인하여 텍스트큐브 1.8 alpha 8 이후 4개월동안 베타 트리의 업데이트가 현재까지 연기되었습니다.</p><p>텍스트큐브 1.8부터 도입 예정이었던 새 프레임웍인 NAF2 의 본격적인 도입은 텍스트큐브 2.0으로 연기되었으며, 텍스트큐브 1.8은 NAF2가 일부 반영되었지만 기존의 프레임웍과 호환성이 있는 NAF 호환 (1.5?) 프레임웍을 사용합니다. (NAF2는 리팩토링 중 성능 문제가 발견되어 재설계 중입니다.)</p><p>텍스트큐브 1.8은 텍스트큐브 1.7을 기반으로 새로운 환경에 대응하기 위한 텍스트큐브 2.0 이전의 버전입니다. 원래 예정되었던 텍스트큐브 2.0 로드맵 이전에 텍스트큐브 2.0이 설치되기 위한 제반 환경의 구축 및 홍보를 위한 버전입니다.</p><p>텍스트큐브 1.8은 1.7 코어의 하부 구조를 새로운 기반인 PHP 5.2 / MySQL 4.1의 기능을 충분히 활용하여 개선함과 동시에 대량 트래픽에 대한 대응 및 다양한 데이터베이스 지원과 텍스트큐브 2.0 프레임웍의 일부 테스트를 목표로 합니다.</p><p>### 주의사항</p><p>이 버전은 테스트를 위한 버전입니다. 관련한 인터페이스 및 코드 규격은 언제든지 변경될 수 있습니다. 또한 안정성에 대한 검증이 되지 않은 버전입니다. 실제 사용하는 블로그에는 적용하지 않는 것을 권장합니다.</p><p>또한 텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.</p><p>텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.8에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.</p><p>### 텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 beta 1에서 변경된 점은 다음과 같습니다.</p><p> * 하부구조가 변경되었습니다. 업그레이드 형식으로 테스트할 경우 기존의 스킨이 보이지 않을 수 있습니다. 스킨을 포함한 구성요소들의 위치가 모두 변경되었습니다. <br />&nbsp; * 블로그 스킨의 경우 /skin/blog 디렉토리로, <br />&nbsp; * 관리 패널 스킨의 경우 /skin/admin 디렉토리로,<br />&nbsp; * 카테고리 트리 스킨의 경우 /skin/tree 로 변경되었습니다.<br />&nbsp; * 기존에 사용하시던 스킨은 해당되는 디렉토리로 이동해 주시기 바랍니다.<br /> * memcached를 이용한 가속을 지원합니다. 이 기능을 사용하기 위해서는 서버 설정에서 memcache 사용을 체크하시면 됩니다. 기본값 이외의 memcached 설정을 위해서는 config.php에서 $memcached 변수를 통해 세부 사항을 지정할 수 있습니다. 가능한 값으로는 $memcached[&#039;port&#039;], $memcached[&#039;server&#039;] 값이 있습니다<br /> * memcached를 이용한 세션 핸들링을 지원합니다. memcache를 사용하는 경우 세션은 자동으로 memcache를 사용하도록 지정됩니다.<br /> * MySQLi를 사용한 데이터베이스 연결을 지원합니다. MySQLi를 지원하는 시스템에서는 자동적으로 MySQLi를 사용합니다.</p><p>아래는 변경사항 기록입니다.</p><p>### 추가된 점<br /> * 블로그&nbsp; : memcached 지원(알파) (#1071)<br /> * 블로그&nbsp; : MySQLi 데이터베이스 지원 (#1066)<br /> * 블로그&nbsp; : 방명록에서도 단축키 지원 (#1037)<br /> * 블로그&nbsp; : 메모리 설정이 24M 미만인 경우 PHP의 메모리 사용량을 24M으로 설정 (#1073)<br /> * 블로그&nbsp; : 설치시 데이터 베이스 관련 설명 추가 (#1103)</p><p>### 변경된 점<br /> * 블로그&nbsp; : 전체 하부 구조 변경 (#824)<br /> * 블로그&nbsp; : 컴포넌트 자동 로드 지원 (#824)<br /> * 블로그&nbsp; : 휴지통의 댓글 출력시 내용을 잘라서 출력함. (#1080)<br /> * 일반&nbsp; &nbsp; : 권한 설정 테이블 네이밍 변경 (#1150)</p><p>### 버그 수정<br /> * 블로그&nbsp; : 첨부파일 캐시 버그로 특정 디렉토리 접근 시 백지가 출력되는 현상 수정 (#1073)<br /> * 블로그&nbsp; : 첨부파일 캐시 처리시 첨부파일이 없는 경우를 검사하지 않아 블로그가 백지로 출력될 수 있는 문제 수정 (#1073)<br /> * 블로그&nbsp; : 이메이징(플래쉬 갤러리)의 버튼 요소들이 가운데 정렬되지 않는 문제 수정 (#1043)<br /> * 일반&nbsp; &nbsp; : 서버의 Zend 옵션에 따라 OpenID 로그인이 전혀 동작하지 않는 문제 수정 (#1078)</p><p>### IIS 지원<br />텍스트큐브 1.7.6 이후의 버전은 IIS를 지원합니다. 설치 및 설정에 관한 내용은 소스에 포함되어 있는 /doc/INSTALL 문서를 참고하시기 바랍니다.</p><p>### 피드백</p><p>테스트 중 개선에 대한 건의 사항이나 버그 보고는 [태터 네트워크 재단 / 태터앤 프렌즈 포럼](<a href="http://forum.tattersite.com/ko">http://forum.tattersite.com/ko</a>) 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.</p><p>소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 doc 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.</p><p> * [텍스트큐브 개발 및 저장소](<a href="http://dev.textcube.org">http://dev.textcube.org</a>)<br /> * [텍스트큐브 1.8 로드맵](<a href="http://dev.textcube.org/milestone/1.8">http://dev.textcube.org/milestone/1.8</a>)<br /> * [개발 참고 문서](<a href="http://www.textcube.org/manual/entry/devReference">http://www.textcube.org/manual/entry/devReference</a>)</p><p> * [태터 네트워크 재단 / 태터앤 프렌즈 포럼](<a href="http://forum.tattersite.com/ko">http://forum.tattersite.com/ko</a>)<br /> * [Needlworks](<a href="http://www.needlworks.org">http://www.needlworks.org</a>)<br /> * [Needlworks 블로그](<a href="http://blog.needlworks.org">http://blog.needlworks.org</a>)</p><br /><p>### 아래의 링크에서 다운로드 할 수 있습니다.</p><p> * [기본 패키지 (.zip)](<a href="http://download.textcube.org/textcube-test-latest-core.zip">http://download.textcube.org/textcube-t … t-core.zip</a>)<br /> * [기본 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-test-latest-core.tar.gz">http://download.textcube.org/textcube-t … ore.tar.gz</a>)<br /> * [확장 패키지 (.zip)](<a href="http://download.textcube.org/textcube-test-latest-expansion.zip">http://download.textcube.org/textcube-t … ansion.zip</a>)<br /> * [확장 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-test-latest-expansion.tar.gz">http://download.textcube.org/textcube-t … ion.tar.gz</a>)</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2009-04-30T18:03:00Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=8238&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.7.8 발표]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=8175&amp;action=new"/>
			<summary type="html"><![CDATA[<p>텍스트큐브 1.7.8 : Con moto (r17, 1.7.7.7410.20090422) 를 공개합니다.</p><p>텍스트큐브 1.7.8은 텍스트큐브 1.7.7 에서 발견된 버그의 수정과 함께 Windows Internet Explorer 8 / Safari 3.1 에 대한 대응을 추가한 버전입니다.</p><p>### 지역 로그 관련 이벤트 및 구글맵 기능 추가<br /> 텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.</p><br /><br /><p>지역 로그 관련 이벤트 사용법은 확장팩에 내장된 구글맵 플러그인을 참고하세요.</p><p>아래는 텍스트큐브 1.7.7 이후 텍스트큐브 1.7.8에서 변경된 점들의 목록입니다.<br />### 추가된 점<br /> * 블로그&nbsp; &nbsp;: 최근 글/댓글/공지에 IE8의 웹슬라이스 기능 지원 (베타) (#1231)<br /> * 에디터&nbsp; &nbsp;: 사파리 3 이상/webkit 428 이상에서 다중 파일 올리기를 위한 플래시 업로더를 사용할 수 있도록 함 (#1237)<br /> * 블로그&nbsp; &nbsp;: 로봇을 막기 위하여 서버의 php에 pre-hook 스크립트를 추가한 경우에도 텍스트큐브 설치시 mod_rewrite 사용 여부를 제대로 검사하는 기능 추가 (#1223)</p><p>### 변경된 점<br /> * 관리 패널 : IE6/7 에 대응하기 위한 conditional statement가 IE8에서도 동작하여 관리 패널 메뉴 동작이 영향을 받는 부분을 변경 (#1232)<br /> * 플러그인&nbsp; : 스킨매니저 플러그인에서 외부 리소스를 참조하지 않도록 함.<br /> * 일반&nbsp; &nbsp; &nbsp;: 세션 생성시 실패할 경우 과다한 재시도 횟수로 인하여 성능에 영향을 받을 수 있는 문제 개선 (#1240)</p><p>### 버그 수정<br /> * 관리패널 : 캐시 동작으로 인하여 카테고리 및 카테고리 스킨을 수정 후 바로 반영되지 않는 문제 수정 (#1224)<br /> * 블로그&nbsp; &nbsp;: 검색시 댓글이 정렬되지 않는 문제 수정 (#1226)</p><p>### 외부 리소스 사용 안내</p><p>아래의 설명은 [Forest of the mind 블로그의 설명](<a href="http://forest.nubimaru.com/entry/how-to-decrease-textcube-traffic-by-using-external-resources">http://forest.nubimaru.com/entry/how-to … -resources</a>) 을 참고로 쓰여졌습니다.</p><p>텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 [TNF](<a href="http://forum.tattersite.com/ko">http://forum.tattersite.com/ko</a>) 에서 [다음 커뮤니케이션](<a href="http://www.daum.net">http://www.daum.net</a>) 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( <a href="http://resources.textcube.org">http://resources.textcube.org</a>&nbsp; ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.</p><p>이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.</p><p> 1. 텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 &#039;서비스 관리&#039; 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.<br /> 1. 서비스 관리 - 서버 메뉴를 선택합니다.<br /> 1. 외부 리소스 사용을 체크합니다.</p><br /><p>만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다. </p><p>직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.</p><br /><p>### .htaccess 수정 안내</p><p> 아래 내용은 1.7, 1.7.1에서 1.7.7으로 업데이트 하는 경우에 참고하시기 바랍니다. 1.7.2~1.7.6을 처음으로 설치하고 1.7.7으로 업그레이드 하는 경우에는 필요하지 않은 과정입니다.</p><p> 1.7.2 버전에서는 1.7.1에서 발견된 .htaccess 의 버그가 수정되었습니다. 또한 1.7 이후 .htaccess가 수정되었으므로 체크업시 그 부분을 수정합니다. 설치 이후 .htaccess 내용을 임의로 수정한 경우, 그 내용이 다양하기 때문에 자동으로 일부를 업데이트 하는 부분은 지원하지 않고 통째로 파일을 교체합니다. 이 과정에서 기존의 .htaccess 파일을 백업하므로, .htaccess를 수정하신 분들께서는 1.7.2 설치 이후 .htaccess_backup_날짜 로 백업된 파일을 참조하셔서 서비스관리-서버 의 .htaccess 편집에서 내용을 추가 및 수정해 주시기 바랍니다. </p><p>1.7.2 이후의 .htaccess 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)</p><p>&gt;&nbsp; &nbsp;RewriteRule ^thumbnail/([0-9]+/.+)$ cache/thumbnail/$1 [L]&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteCond %{REQUEST_FILENAME} -f&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteRule ^(cache)+/+(.+[^/]).(cache|xml|txt|log)$ - [NC,F,L]&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteCond %{REQUEST_FILENAME} -d&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteRule ^(.+[^/])$ $1/ [L]&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteRule ^(.*)$ rewrite.php [L,QSA]_M#]</p><br /><p>### 단축키 변경점</p><p>텍스트큐브 1.7.2 부터 기존에 사용하던 단축키 이외에 새로운 단축키들을 지원합니다. 기존의 단축키와 새로 추가된 단축키를 안내합니다. </p><p>#### 블로그 모드 단축키</p><p> * a, p, h : 이전글<br /> * s, n, l : 다음글<br /> * j : 아래로 스크롤<br /> * k : 위로 스크롤<br /> * q : 관리자 모드로 이동<br /> * r : 리더로 이동<br /> * z : 최근글 사이드바로 이동<br /> * x : 최근 댓글 사이드바로 이동<br /> * c : 최근 트랙백 사이드바로 이동<br />&nbsp; &nbsp;<br />#### 관리자 모드 단축키</p><p> * 1,2,3,4,5,6,7,8 : 관리자 각 상위 메뉴에 대응<br /> * r : 리더로 이동<br /> * t : 리더 글 새로 수집하기<br /> * ? : 단축키 보기<br />&nbsp; <br />#### 리더 단축키</p><p> * a, h : 이전글<br /> * s, l : 다음글<br /> * d : 현재 글 새창으로 열기<br /> * f : 안 읽은 글만 보기<br /> * g : 스크랩된 글 보기<br /> * q : 블로그 화면으로 가기<br /> * w : 현재 글 스크랩하기<br /> * r : 리더 첫 화면으로 가기<br /> * t : 글 새로 수집하기<br /> * j : 위로 스크롤<br /> * k : 아래로 스크롤<br />&nbsp; &nbsp;<br />#### 공통 단축키</p><p> * a : 목록에서 앞으로<br /> * s : 목록에서 뒤로</p><p>### 텍스트큐브 1.7 및 텍스트큐브 1.7.1~1.7.6 의 변경 문서는 아래를 참조하세요.</p><p> * [텍스트큐브 1.7 배포 안내](<a href="http://notice.textcube.org/ko/124">http://notice.textcube.org/ko/124</a>)<br /> * [텍스트큐브 1.7.1 배포 안내](<a href="http://notice.textcube.org/ko/126">http://notice.textcube.org/ko/126</a>)<br /> * [텍스트큐브 1.7.2 배포 안내](<a href="http://notice.textcube.org/ko/132">http://notice.textcube.org/ko/132</a>)<br /> * [텍스트큐브 1.7.3 배포 안내](<a href="http://notice.textcube.org/ko/135">http://notice.textcube.org/ko/135</a>)<br /> * [텍스트큐브 1.7.4 배포 안내](<a href="http://notice.textcube.org/ko/136">http://notice.textcube.org/ko/136</a>)<br /> * [텍스트큐브 1.7.5 배포 안내](<a href="http://notice.textcube.org/ko/142">http://notice.textcube.org/ko/142</a>)<br /> * [텍스트큐브 1.7.6 배포 안내](<a href="http://notice.textcube.org/ko/152">http://notice.textcube.org/ko/152</a>)<br /> * [텍스트큐브 1.7.7 배포 안내](<a href="http://notice.textcube.org/ko/170">http://notice.textcube.org/ko/170</a>)</p><p>### 아래의 링크에서 다운로드 할 수 있습니다.</p><p> * [기본 패키지 (.zip)](<a href="http://download.textcube.org/textcube-latest-core.zip">http://download.textcube.org/textcube-latest-core.zip</a>)<br /> * [기본 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-latest-core.tar.gz">http://download.textcube.org/textcube-l … ore.tar.gz</a>)<br /> * [확장 패키지 (.zip)](<a href="http://download.textcube.org/textcube-latest-expansion.zip">http://download.textcube.org/textcube-l … ansion.zip</a>)<br /> * [확장 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-latest-expansion.tar.gz">http://download.textcube.org/textcube-l … ion.tar.gz</a>)</p><p>--------------------</p><p>1.7 트리의 유지 보수가 길어지면서, 1.8 프레임웍에 대해서 여러가지 생각을 할 수 있었습니다. 1.7 메인테넌스 기간동안 1.8이나 2.0 트리의 경우 실패와 고민의 시간도 함께 했지만, 동시에 여러가지를 많이 배울 수 있는 시간도 되었네요. (하도 갑갑해서 php 코드도 살짝 까봤습니다 T_T)</p><p>이제 마음의 짐을 덜고 즐겁게 1.8이랑 2.0을 준비할 수 있을 것 같습니다. <img src="http://forum.tattersite.com/ko/img/smilies/smile.png" width="15" height="15" alt="smile" /> 다들 함께 화이팅입니다!</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2009-04-21T17:29:26Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=8175&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 메인 사이트 이상 및 복구 안내]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=8064&amp;action=new"/>
			<summary type="html"><![CDATA[<p>2009년 3월 30일부터 2009년 4월 1일까지 텍스트큐브 메인 사이트 및 notice, howto와 포럼 접속이 원활하지 않은 문제가 있었습니다. 원인을 분석하여 문제를 해결 하였습니다. 아래는 문제가 발생한 원인의 설명입니다.</p><p>사이트에 누가 접속했는지 관리하는 기능을 세션기능이라고 합니다. 텍스트큐브는 세션을 데이터베이스(mysql)를 사용하여 관리합니다. 그런데 텍스트큐브 메인 사이트의 세션 관리를 파일 기반 DB로 감당하는 것에는 한계가 있습니다. 그렇기 때문에 텍스트큐브 메인 서버는 텍스트큐브 1.8 베타의 메모리 DB 사용 기능(memcached 사용기능) 을 이용하여 세션을 메모리에서 처리합니다. 기존 메인 서버가 위치했던 TNF1이 2008년 10월 1일의 문제( <a href="http://notice.textcube.org/ko/147">http://notice.textcube.org/ko/147</a> ) 이후 daybreaker님 의 개인 서버로 이전하여 운영 중입니다. 이후 이전한 서버 환경에 따라 memcached를 사용하지 않고 mysql MEMORY type 테이블을 사용하여 세션을 관리하고 있습니다.</p><p>그런데 메모리 타입 테이블의 메모리 총량은 mysql의 heap 메모리 크기에 의존하게 됩니다. 그런데 서버 이전 이후 새 서버의 메모리 DB 크기를 재설정하지 않아, 1시간내 접속자 수가 3천명이 넘는 경우 세션 테이블이 넘치게 됩니다. 세션을 만들 수 없게 되면 텍스트큐브는 같은 세션 아이디가 있기 때문이라고 판단하고 새로운 세션을 만드려고 시도하는데, 이 과정에서 100번을 시도합니다. 결과적으로 서버의 mysql 동작이 급격하게 느려지고, 접속이 불가능하게 됩니다.</p><p>문제를 알아낸 후 heap 메모리의 크기를 조정하고, 세션 유지 시간을 15분으로 줄였습니다. 또한 텍스트큐브 소스의 세션 설정 재시도 횟수를 최대 3회까지 수정하여 trunk (2.0), 1.8 베타 및 1.7.8 에 반영하였습니다. 그러나 지속적으로 늘어나는 접속 유입을 감당하기 위하여 4월 중 메인 서버를 daybreaker님의 개인 서버에서 복구가 완료된 TNF1으로 다시 이전할 예정입니다.</p><p>원인을 알아내기 위하여 하드웨어 테스트를 포함한 다양한 테스트를 하느라 실제 원인을 알아내는 시간이 오래 걸렸습니다. 관련하여 개발 진행 및 다운로드, 포럼 접속에 불편을 겪으신 분들께 죄송합니다. T_T</p><p>--------------</p><p>진짜 캐삽질이었습니다. T_T</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2009-04-01T16:51:51Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=8064&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 1.7.7 발표]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=7938&amp;action=new"/>
			<summary type="html"><![CDATA[<p>텍스트큐브 1.7.7 : Con moto (r17, 1.7.7.7321.20090305) 를 공개합니다.</p><p>텍스트큐브 1.7.7은 현재 개발중인 1.8에서 도입된 새로운 기능의 일부와 함께 텍스트큐브 1.7.6 에서 발견된 버그들을 수정한 버전입니다. 또한 1.8과 호환성을 가지기 위하여 하부 구조가 많이 변경 되었습니다.</p><p>텍스트큐브 1.7.7의 경우 텍스트큐브 1.7.6와 비교하여 100개 이상의 파일이 변경되었습니다. 일부의 파일 업데이트로 변경하기 힘드므로, 업그레이드를 하시는 경우에는 전체를 덮어 씌우는 것을 권장합니다.</p><p>### 지역 로그 관련 이벤트 및 구글맵 기능 추가<br /> 텍스트큐브 1.7.7 부터 지역로그 정보를 이용할 수 있는 이벤트가 추가되었습니다. 또 그 예제로 구글맵 플러그인이 추가되었습니다. 지역로그 페이지에서 방문한 지역의 위치를 자동으로 찾아 표시해 주기도 하고, 글 중간에 원하는 지도를 넣을 수도 있습니다.</p><p>지역 로그 관련 이벤트 사용법은 확장팩에 내장된 구글맵 플러그인을 참고하세요.</p><p>아래는 텍스트큐브 1.7.6 이후 텍스트큐브 1.7.7에서 변경된 점들의 목록입니다.</p><p>### 추가된 점<br /> * 플러그인 : 지역로그 출력시 앞과 뒤에 컨텐츠를 출력할 수 있는 치환자 추가 (#1131)<br /> * 플러그인 : 구글맵 플러그인 추가 (#1131) <br /> * 플러그인 : 피드 출력시 아웃바운드 이벤트 (FeedOBStart, FeedOBEnd) 추가 (#1164)<br /> * 일반&nbsp; &nbsp; &nbsp;: 외부 소스로 jquery를 지원함 (#1179)<br /> * 에디터&nbsp; &nbsp; : 지역로그를 추천할 때 태그와 같이 블로그에 이미 입력해둔 정보를 참조하는 기능 추가 (#1146)<br /> * 관리패널&nbsp; : phpinfo가 동작하지 않는 시스템에서 서버 정보 출력 메세지에 설명 추가 (#1189)<br /> * 관리패널&nbsp; : 관리 패널의 댓글 보기에서 관리자가 쓴 댓글은 수정 지원 (#1188)<br /> * 관리패널&nbsp; : 글 목록에서 작성한 글 내용의 일부를 미리보는 기능 추가 (#1211)<br /> * 관리패널&nbsp; : 팀원을 초대한 경우 또는 비밀번호 재발급을 받은 경우 해당 정보를 관리 패널에서 볼 수 있도록 함. (#1208)<br /> * 관리패널&nbsp; : 받은 트랙백에 답 트랙백을 발송하는 기능을 RDF를 지원하지 않는 블로그에도 사용할 수 있도록 확장 (#895)<br />&nbsp; &nbsp;<br />### 변경된 점<br /> * 플러그인 : 키워드 링크가 걸릴 때 해당 글의 첫 단어에만 키워드 링크가 걸리도록 변경 (#1158) <br /> * 플러그인 : 텍스트큐브 1.8 이상에서 변경된 컴포넌트 이름에 대한 호환성 루틴 추가 (#777)<br /> * 일반&nbsp; &nbsp; &nbsp;: 태그 / 지역로그 추천시 sql query를 명령으로 전송해서 처리하는 부분을 보안을 위하여 재구현 (#1146)<br /> * 일반&nbsp; &nbsp; &nbsp;: Eolin Application Framework를 jquery와 연계해서 재구현 (#1179)<br /> * 일반&nbsp; &nbsp; &nbsp;: 구글 크롬의 팝업 생성 버그를 우회하여 댓글에 댓글 등록 창을 만들도록 변경 (#1216)<br /> * 포매터&nbsp; &nbsp;: 키워드 기능을 플러그인에 의존하지 않고 코어에서 처리하도록 변경 (#1218)</p><p>### 버그 수정<br /> * 블로그&nbsp; &nbsp;: 역트랙백 보내기 버튼이 제대로 동작하지 않는 문제 수정 (#895)<br /> * 블로그&nbsp; &nbsp;: 트랙백 보내기 창에서 스킨이 제대로 적용되지 않는 문제 수정 (#777)<br /> * 블로그&nbsp; &nbsp;: 글 수정시 전혀 수정을 하지 않은 상태에서 미리보기 버튼이 동작하지 않는 문제 수정 (#1159)<br /> * 블로그&nbsp; &nbsp;: 같은 카테고리 글만 보기 옵션에서 숫자 글 주소 옵션에서 정상적으로 동작하지 않는 문제 수정 (#1186)<br /> * 관리패널 : 댓글 목록에서 IP 필터 아이콘을 눌러도 필터가 추가되지 않는 문제 수정 (#1141)<br /> * 관리패널&nbsp; : 플러그인 그리드 뷰 / 리스트 뷰 선택이 whitedream 관리패널 스킨에서 출력되지 않던 버그 수정 (#1214)<br /> * 에디터&nbsp; : 웹킷 기반에서 플래시 다중 파일 업로더를 사용하지 않을 경우 첨부 파일 지우기 버튼이 나타나지 않는 문제 수정 (#1215)<br /> * 플러그인 : EAS가 AddingTrackback에서 이전 플러그인이 반환한 값을 무시하는 문제 수정 (#1217)<br /> * 일반&nbsp; &nbsp; : 트랙백을 발송한 경우 제대로 발송되어도 실패했다는 메세지 출력되는 문제 수정 (#1213)<br /> * 일반&nbsp; &nbsp; &nbsp;: 블로그 로그인시 임시 비밀번호 재발급을 받은 경우, 비밀번호가 제대로 동작하지 않을 수 있는 문제 수정 (#1210)<br /> * 일반&nbsp; &nbsp; : 체크업 시에 공지의 슬로건을 계속 다시 갱신하는 문제 수정 (#1142)<br /> * 일반&nbsp; &nbsp; : IV를 제외한 기본 변수들에 대한 validation이 수행된 후 그 결과에 관계없이 언제나 실행되는 문제 수정 (#1163)<br /> * 일반&nbsp; &nbsp; : 경로에 따라 존재하는 파일이 없을 경우 500 에러 나던 버그 수정 (#777)<br /> * 일반&nbsp; &nbsp; : BlogAPI 사용시 사용자의 블로그 정보를 받아오는 부분이 잘못되어 일부 외부 에디터에서 자동 검출이 실패하는 문제 수정 (#1183)<br /> * 일반&nbsp; &nbsp; : 블로그 서비스의 멤버가 특정 블로그에 댓글을 단 경우, 그 블로그의 필진 권한으로 그 댓글을 삭제할 수 있는 문제 수정 (#1140)<br /> * 일반&nbsp; &nbsp; : cron scheduler가 제대로 동작하지 않는 문제 수정 (#1178)</p><br /><p>### 외부 리소스 사용 안내</p><p>아래의 설명은 [Forest of the mind 블로그의 설명](<a href="http://forest.nubimaru.com/entry/how-to-decrease-textcube-traffic-by-using-external-resources">http://forest.nubimaru.com/entry/how-to … -resources</a>) 을 참고로 쓰여졌습니다.</p><p>텍스트큐브 1.7.6 이상에서는 외부의 공개된 저장소나, 자신이 지정한 곳에서 자바스크립트 프레임웍등의 정적 리소스를 불러올 수 있습니다. 해당 기능을 사용할 경우 특별히 저장소를 지정하지 않으면 기본값으로 [TNF](<a href="http://forum.tattersite.com/ko">http://forum.tattersite.com/ko</a>) 에서 [다음 커뮤니케이션](<a href="http://www.daum.net">http://www.daum.net</a>) 으로부터 지원받은 서버를 이용하여 운영하는 텍스트큐브 리소스 페이지 ( <a href="http://resources.textcube.org">http://resources.textcube.org</a>&nbsp; ) 를 사용하게 됩니다. 물론, 직접 운영하는 서버 및 웹 저장 공간을 이용하셔도 됩니다.</p><p>이 기능을 사용하기 위해서는 아래의 방법을 따르면 됩니다.</p><p> 1. 텍스트큐브의 최고 관리자 계정 (처음 설치할 때 만든 계정) 으로 로그인합니다. 이 경우 일반 사용자와는 다르게 &#039;서비스 관리&#039; 메뉴가 나타난다. 1.8 이상에서는 서비스 관리 아이콘을 볼 수 있습니다.<br /> 1. 서비스 관리 - 서버 메뉴를 선택합니다.<br /> 1. 외부 리소스 사용을 체크합니다.</p><p>만약 기본값으로 지정된 TNF 리소스 서버를 사용하지 않을 경우, 공개되어 있는 외부 리소스 주소를 아래에 추가적으로 적으면 됩니다. 이 경우 외부 리소스를 그 경로에서 읽어옵니다. </p><p>직접 운영하는 서버나 사용 가능한 웹 저장 공간을 이용하기 위해서는 그 서버에 1.8은 resources 디렉토리 아래의 파일들을, 1.7 버전들은 script 디렉토리를 웹에 올려놓으면 됩니다. 위의 설정 화면에서 웹 주소로 접근 가능한 경로를 적으면 자신만의 리소스 저장소를 사용할 수 있습니다.</p><br /><p>### .htaccess 수정 안내</p><p> 아래 내용은 1.7, 1.7.1에서 1.7.7으로 업데이트 하는 경우에 참고하시기 바랍니다. 1.7.2~1.7.6을 처음으로 설치하고 1.7.7으로 업그레이드 하는 경우에는 필요하지 않은 과정입니다.</p><p> 1.7.2 버전에서는 1.7.1에서 발견된 .htaccess 의 버그가 수정되었습니다. 또한 1.7 이후 .htaccess가 수정되었으므로 체크업시 그 부분을 수정합니다. 설치 이후 .htaccess 내용을 임의로 수정한 경우, 그 내용이 다양하기 때문에 자동으로 일부를 업데이트 하는 부분은 지원하지 않고 통째로 파일을 교체합니다. 이 과정에서 기존의 .htaccess 파일을 백업하므로, .htaccess를 수정하신 분들께서는 1.7.2 설치 이후 .htaccess_backup_날짜 로 백업된 파일을 참조하셔서 서비스관리-서버 의 .htaccess 편집에서 내용을 추가 및 수정해 주시기 바랍니다. </p><p>1.7.2 이후의 .htaccess 파일의 뒷부분의 기본값은 다음과 같습니다. (앞부분은 서버마다 다릅니다.)</p><p>&gt;&nbsp; &nbsp;RewriteRule ^thumbnail/([0-9]+/.+)$ cache/thumbnail/$1 [L]&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteCond %{REQUEST_FILENAME} -f&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteRule ^(cache)+/+(.+[^/])\.(cache|xml|txt|log)$ - [NC,F,L]&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteCond %{REQUEST_FILENAME} -d&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteRule ^(.+[^/])$ $1/ [L]&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;<br />&gt;&nbsp; &nbsp;RewriteRule ^(.*)$ rewrite.php [L,QSA]</p><p>### 단축키 변경점</p><p>텍스트큐브 1.7.2 부터 기존에 사용하던 단축키 이외에 새로운 단축키들을 지원합니다. 기존의 단축키와 새로 추가된 단축키를 안내합니다. </p><p>#### 블로그 모드 단축키</p><p> * a, p, h : 이전글<br /> * s, n, l : 다음글<br /> * j : 아래로 스크롤<br /> * k : 위로 스크롤<br /> * q : 관리자 모드로 이동<br /> * r : 리더로 이동<br /> * z : 최근글 사이드바로 이동<br /> * x : 최근 댓글 사이드바로 이동<br /> * c : 최근 트랙백 사이드바로 이동<br />&nbsp; &nbsp;<br />#### 관리자 모드 단축키</p><p> * 1,2,3,4,5,6,7,8 : 관리자 각 상위 메뉴에 대응<br /> * r : 리더로 이동<br /> * t : 리더 글 새로 수집하기<br /> * ? : 단축키 보기<br />&nbsp; <br />#### 리더 단축키</p><p> * a, h : 이전글<br /> * s, l : 다음글<br /> * d : 현재 글 새창으로 열기<br /> * f : 안 읽은 글만 보기<br /> * g : 스크랩된 글 보기<br /> * q : 블로그 화면으로 가기<br /> * w : 현재 글 스크랩하기<br /> * r : 리더 첫 화면으로 가기<br /> * t : 글 새로 수집하기<br /> * j : 위로 스크롤<br /> * k : 아래로 스크롤<br />&nbsp; &nbsp;<br />#### 공통 단축키</p><p> * a : 목록에서 앞으로<br /> * s : 목록에서 뒤로</p><p>### 텍스트큐브 1.7 및 텍스트큐브 1.7.1~1.7.6 의 변경 문서는 아래를 참조하세요.</p><p> * [텍스트큐브 1.7 배포 안내](<a href="http://notice.textcube.org/ko/124">http://notice.textcube.org/ko/124</a>)<br /> * [텍스트큐브 1.7.1 배포 안내](<a href="http://notice.textcube.org/ko/126">http://notice.textcube.org/ko/126</a>)<br /> * [텍스트큐브 1.7.2 배포 안내](<a href="http://notice.textcube.org/ko/132">http://notice.textcube.org/ko/132</a>)<br /> * [텍스트큐브 1.7.3 배포 안내](<a href="http://notice.textcube.org/ko/135">http://notice.textcube.org/ko/135</a>)<br /> * [텍스트큐브 1.7.4 배포 안내](<a href="http://notice.textcube.org/ko/136">http://notice.textcube.org/ko/136</a>)<br /> * [텍스트큐브 1.7.5 배포 안내](<a href="http://notice.textcube.org/ko/142">http://notice.textcube.org/ko/142</a>)<br /> * [텍스트큐브 1.7.6 배포 안내](<a href="http://notice.textcube.org/ko/152">http://notice.textcube.org/ko/152</a>)</p><p>### 아래의 링크에서 다운로드 할 수 있습니다.</p><p> * [기본 패키지 (.zip)](<a href="http://download.textcube.org/textcube-latest-core.zip">http://download.textcube.org/textcube-latest-core.zip</a>)<br /> * [기본 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-latest-core.tar.gz">http://download.textcube.org/textcube-l … ore.tar.gz</a>)<br /> * [확장 패키지 (.zip)](<a href="http://download.textcube.org/textcube-latest-expansion.zip">http://download.textcube.org/textcube-l … ansion.zip</a>)<br /> * [확장 패키지 (.tar.gz)](<a href="http://download.textcube.org/textcube-latest-expansion.tar.gz">http://download.textcube.org/textcube-l … ion.tar.gz</a>)</p><p>--------------------------------<br />모두모두 수고하셨습니다! 공식적인 1.7의 마지막 배포판입니다. 이제 1.8과 2.0에 올인할 수 있겠군요.</p><p>드디어 리플렉션을 사용해서 디버그를 할 수 있는건가 하는 감회가 ㅠ_ㅜ</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2009-03-05T15:05:41Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=7938&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[WoC 2008 TNF 제안 프로젝트 안내]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=7601&amp;action=new"/>
			<summary type="html"><![CDATA[<p>이번 <a href="http://woc.openmaru.com">Winter of Code 2008</a>에도 TNF에서 2개의 프로젝트를 제안하였습니다. 오픈마루 자체에서도 홍보를 하고 있지만 좀더 많은 지원자를 받기 위해 포럼에도 공지 하나 띄워봅니다. (사실 담당자분의 압박이 있었...)</p><p> * <a href="http://devmento.co.kr/devmain/woc/wocproject/perform/project_detail.jsp?dataSeq=11">텍스트큐브 게시판 플러그인</a><br /> * <a href="http://devmento.co.kr/devmain/woc/wocproject/perform/project_detail.jsp?dataSeq=10">텍스트큐브 구글맵 플러그인 모바일 지원 및 개선</a><br /> * <a href="http://woc.openmaru.com/blog1">WoC 공식 블로그</a></p><p>텍스트큐브의 내부 구조를 실제 개발자의 설명을 들어가며 알아보고 싶거나, 텍스트큐브와 아주 긴밀하게 상호작용하는 고급 플러그인 제작 기법을 배우고 싶으신 분들이 지원하시면 됩니다.</p><p>두 프로젝트 모두 텍스트큐브의 플러그인 제작이 주요 내용이지만, 필요하다면 텍스트큐브 코어 소스코드 변경도 포함될 수 있습니다. 게시판 플러그인은 MVC 구조와 ACL 등의 기술을 다루고, 구글맵 플러그인의 경우 자바스크립트 작업을 많이 하게 됩니다. 자세한 내용은 프로젝트 소개 링크를 참고하세요.</p><p>지원 기간은 18일 밤까지이고, 수행자 발표는 20일입니다. 지원하실 때 어떻게 프로젝트를 진행할 것인지에 대한 수행계획서도 제출하셔야 합니다. 직접 프로젝트를 제안하실 경우 28일까지 학생제안 프로젝트 쪽으로 등록하시면 됩니다. (학생 제안의 경우 TNF와 함께 하게 될지는 확실하지 않습니다.)</p><p>오픈마루 측에서 제공한 <a href="http://server.daybreaker.info/shared/woc.html">WoC 소개 문서</a>도 참고하세요.<br />많은 분들의 참여 부탁드립니다.</p>]]></summary>
			<author>
				<name><![CDATA[daybreaker]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=11</uri>
			</author>
			<updated>2009-01-13T17:08:00Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=7601&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[텍스트큐브 개발 회의록 (2008.11.22)]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?id=7191&amp;action=new"/>
			<summary type="html"><![CDATA[<p>2008년 11월 22일에 오프라인에서 모여서 논의한 텍스트큐브 개발 관련 회의록입니다.</p><p>참석자 : coolengineer, daybreaker, gofeel, graphittie, inureyes<br />---------------------------</p><p>1. 새 프로젝트 - General setup program (for PHP-based program)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - EOLIN clone project (&#039;Open-ping&#039;)</p><p>2. TableQuery 확장.<br />&nbsp; 1. 구조 지정 후 생성기능 (일반적인 경우에는 로드되지 않고, extension으로 기능함)<br />&nbsp; 2. join 지원<br />&nbsp; 3. 하부는 DBquery의 확장을 사용</p><p>3. 캐시 레벨의 개선<br />&nbsp; pageCache - &#039;전체 페이지에 대한 내용&#039;<br />&nbsp; DBCache, MMCache, FCache - 인터페이스를 통일함 (ICache)<br />&nbsp; &nbsp;- basic methods : memorize, recall, forget</p><p>4. Singleton 패턴 도입<br />&nbsp; - 현 trunk에 이미 구현<br />&nbsp; - 기본적으로 static methods들의 집합이 아닌 object 기반으로 재작성<br />&nbsp; - Session, Cache(다시 짜는) 를 기초로 시작<br />&nbsp; - include -&gt; initialize 로 통합<br />&nbsp; - Auth의 컴포넌트-함수의 중복 코드 삭제<br />&nbsp; - 모든 클래스의 첫 문자를 대문자로 통합 (과거 버전 지원은 레거시 지원 부분에서 alias로 처리)<br />&nbsp; - suri 및 globalVariableParser의 통합 및 재작성<br />&nbsp; <br />5. PHP를 아예 &#039;타지 않는&#039; cache (아파치 레벨에서 처리를 끝내도록)<br />&nbsp; 현 구조의 &quot;기초 조사&quot; 필요<br />&nbsp; 가장 간단하게는 rewrite에서 바로 호출.<br />&nbsp; &nbsp; - resources 하위<br />&nbsp; &nbsp; - attach 하위는 반드시 PHP를 거치지 않도록 수정<br />&nbsp; &nbsp; - skin 하위의 접근에서 skin.html, index.xml 의 접근을 막도록 변경<br />&nbsp; &nbsp; <br />6. 흑역사+1<br />&nbsp; 새로 설계한 dispatching 구조가, 구현 단계에서 문제가 있는 것으로 확인 (구조상 페이지 로딩 속도가 엄청나게 느려짐)<br />&nbsp; 써먹기 위해서는 PHP 5.3+ 가 필요하므로 흑역사 트리로 분기하고, 1주일 전 코드를 기반으로 개선 사항 중 반영할 수 있는 것들을 다시 반영<br />&nbsp; 이후 구조 개선에 대한 논의가 추가적으로 필요하다.<br />&nbsp; PHP 5.2 에서는 namespace가 지원되지 않으므로 어떻게 autoload routine을 단순화 할 수 있을지에 대해서도 논의 필요</p><p>7. Free handler (index.gif.php 등)<br />&nbsp; 현재는 파일을 찾기 위해서 루틴이 복잡하다. - 어디에 위치하고 있는지 알기 위해서 blogid를 알아 내야 한다.<br />&nbsp; cache 하위에서 icon을 블로그의 prefix를 사용한 파일 이름으로 저장하고, DB 입출력이 없는 용량 제한 루틴을 사용하여 바로 접근할 수 있도록 한다.</p><p>8. 로드 및 네이밍 관련<br />&nbsp; teamblog 테이블의 네이밍 혼란이 있음. Privileges로 개명.<br />&nbsp; 언어팩 로드가 크다. 블로그에 출력되는 리소스는 극히 일부이므로 별도 처리를 검토.<br />&nbsp; gettext 등을 사용할 수 있도록 추가하고, _f계열의 구현을 바꾼다. (gettext는 하나의 인자를 받는 함수만을 검출할 수 있음)</p><p>9. Unit test를 위한 컴포넌트를 어떻게 작성해야 할 지 논의 진행 예정.</p><p>10. javascript 라이브러리 교체.<br />&nbsp; 선택 가능한 라이브러리 중 후보로 dojo 1.1과 jquery를 선택함.<br />&nbsp; dojo가 더 빠르지만 재미가 덜한 부분이 있음.<br />&nbsp; 관련하여 jquery로 기반을 모두 교체할 경우, EAF와 충돌하는 부분들 및 중복 구현 된 부분들에 대한 처리 여부를 결정해야 한다.</p><br /><p>11. Editor <br />&nbsp; &nbsp;creorix 님 담당<br />&nbsp; &nbsp;서식 관련 개선 필요.</p><p>12. UI 에 textcube.com / tistory.com 의 개선 기능들을 반영한다.<br />&nbsp; &nbsp;대표적으로, 글 목록에서 새 창에서 글 보여주기 등. (+ 에디터 팝업 포함)</p><p>13. 기존 code에 구현되어 있으나 사용하지 않는 것으로 해 놓은 몇몇 기능 (코드 레벨의 캐시 기능을 포함한) 을 삭제한다.<br />&nbsp; 확장팩 플러그인들의 후보를 다시 정할 때가 되었음.<br />&nbsp; 플러그인 메인테이너 / 스킨 메인테이너에 대한 명확한 방향이 필요하다. 사이트 관리 뿐만이 아니라 플러그인 및 스킨 개발자들을 위한 &#039;테크니컬한&#039; 자리가 필요함.<br />&nbsp; <br />14. 스킨 위자드를 deprecate 시킬 것인지, 계속 가지고 갈 것인지 논의가 필요하다.<br />&nbsp; TTXML 표준화 관련 논의는 TTSKIN2 가 고정되는대로 진행<br />&nbsp; TTSKIN2 규격의 드래프트 1 공개 스케쥴 고정. (구글 및 다음에서 피드백이 없으므로 일단 진행한다)</p><p>15. 태터캠프 스폰서<br />&nbsp; 여섯번째 태터캠프 스폰서는 다음 커뮤니케이션에서 지원 받을 예정 (윤석찬님)<br />&nbsp; 음료수 및 다과 준비가 필요함.<br />&nbsp; 장소 관련 답사가 필요하다.</p>]]></summary>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2008-11-23T15:51:45Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?id=7191&amp;action=new</id>
		</entry>
</feed>
