<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHPK.org &#187; Featured</title>
	<atom:link href="http://www.phpk.org/archives/category/featured/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpk.org</link>
	<description>PHP User Group</description>
	<lastBuildDate>Tue, 17 Jan 2012 17:17:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>PHPK 서버를 복구했습니다.</title>
		<link>http://www.phpk.org/archives/537</link>
		<comments>http://www.phpk.org/archives/537#comments</comments>
		<pubDate>Tue, 27 Dec 2011 07:12:08 +0000</pubDate>
		<dc:creator>ooti</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[모임 소식]]></category>

		<guid isPermaLink="false">http://www.phpk.org/?p=537</guid>
		<description><![CDATA[안녕하세요. 2011년이 끝나갈 무렵에 다시 인사 드립니다. &#160; 지난 11월부터 PHPKorea의 모든 서버가 접속이 안되었습니다. 많은 분들께서 걱정을 해주셨는데요. PHPKorea 서버가 입주해 있던 IDC 사업자가 경영상의 문제로 갑작스레 문을 닫으면서 PHPKorea의 서버로의 모든 접근이 차단됐고, 기증 받아서 사용 중이던 PHPKorea의 하드웨어 장비도 사라졌습니다. ( 장비를 기증해 주신 FOSSA에 진심으로 죄송합니다. ) &#160; IDC 사업자가 하루 [...]]]></description>
			<content:encoded><![CDATA[<p>안녕하세요. 2011년이 끝나갈 무렵에 다시 인사 드립니다.</p>
<p>&#160;</p>
<p>지난 11월부터 PHPKorea의 모든 서버가 접속이 안되었습니다. 많은 분들께서 걱정을 해주셨는데요. PHPKorea 서버가 입주해 있던 IDC 사업자가 경영상의 문제로 갑작스레 문을 닫으면서 PHPKorea의 서버로의 모든 접근이 차단됐고, 기증 받아서 사용 중이던 PHPKorea의 하드웨어 장비도 사라졌습니다.</p>
<p>( 장비를 기증해 주신 FOSSA에 진심으로 죄송합니다. )</p>
<p>&#160;</p>
<p>IDC 사업자가 하루 아침에 문을 닫는 경우가 흔치 않기 때문에 저희도 사전에 대처를 하지 못했습니다.</p>
<p>지난 한 달간 서버를 마련하고 복구하기 까지 오랜 시간이 걸렸습니다. 아쉬운 점은 디스크 백업을 했던 시점이 1년 전이었기 때문에 PHP Fest 2011 등 지난 1년 사이의 자료를 복구하지 못했습니다. </p>
<p>&#160;</p>
<p>PHPK.org 에 와주시던 모든 분들께 불편을 드려 죄송하며 이해를 부탁 드립니다.</p>
<p>&#160;</p>
<p>그럼, 모든 분께 행복이 가득하기를 진심으로 바랍니다.</p>
<p>고맙습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpk.org/archives/537/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Getter and Setter Generator를 소개합니다</title>
		<link>http://www.phpk.org/archives/533</link>
		<comments>http://www.phpk.org/archives/533#comments</comments>
		<pubDate>Mon, 05 Apr 2010 05:07:28 +0000</pubDate>
		<dc:creator>ooti</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[PHP PHP-GSGen Getter Setter Generator]]></category>

		<guid isPermaLink="false">http://www.phpk.org/archives/533</guid>
		<description><![CDATA[http://labs.phpk.org/phpgsgen/ PHP 코드를 작성할 때 Getter/Setter 를 작성하는 경우가 많습니다. 허나 작성하는 일이 결코 쉽지만은 않습니다. PHP-GSGen를 이용하시면 아주 쉽게 Getter/Setter를 작성하실 수 있습니다. 사용 방법은 간단합니다. 먼저 아래 화면과 같이 변수를 입력합니다. 그리고 Generate 버튼을 클릭하면 아래 화면과 같이 Getter/Setter가 자동으로 생성됩니다. &#160; 빨간색 화살표의 아이콘을 클릭하시면 소스 보기, 복사, 출력 등을 쉽게 할 [...]]]></description>
			<content:encoded><![CDATA[<p><a title="http://labs.phpk.org/phpgsgen/" href="http://labs.phpk.org/phpgsgen/">http://labs.phpk.org/phpgsgen/</a></p>
<p>PHP 코드를 작성할 때 Getter/Setter 를 작성하는 경우가 많습니다. 허나 작성하는 일이 결코 쉽지만은 않습니다. <a title="PHP-GSGen : PHP Getter and Setter Generator" href="http://labs.phpk.org/phpgsgen/">PHP-GSGen</a>를 이용하시면 아주 쉽게 Getter/Setter를 작성하실 수 있습니다.</p>
<p>사용 방법은 간단합니다. 먼저 아래 화면과 같이 변수를 입력합니다.</p>
<p><a href="http://blog.phpkorea.org/files/20100405_135132.jpg"><img title="2010-04-05_135132" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="187" alt="2010-04-05_135132" src="http://blog.phpkorea.org/files/20100405_135132_thumb.jpg" width="504" border="0" /></a> </p>
<p>그리고 Generate 버튼을 클릭하면 아래 화면과 같이 Getter/Setter가 자동으로 생성됩니다.</p>
<p><a href="http://blog.phpkorea.org/files/20100405_135324.jpg"><img title="2010-04-05_135324" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="273" alt="2010-04-05_135324" src="http://blog.phpkorea.org/files/20100405_135324_thumb.jpg" width="504" border="0" /></a>&#160;</p>
<p>빨간색 화살표의 아이콘을 클릭하시면 소스 보기, 복사, 출력 등을 쉽게 할 수 있습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpk.org/archives/533/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Month of PHP Security 2010 논문 모집</title>
		<link>http://www.phpk.org/archives/517</link>
		<comments>http://www.phpk.org/archives/517#comments</comments>
		<pubDate>Sun, 14 Mar 2010 20:43:30 +0000</pubDate>
		<dc:creator>ooti</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP News]]></category>
		<category><![CDATA[논문모집 보안 Security]]></category>

		<guid isPermaLink="false">http://www.phpk.org/archives/517</guid>
		<description><![CDATA[2007년 3월부터 Hardened-PHP 프로젝트는 Month of PHP Bugs를 통해서 PHP 보안이 개선될 수 있도록 매회 40개 이상의 PHP 인터프리터의 취약점을 공개했습니다. Month of PHP Bugs를 진행했던 SektionEins GmbH는 3년이 지난 지금도 PHP 보안에 대한 연구, 개발을 진행하고 있으며 올해는 Month of PHP Security 2010을 개최합니다. Month of PHP Security의 목적은 보안 커뮤니티로부터 PHP 보안에 대한 [...]]]></description>
			<content:encoded><![CDATA[<p>2007년 3월부터 Hardened-PHP 프로젝트는 <a href="http://php-security.org/MOPB/">Month of PHP Bugs</a>를 통해서 PHP 보안이 개선될 수 있도록 매회 40개 이상의 PHP 인터프리터의 취약점을 공개했습니다.</p>
<p><a href="http://www.sektioneins.com/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="SektionEins" border="0" alt="SektionEins" align="left" src="http://blog.phpkorea.org/files/20100315_0548571.jpg" width="240" height="80" /></a><a href="http://php-security.org/MOPB/">Month of PHP Bugs</a>를 진행했던 <a href="http://www.sektioneins.com">SektionEins GmbH</a>는 3년이 지난 지금도 PHP 보안에 대한 연구, 개발을 진행하고 있으며 올해는 Month of PHP Security 2010을 개최합니다.</p>
<p>Month of PHP Security의 목적은 보안 커뮤니티로부터 PHP 보안에 대한 좋은 연구 결과와 논문을 수집하고 그것을 세상 모든 사람들과 공유하는 것입니다. 더불어 단지 PHP 보안이 개선되기만을 바라는 게 아니라 PHP 어플리케이션의 보안적 버그가 고쳐지기를 바라며 그러기 위해서는 전세계 PHP 개발자들의 도움이 필요합니다. </p>
<p>PHP 보안 취약점를 공개하는 Month of PHP secutiry는 2010년 5월 한달 동안 진행될 것이며 는 이 기간동안 PHP 보안에 대한 내용이 <a href="http://php-security.org/">php-security.org</a>를 통해 매일 공개됩니다.</p>
<h2>심사 위원</h2>
<p>Month of PHP Security 논문 심사 위원은 아래와 같습니다. </p>
<ol>
<li><strong>Johann-Peter Hartmann</strong> </li>
<li><strong>Stefan Esser</strong> </li>
<li><strong>Ben Fuhrmannek</strong> </li>
<li><strong>Fukami</strong> </li>
</ol>
<p>제출된 원고는 심사 위원회가 선별하여 <a href="http://php-security.org/">php-security.org</a>에 공개합니다.     </p>
<h2>논문 주제</h2>
<p>- PHP의 새로운 취약점 ( 단순히 safe_mode, open_basedir를 우회하는 취약점 제외 )    <br />- PHP와 관련된 소프트웨어의 새로운 취약점 ( 인기있는 PHP 확장 또는 패치 )     <br />- PHP 어플리케이션 보안에 대한 심도있는 내용 ( 예: 안전하게 비밀번호를 저장하는 방법 )     <br />- PHP 어플리케이션의 전반적인 공격 또는 복잡한 취약점     <br />- 복잡한 PHP 공격 방법 ( 예: PHP 힙 구현체 안에서 힙 오버플로우 하는 방법 )     <br />- 암호화된 PHP 어플리케이션에 대한 공격 방법     <br />- 새로운 오픈 소스 PHP 보안 툴 공개     <br />- PHP 또는 PHP 어플리케이션 보안과 관련된 다양한 주제 </p>
<p>새로운 취약점에 대한 원고는 수정이 가능한 내용이어야 하며 제출된 원고는 마감일 이후에 원고 제출자 이름으로 각 소프트웨어 개발사의 보안팀에게 전달될 것입니다.</p>
<h2>상금 </h2>
<p>Month of Security 2010에 원고를 보내주신 분 중 선정된 분께는 아래의 상금을 드립니다.</p>
<table border="0" cellspacing="0" cellpadding="2" width="511">
<tbody>
<tr>
<td valign="top" width="59">&#160;</td>
<td valign="top" width="450">
<p align="center"><strong>상금</strong></p>
</td>
</tr>
<tr>
<td valign="top" width="59">
<p align="center">1등</p>
</td>
<td valign="top" width="450">1000 유로(약150만원) + Syscan 티켓 + <a href="http://www.codescan.com/what/">CodeScan</a> PHP 라이센스</td>
</tr>
<tr>
<td valign="top" width="59">
<p align="center">2등</p>
</td>
<td valign="top" width="450">760 유로(약120만원) + Syscan 티켓</td>
</tr>
<tr>
<td valign="top" width="59">
<p align="center">3등</p>
</td>
<td valign="top" width="450">500 유로(약80만원) + Syscan 티켓</td>
</tr>
<tr>
<td valign="top" width="59">
<p align="center">4등</p>
</td>
<td valign="top" width="450">250 유로(약40만원)</td>
</tr>
<tr>
<td valign="top" width="59">
<p align="center">5등</p>
</td>
<td valign="top" width="450">CodeScan PHP 라이센스</td>
</tr>
<tr>
<td valign="top" width="59">
<p align="center">6등</p>
</td>
<td valign="top" width="450">50 유로(약8만원) 상당의 Amazon 쿠폰</td>
</tr>
</tbody>
</table>
<h2>제출 방법</h2>
<p>아래 내용을 <a href="mailto:cfp@php-security.org">cfp@php-security.org</a>로 보내주시기 바랍니다. </p>
<ol>
<li>이름, 연락처 ( E-Mail, 주소와 우편번호 ) </li>
<li>소속 </li>
<li>논문 주제 ( 1000자 이내 ) </li>
<li>(선택) 프리젠테이션 자료, PDF 문서 등 첨부 자료 </li>
</ol>
<p>모든 내용은 영문으로 작성해야 하며 TEXT,HTML, PDF 형식으로 제출해셔야 합니다. 제출하실 때에는 모든 파일을 ZIP 파일로 압축하여 E-Mail을 통해 보내주시기 바랍니다.</p>
<p>마감 기한은 2010년 4월 11일까지 입니다.</p>
<p>보다 자세한 내용은 <a title="http://php-security.org/" href="http://php-security.org/">http://php-security.org/</a>를 참고하시기 바랍니다. 감사합니다.</p>
<h2>후원 </h2>
<p><a href="http://www.syscan.org/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SyScan" border="0" alt="SyScan" src="http://blog.phpkorea.org/files/20100315_052822.jpg" width="244" height="51" /></a> <a href="http://www.codescan.com/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="codescan" border="0" alt="codescan" src="http://blog.phpkorea.org/files/20100315_052713.jpg" width="244" height="40" /></a>     </p>
<p>Stefan Esser    <br />Organiser     <br />Month of PHP Security / <a href="http://php-security.org/">php-security.org</a>     <br />SektionEins GmbH / <a href="http://www.sektioneins.com">www.sektioneins.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpk.org/archives/517/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPKorea는 여러분의 소중한 글을 기다리고 있습니다.</title>
		<link>http://www.phpk.org/archives/501</link>
		<comments>http://www.phpk.org/archives/501#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:25:57 +0000</pubDate>
		<dc:creator>ooti</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[모임 소식]]></category>

		<guid isPermaLink="false">http://www.phpkorea.org/archives/501</guid>
		<description><![CDATA[혹시 공부를 하거나 일을 하시다가 새로운 걸 발견하셨나요? 개발을 하면서 유용한 TIP을 찾으셨나요? 여러분의 블로그나 웹 사이트에 작성하신 좋은 글이 있으신가요? &#160; PHP 개발자들과 공유하고 싶은 기술, 정보가 있으시다면 언제든 PHPKorea로 보내주세요. 여러분이 보내주시는 원고는 PHPKorea.org 웹 사이트에 개재되며 투고해 주신 분들께는 매년 개최되는 PHP Fest에서 발표하실 수 있는 기회를 드립니다. &#160; 국내 수많은 PHP [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>혹시 공부를 하거나 일을 하시다가 새로운 걸 발견하셨나요? </li>
<li>개발을 하면서 유용한 TIP을 찾으셨나요? </li>
<li>여러분의 블로그나 웹 사이트에 작성하신 좋은 글이 있으신가요? </li>
</ul>
<p>&#160;</p>
<p>PHP 개발자들과 공유하고 싶은 기술, 정보가 있으시다면 언제든 PHPKorea로 보내주세요.</p>
<p>여러분이 보내주시는 원고는 PHPKorea.org 웹 사이트에 개재되며 투고해 주신 분들께는 매년 개최되는 <a href="http://www.phpkorea.org/php-fest">PHP Fest</a>에서 발표하실 수 있는 기회를 드립니다. </p>
<p>&#160;</p>
<p>국내 수많은 PHP 개발자들이 여러분의 글을 읽고 보다 좋은 소프트웨어를 만들 수 있게 될 것입니다.</p>
<p>많은 참여를 부탁 드립니다.</p>
<p>&#160;</p>
<p>투고 : active(AT)phpkorea.org</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpk.org/archives/501/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP4와 PHP5의 객체 참조</title>
		<link>http://www.phpk.org/archives/458</link>
		<comments>http://www.phpk.org/archives/458#comments</comments>
		<pubDate>Wed, 28 Oct 2009 20:04:29 +0000</pubDate>
		<dc:creator>ooti</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP4]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[객체]]></category>
		<category><![CDATA[성능]]></category>
		<category><![CDATA[참조]]></category>

		<guid isPermaLink="false">http://www.phpkorea.org/archives/458</guid>
		<description><![CDATA[꽤 오래전 이야기라서 많은 분들이 알고 계시리라 생각합니다만 정리도 할 겸 적어 봅니다. 지금은 대부분의 시스템에서 PHP5를 사용하고 있으리라 생각합니다. 하지만 아직도 어디건간 PHP4 코드가 동작하고 있겠죠. PHP4에서 PHP5로 넘어오면서 가장 큰 변화 중 하나는 객체 참조였습니다. PHP4가 개발되고 사용될 당시에는 일반적으로 PHP를 객체 지향적으로 작성하지 않았습니다. 그렇기 때문에 값을 참조로 넘기는 것이 좋은 생각은 [...]]]></description>
			<content:encoded><![CDATA[<p>꽤 오래전 이야기라서 많은 분들이 알고 계시리라 생각합니다만 정리도 할 겸 적어 봅니다.</p>
<p>지금은 대부분의 시스템에서 PHP5를 사용하고 있으리라 생각합니다. 하지만 아직도 어디건간 PHP4 코드가 동작하고 있겠죠. PHP4에서 PHP5로 넘어오면서 가장 큰 변화 중 하나는 객체 참조였습니다. PHP4가 개발되고 사용될 당시에는 일반적으로 PHP를 객체 지향적으로 작성하지 않았습니다. 그렇기 때문에 값을 참조로 넘기는 것이 좋은 생각은 아니었습니다. 물론 &amp; 연산자를 이용해 참조를 지정할 수는 있습니다만 이해하기 어렵고 때때로 올바르지 않은 결과를 초래하기 까지 합니다.</p>
<p>시간이 흘러 객체 지향적인 프로그래밍을 하는 사람이 늘어나면서 PHP5에서는 객체 참조가 반영됐습니다. 이것은 $thing = new Thing; 처럼 객체를 생성하는 경우에는 참조를 반환하는 것입니다.</p>
<pre class="brush: php;">$thing = new Thing;
$thing-&gt;Kind = 'PC';

$thing2 = $thing;
$thing2-&gt;Kind = 'Mac';

echo $thing-&gt;Kind;</pre>
</p>
<p>위 코드를 PHP4와 PHP5에서 각각 실행했을 때 PHP4에서는 “PC”가 출력되고 PHP5에서는 “Mac”이 출력됩니다.</p>
<p>만약 PHP4에서 “Mac”을 출력하고 싶다면 아래와 같이 작성해야 합니다.</p>
<pre class="brush: php;">$thing = new Thing;
$thing-&gt;Kind = 'PC';

$thing2 = &amp;$thing;
$thing2-&gt;Kind = 'Mac';

echo $thing-&gt;Kind;</pre>
</p>
<h3>참조의 이점</h3>
<p>참조를 사용하면 복사하는 것에 비해 메모리 공간 등에서 이점이 있습니다. $memory 라는 변수가 1MB를 자치한다면 참조를 사용하지 않고 $memory_copy 변수에 복사한다면 메모리 사용량은 2MB로 증가하게 됩니다. 아무래도 객체는 다양한 구성 요소를 갖고 있기 때문에 객체 지향을 적극 반영한 PHP5의 객체 참조는 당연한 결과입니다. 객체가 아니더라도 적절히 참조를 사용한다면 시스템 자원을 아낄 수 있을 것입니다.</p>
<h3>참조를 사용하지 않는게 이로운 경우</h3>
<p>참조가 성능상에 좋다고 해서 모든 경우에서 참조를 사용한다면 반대로 성능을 떨어뜨리거나 예상치 못한 오류가 발생할 수도 있습니다. 이를 고려해서 PHP5 에서도 객체 인스턴스가 아닌 값의 대입인 경우에는 복사를 합니다. 복사(값)와 참조의 차이는 간단하게 아래 그림처럼 표현할 수 있을 겁니다. </p>
<p><a href="http://blog.phpkorea.org/files/20091029_040209.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="2009-10-29_040209" border="0" alt="2009-10-29_040209" src="http://blog.phpkorea.org/files/20091029_040209_thumb.jpg" width="334" height="275" /></a> </p>
<p>변수 $a 가 “Hello”라는 값을 직접 가지고 있는 반면, 변수 $b 와 같은 참조의 경우엔 값에 대한 메모리 주소 값을 갖고 있기 때문에 “Hello”라는 값을 가져오기까지 $a 에 비해서 상대적으로 속도가 느립니다. 복사를 한다면 메모리 상에서 영역을 확보하고 “Hello”라는 문자열을 추가하는 비용이 들긴 하지만 값을 얻어오는 데 드는 비용이 낮기 때문에 전체적인 속도면에서 이롭다고 할 수 있습니다.</p>
<p>하지만 아주 큰 값을 가진 변수를 복사한다던지 문자열을 반복해서 복사하는 경우라면 자칫 성능을 저하시킬 수도 있기 때문에 주의해야 합니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpk.org/archives/458/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.phpk.org/archives/category/featured/feed ) in 0.17835 seconds, on Feb 8th, 2012 at 8:33 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 8th, 2012 at 9:33 am UTC -->
