<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.junho85.pe.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Junho85</id>
	<title>김준호위키 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.junho85.pe.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Junho85"/>
	<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Junho85"/>
	<updated>2026-08-30T05:06:48Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=78</id>
		<title>대문</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=78"/>
		<updated>2025-06-22T04:19:55Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 내용을 &amp;quot;개발자 김준호의 위키입니다.&amp;quot;(으)로 바꿈&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;개발자 김준호의 위키입니다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=77</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=77"/>
		<updated>2025-06-21T13:03:36Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
    // 1. 애드센스에서 받은 광고 단위(&amp;lt;ins&amp;gt;) 정보를 변수에 저장합니다.&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;7998241024&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 2. 메인 문서 페이지(일반 글)인지, 그리고 광고 컨테이너가 아직 없는지 확인합니다.&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0 &amp;amp;&amp;amp; $(&#039;#adsense-top-container&#039;).length === 0) {&lt;br /&gt;
        &lt;br /&gt;
        // 3. 정의한 광고 컨테이너를 본문 상단에 삽입합니다.&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 4. 애드센스 기본 스크립트(adsbygoogle.js)를 페이지에 동적으로 추가합니다.&lt;br /&gt;
        // 페이지에 이미 스크립트가 로드되어 있다면 중복해서 추가하지 않습니다.&lt;br /&gt;
        if ($(&#039;script[src*=&amp;quot;adsbygoogle.js&amp;quot;]&#039;).length === 0) {&lt;br /&gt;
            var adScript = document.createElement(&#039;script&#039;);&lt;br /&gt;
            adScript.async = true;&lt;br /&gt;
            adScript.src = &#039;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8756229796915320&#039;;&lt;br /&gt;
            adScript.crossOrigin = &#039;anonymous&#039;;&lt;br /&gt;
            document.head.appendChild(adScript);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 5. 페이지에 삽입된 광고 단위(&amp;lt;ins&amp;gt;)를 실행시켜 실제 광고를 채웁니다.&lt;br /&gt;
        try {&lt;br /&gt;
            (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
        } catch (e) {&lt;br /&gt;
            console.error(&amp;quot;AdSense push error: &amp;quot;, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=76</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=76"/>
		<updated>2025-06-21T13:01:51Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
    // 1. 광고를 표시할 HTML 요소를 정의합니다.&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;7998241024&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 2. 메인 문서 페이지(Namespace 0)인지 확인하고, 광고 컨테이너가 아직 없는지 확인합니다.&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0 &amp;amp;&amp;amp; $(&#039;#adsense-top-container&#039;).length === 0) {&lt;br /&gt;
        &lt;br /&gt;
        // 3. 정의한 HTML 요소를 본문 상단에 삽입합니다.&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 4. 애드센스 스크립트를 &amp;lt;head&amp;gt;에 동적으로 추가합니다. (이미 있다면 추가되지 않음)&lt;br /&gt;
        if ($(&#039;script[src*=&amp;quot;adsbygoogle.js&amp;quot;]&#039;).length === 0) {&lt;br /&gt;
            var adScript = document.createElement(&#039;script&#039;);&lt;br /&gt;
            adScript.async = true;&lt;br /&gt;
            adScript.src = &#039;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8756229796915320&#039;;&lt;br /&gt;
            adScript.crossOrigin = &#039;anonymous&#039;;&lt;br /&gt;
            document.head.appendChild(adScript);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 5. 광고를 실행시킵니다.&lt;br /&gt;
        try {&lt;br /&gt;
            (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
        } catch (e) {&lt;br /&gt;
            console.error(&amp;quot;AdSense push error: &amp;quot;, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=75</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=75"/>
		<updated>2025-06-21T12:59:53Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
    // 1. 광고를 표시할 HTML 요소를 정의합니다.&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;3432310053&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 2. 메인 문서 페이지(Namespace 0)인지 확인하고, 광고 컨테이너가 아직 없는지 확인합니다.&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0 &amp;amp;&amp;amp; $(&#039;#adsense-top-container&#039;).length === 0) {&lt;br /&gt;
        &lt;br /&gt;
        // 3. 정의한 HTML 요소를 본문 상단에 삽입합니다.&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 4. 애드센스 스크립트를 &amp;lt;head&amp;gt;에 동적으로 추가합니다. (이미 있다면 추가되지 않음)&lt;br /&gt;
        if ($(&#039;script[src*=&amp;quot;adsbygoogle.js&amp;quot;]&#039;).length === 0) {&lt;br /&gt;
            var adScript = document.createElement(&#039;script&#039;);&lt;br /&gt;
            adScript.async = true;&lt;br /&gt;
            adScript.src = &#039;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8756229796915320&#039;;&lt;br /&gt;
            adScript.crossOrigin = &#039;anonymous&#039;;&lt;br /&gt;
            document.head.appendChild(adScript);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 5. 광고를 실행시킵니다.&lt;br /&gt;
        try {&lt;br /&gt;
            (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
        } catch (e) {&lt;br /&gt;
            console.error(&amp;quot;AdSense push error: &amp;quot;, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=74</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=74"/>
		<updated>2025-06-21T12:56:03Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
    // 1. 광고를 표시할 HTML 요소를 정의합니다.&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;9805312567&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 2. 메인 문서 페이지(Namespace 0)인지 확인하고, 광고 컨테이너가 아직 없는지 확인합니다.&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0 &amp;amp;&amp;amp; $(&#039;#adsense-top-container&#039;).length === 0) {&lt;br /&gt;
        &lt;br /&gt;
        // 3. 정의한 HTML 요소를 본문 상단에 삽입합니다.&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 4. 애드센스 스크립트를 &amp;lt;head&amp;gt;에 동적으로 추가합니다. (이미 있다면 추가되지 않음)&lt;br /&gt;
        if ($(&#039;script[src*=&amp;quot;adsbygoogle.js&amp;quot;]&#039;).length === 0) {&lt;br /&gt;
            var adScript = document.createElement(&#039;script&#039;);&lt;br /&gt;
            adScript.async = true;&lt;br /&gt;
            adScript.src = &#039;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8756229796915320&#039;;&lt;br /&gt;
            adScript.crossOrigin = &#039;anonymous&#039;;&lt;br /&gt;
            document.head.appendChild(adScript);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 5. 광고를 실행시킵니다.&lt;br /&gt;
        try {&lt;br /&gt;
            (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
        } catch (e) {&lt;br /&gt;
            console.error(&amp;quot;AdSense push error: &amp;quot;, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=73</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=73"/>
		<updated>2025-06-21T12:55:21Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
    // 1. 광고를 표시할 HTML 요소를 정의합니다.&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;3702938649&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 2. 메인 문서 페이지(Namespace 0)인지 확인하고, 광고 컨테이너가 아직 없는지 확인합니다.&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0 &amp;amp;&amp;amp; $(&#039;#adsense-top-container&#039;).length === 0) {&lt;br /&gt;
        &lt;br /&gt;
        // 3. 정의한 HTML 요소를 본문 상단에 삽입합니다.&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 4. 애드센스 스크립트를 &amp;lt;head&amp;gt;에 동적으로 추가합니다. (이미 있다면 추가되지 않음)&lt;br /&gt;
        if ($(&#039;script[src*=&amp;quot;adsbygoogle.js&amp;quot;]&#039;).length === 0) {&lt;br /&gt;
            var adScript = document.createElement(&#039;script&#039;);&lt;br /&gt;
            adScript.async = true;&lt;br /&gt;
            adScript.src = &#039;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8756229796915320&#039;;&lt;br /&gt;
            adScript.crossOrigin = &#039;anonymous&#039;;&lt;br /&gt;
            document.head.appendChild(adScript);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 5. 광고를 실행시킵니다.&lt;br /&gt;
        try {&lt;br /&gt;
            (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
        } catch (e) {&lt;br /&gt;
            console.error(&amp;quot;AdSense push error: &amp;quot;, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=72</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=72"/>
		<updated>2025-06-21T12:53:18Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
    // 1. 광고를 표시할 HTML 요소를 정의합니다.&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;6238396570&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 2. 메인 문서 페이지(Namespace 0)인지 확인하고, 광고 컨테이너가 아직 없는지 확인합니다.&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0 &amp;amp;&amp;amp; $(&#039;#adsense-top-container&#039;).length === 0) {&lt;br /&gt;
        &lt;br /&gt;
        // 3. 정의한 HTML 요소를 본문 상단에 삽입합니다.&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 4. 애드센스 스크립트를 &amp;lt;head&amp;gt;에 동적으로 추가합니다. (이미 있다면 추가되지 않음)&lt;br /&gt;
        if ($(&#039;script[src*=&amp;quot;adsbygoogle.js&amp;quot;]&#039;).length === 0) {&lt;br /&gt;
            var adScript = document.createElement(&#039;script&#039;);&lt;br /&gt;
            adScript.async = true;&lt;br /&gt;
            adScript.src = &#039;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8756229796915320&#039;;&lt;br /&gt;
            adScript.crossOrigin = &#039;anonymous&#039;;&lt;br /&gt;
            document.head.appendChild(adScript);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // 5. 광고를 실행시킵니다.&lt;br /&gt;
        try {&lt;br /&gt;
            (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
        } catch (e) {&lt;br /&gt;
            console.error(&amp;quot;AdSense push error: &amp;quot;, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=71</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=71"/>
		<updated>2025-06-21T12:41:48Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // 광고를 넣을 컨테이너 생성&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;6238396570&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 메인 네임스페이스(일반 문서)에만 광고를 표시하고 싶을 때&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0) {&lt;br /&gt;
        // 본문 내용 최상단(#mw-content-text .mw-parser-output 바로 위)에 광고 컨테이너 삽입&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 애드센스 스크립트 실행&lt;br /&gt;
        (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // 광고를 넣을 컨테이너 생성&lt;br /&gt;
    var adSidebarContainer = &#039;&amp;lt;div id=&amp;quot;adsense-sidebar-container&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                             &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                             &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                             &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                             &#039;data-ad-slot=&amp;quot;6238396570&amp;quot; &#039; +&lt;br /&gt;
                             &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                             &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                             &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 사이드바의 &#039;도구&#039; 메뉴(#p-tb) 아래에 광고 컨테이너 삽입&lt;br /&gt;
    $(&#039;#p-tb&#039;).after(adSidebarContainer);&lt;br /&gt;
&lt;br /&gt;
    // 애드센스 스크립트 실행&lt;br /&gt;
    (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EA%B9%80%EC%A4%80%ED%98%B8&amp;diff=70</id>
		<title>김준호</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EA%B9%80%EC%A4%80%ED%98%B8&amp;diff=70"/>
		<updated>2025-06-21T12:39:12Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:김준호]]&lt;br /&gt;
&lt;br /&gt;
= 김준호는 누구인가 =&lt;br /&gt;
세계최고의 프로그래머를 지향하는 대한민국의 젊은이이다.&lt;br /&gt;
&lt;br /&gt;
== 꿈 ==&lt;br /&gt;
=== 좋은말 ===&lt;br /&gt;
{{note|&lt;br /&gt;
꿈을 날짜와 함께 적어 놓으면 그것은 목표가 되고, 목표를 잘게 나누면 그것은 계획이 되며, 그 계획을 실행에 옮기면 꿈은 실현 되는 것이다.&lt;br /&gt;
&lt;br /&gt;
- 그레이그 S 레이드&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 꿈리스트 ===&lt;br /&gt;
&lt;br /&gt;
* 세계최고의 프로그래머&lt;br /&gt;
** 2020년 세계최고의 프로그래머&lt;br /&gt;
** 38세 (2022년인가..) 까지는 만들고 싶은 소프트웨어는 뭐든 뚝딱 만들 정도의 내공&lt;br /&gt;
** 48세 (2032년인가..) 까지는 만들고 싶은 하드웨어 까지 뚝딱 만들 정도의 내공&lt;br /&gt;
&lt;br /&gt;
* 영원히 살기&lt;br /&gt;
** 간단한 계획: 세계최고의 프로그래머 -&amp;gt; 돈 많이 벌기 -&amp;gt; 생명공학 발전 -&amp;gt; 영원히 살기&lt;br /&gt;
* 참된 사랑 하기&lt;br /&gt;
** 행복한 가정 꾸려서 행복하게 살기&lt;br /&gt;
** 장가가기 - 완료&lt;br /&gt;
** 가족계획 - 진행중&lt;br /&gt;
&lt;br /&gt;
* 책 출간하기&lt;br /&gt;
** IT개발 기술서적&lt;br /&gt;
** 만화책&lt;br /&gt;
** 감사의 말에 사랑하는 아내의 이름 넣기&lt;br /&gt;
&lt;br /&gt;
* 특별한 곳 가보기&lt;br /&gt;
** 우주여행 가기&lt;br /&gt;
&lt;br /&gt;
* 유명대학 가보기&lt;br /&gt;
** Carnegie-Mellon University 대학 가보기&lt;br /&gt;
*** 가서 무엇을 할 것인가?&lt;br /&gt;
*** 마지막강의의 랜디포시 교수님의 흔적 찾아 보기&lt;br /&gt;
** MIT 공대 가보기&lt;br /&gt;
&lt;br /&gt;
* 집사기&lt;br /&gt;
** 마음의 안정&lt;br /&gt;
** 작업 공간&lt;br /&gt;
&lt;br /&gt;
* 내 고유의 유명한 프로그램 만들기&lt;br /&gt;
** 게임&lt;br /&gt;
** 사진편집관리 프로그램&lt;br /&gt;
&lt;br /&gt;
=== 꿈을 이루기 위해 준비해야 될 것들 ===&lt;br /&gt;
* 책 많이 읽기&lt;br /&gt;
* 영어공부하기&lt;br /&gt;
* 미국&lt;br /&gt;
&lt;br /&gt;
* 경력, 자격증&lt;br /&gt;
&lt;br /&gt;
== 블로그 ==&lt;br /&gt;
* 준호씨의 블로그 : http://junho85.pe.kr&lt;br /&gt;
** 메인블로그이다&lt;br /&gt;
&lt;br /&gt;
* 준호씨의 웹로그 : http://junho0520.tistory.com&lt;br /&gt;
** 좀 더 가볍게 쓰고 있는 블로그&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=69</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=69"/>
		<updated>2025-06-21T12:37:39Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: /* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */ $(document).ready(function() {     // 광고를 넣을 컨테이너 생성     var adCont...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // 광고를 넣을 컨테이너 생성&lt;br /&gt;
    var adContainer = &#039;&amp;lt;div id=&amp;quot;adsense-top-container&amp;quot; style=&amp;quot;margin-bottom: 15px; text-align: center;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;ins class=&amp;quot;adsbygoogle&amp;quot; &#039; +&lt;br /&gt;
                      &#039;style=&amp;quot;display:block&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-client=&amp;quot;ca-pub-8756229796915320&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-slot=&amp;quot;6238396570&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-ad-format=&amp;quot;auto&amp;quot; &#039; +&lt;br /&gt;
                      &#039;data-full-width-responsive=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/ins&amp;gt;&#039; +&lt;br /&gt;
                      &#039;&amp;lt;/div&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
    // 메인 네임스페이스(일반 문서)에만 광고를 표시하고 싶을 때&lt;br /&gt;
    if (mw.config.get(&#039;wgNamespaceNumber&#039;) === 0) {&lt;br /&gt;
        // 본문 내용 최상단(#mw-content-text .mw-parser-output 바로 위)에 광고 컨테이너 삽입&lt;br /&gt;
        $(&#039;#mw-content-text&#039;).prepend(adContainer);&lt;br /&gt;
&lt;br /&gt;
        // 애드센스 스크립트 실행&lt;br /&gt;
        (adsbygoogle = window.adsbygoogle || []).push({});&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%ED%95%B4%EC%B9%B4%ED%86%A4&amp;diff=67</id>
		<title>해카톤</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%ED%95%B4%EC%B9%B4%ED%86%A4&amp;diff=67"/>
		<updated>2014-08-06T06:40:55Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= 해카톤 =&lt;br /&gt;
* 주의: 본 내용에는 다소 주관적인 내용이 포함 되어 있습니다.&lt;br /&gt;
* 해커마라톤의 약자&lt;br /&gt;
* 개발자만 참여하는 해카톤이 있고 제안자, 기획자, 개발자, 디자이너 다양한 직군이 참여하는 해카톤이 있다. 개인적인 생각으로 현재 용어적 의미상 해카톤은 개발자만 참여해서 기술적 문제를 해결해 보거나 최신기술로 무언가 만들어 보는 행사에 적절한 단어가 아닐까 생각해 봄. 다양한 직군이 참여 하는건 좀 스타트업 행사에 가깝다고 생각함.&lt;br /&gt;
&lt;br /&gt;
== 참고 ==&lt;br /&gt;
* SICAMP36 : http://sicamp36.org/&lt;br /&gt;
* 스타트업 위크엔드 서울 : https://www.facebook.com/SWSeoul&lt;br /&gt;
* SICAMP SEOUL : http://sicampseoul.com/&lt;br /&gt;
* BigCamp for Education&lt;br /&gt;
* 매쉬업캠프 : &lt;br /&gt;
* 모질라 웹메이커 : &lt;br /&gt;
* 해피톤 : &lt;br /&gt;
&lt;br /&gt;
== 2014 캠프 ==&lt;br /&gt;
=== SICAMP 36 ===&lt;br /&gt;
* 이번에는 제주도에서&lt;br /&gt;
&lt;br /&gt;
== 2013 캠프 ==&lt;br /&gt;
=== BigCamp for Education ===&lt;br /&gt;
* 참가신청: http://onoffmix.com/event/17707&lt;br /&gt;
* 일정&lt;br /&gt;
** 모임기간: 8/31(토) 9시30분~9/1(일) 17:00&lt;br /&gt;
* 모임장소: 삼성전자 서초사옥 지하2층 c-lab&lt;br /&gt;
* 팀구성: 제안자, 선생님, 개발자, 디자이너&lt;br /&gt;
** 제안자는 선생님이 될 수도 있고 개발자가 될 수도 있고 누구나 될 수 있음&lt;br /&gt;
&lt;br /&gt;
=== SICAMP SEOUL 1회 ===&lt;br /&gt;
* http://sicampseoul.com/&lt;br /&gt;
* 팀구성: 아이디어제안자, 기획자, 개발자, 디자이너&lt;br /&gt;
* 주제: Hacking the Urban Issues Together&lt;br /&gt;
* 일정&lt;br /&gt;
** 아이디어 접수 및 참가자 접수 (~9/7)&lt;br /&gt;
** 팀빌딩 워크샵 (9/14 10:00 ~ 18:00) @HUB Seoul&lt;br /&gt;
** 소셜이노베이션캠프 위켄드 서울 (10/4~10/6) @HUB Seoul&lt;br /&gt;
* 서울 우승자는 11/29 에 싱가포르에서 아시아 결선을 진행하게 된다.&lt;br /&gt;
&lt;br /&gt;
=== SICAMP 36 ===&lt;br /&gt;
* 아마 이번이 4회?&lt;br /&gt;
* 주최/주관: 희망제작소, 다음세대재단&lt;br /&gt;
* 후원: Daum, NHN, NeoWiz 마법나무재단, 청년허브&lt;br /&gt;
* 팀구성: 아이디어제안자, 기획자, 개발자, 마크업, 디자이너&lt;br /&gt;
* 공식홈페이지: http://sicamp36.org/&lt;br /&gt;
* 페북그룹: https://www.facebook.com/groups/sicamp36/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mashup Camp 2013 ===&lt;br /&gt;
* http://mashupkorea.org/2013/&lt;br /&gt;
* 참가신청 7.30(화)~8.26(월)&lt;br /&gt;
* 예선 8.30(금)~8.31(토)&lt;br /&gt;
* 본선 10.26(토) &lt;br /&gt;
&lt;br /&gt;
=== 해피톤 2013 ===&lt;br /&gt;
* http://onoffmix.com/event/19331&lt;br /&gt;
* 접수기간: 9.23(월)~10.18(금)&lt;br /&gt;
* 개발대회: 10.25(금)~10.27(일)&lt;br /&gt;
&lt;br /&gt;
== 주인장이 참여 해 본 해카톤 ==&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
==== BigCamp for Education ====&lt;br /&gt;
* 맡은분야: 웹 FrontEnd (앱에서 구동 되지만 구현은 웹 방식)&lt;br /&gt;
* 캠프결과: 평화상&lt;br /&gt;
&lt;br /&gt;
==== SICAMP SEOUL ====&lt;br /&gt;
* 팀: Fingers&lt;br /&gt;
* 프로젝트: Finger Town&lt;br /&gt;
* 맡은분야: 서버개발&lt;br /&gt;
* 결과: 우승. Asia 대회 진출권. 싱가포르행 비행기 티켓 2인 왕복. 참고로 2등 팀은 회식비 50만원&lt;br /&gt;
&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
==== SICAMP 36 ====&lt;br /&gt;
* 회차: 아마 3회차&lt;br /&gt;
* 참가비: 무료&lt;br /&gt;
* 참가신청: 후원 업체 소속이라 회사 신청게시판을 통해 신청. 일반 신청은 사이트 통해서 할 듯.&lt;br /&gt;
* 팀: Egg&lt;br /&gt;
* 맡은분야: 안드로이드앱 개발&lt;br /&gt;
* 결과: 2등&lt;br /&gt;
* 후기: 처음 참여 해 본 캠프. 재미있었고 강력추천.&lt;br /&gt;
** 행사: 횟수가 많고 주최측이나 후원사 진행자가 잘 구성되어 있는 편. 제안자가 아이디어 발표 후 지원해서 들어가는 방식. 인원이 초과 되면 가위바위보 게임을 통해 다른팀으로 가야 됨.&lt;br /&gt;
&lt;br /&gt;
== 잡다한 생각 ==&lt;br /&gt;
* 주관적인 의견들 입니다. 사람에 따라 다를 수 있습니다.&lt;br /&gt;
=== 다수 참가자 캠프에서 팀 분배 방식 ===&lt;br /&gt;
* 좋았던 방식 순으로 적어 본다.&lt;br /&gt;
* 제안자의 아이디어를 돌아가면서 들으면서 의견도 제시 해 볼 수 있는 기회를 3번 정도 주고 한 아이디어당 10분 정도 들을 수 있는 시간을 주고 시간이 경과 하면 테이블을 바꾸도록 한다. 그 후 원하는 아이디어에 지원한다. 최대 인원수가 초과 한 경우 가위바위보 게임 등을 통해 떨어뜨린다. (SICAMP 36 2012년에 참여 했을 때의 방식이었는데 괜찮은 방식이었다.)&lt;br /&gt;
* 자율적으로 맡겨서 해당 테이블에 착석 하도록 한다. 운이 좋아서 골고루 분배 되면 괜찮지만 특정팀이나 특정직군 쏠림 현상이 생기기도 하고 특정팀에는 아무도 참가하지 않으려고 하는 문제가 생길 수 있다. 아이디어를 듣다가 떠날 타이밍을 잡지 못해 이러지도 저러지도 못하는 사람들이 다수 발생한다.&lt;br /&gt;
&lt;br /&gt;
=== 식사 ===&lt;br /&gt;
* 아침, 점심, 저녁 시간을 정해서 이용 하는 것이 효율적이라 생각한다.&lt;br /&gt;
&lt;br /&gt;
=== 간식 ===&lt;br /&gt;
* 개인적으로 간식거리는 풍족하게 주는 것을 선호한다. 탕비실을 두고 언제든 꺼내 먹을 수 있으면 좋다. 냉장고엔 항상 콜라나 에너지음료, 커피 등이 떨어지지 않고 보충이 되고, 컵라면이나 작고 달달한 과자들이 테이블 위에 비치 되어 있으면 좋다. 개인적으로 몇시간 내리 코딩 할 때 아무것도 먹지 못하다 보면 머리에 당수치가 떨어져서 머리가 뻑뻑해 지는 느낌을 받곤 한다.&lt;br /&gt;
&lt;br /&gt;
=== 잠자리 ===&lt;br /&gt;
* 짧은 시간이라도 잘 잘 수 있는 공간을 제공해 주면 좋다. 연령이나 개인적인 체력에 따라 2박 3일도 밤새면서 잘 하는 사람들도 있지만 대부분 하루만 밤을 새어도 그다음부터는 좀비 모드이며 효율이 떨어진다. 짧게 푹 잘 수 있게 가까운곳에 숙소를 마련해 주면 좋다.&lt;br /&gt;
&lt;br /&gt;
=== 행사장 위치 ===&lt;br /&gt;
* 고립된 공간이 좋다. 그렇지 않다면 중간에 다른모임에 참석하거나 다른일 처리 하느라 집중력이 떨어 질 수 있다. 다만 잠을 잘 수 있고 씻을 수 있는 공간이 마련되는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
=== 기념품 ===&lt;br /&gt;
* 단체 티셔츠나 후드티가 좋다.&lt;br /&gt;
** SICAMP SEOUL 2013 에는 단체 회색 후드티를 나눠좋는데 꽤 괜찮았다. 봄, 가을에 입고 다니기 좋을 듯 하다. (2013.10.10 현재 입고 회사 출근 중)&lt;br /&gt;
** BigCamp 2013 에서는 푸른색 반팔 셔츠를 나누어 주었다. (2013.10.10 기준으로 내의 용도로 입고 다니고 있다. 추위를 많이 타는 편이라 기념셔츠 위에 남방이나 후드를 껴 입고 다니고 있다.)&lt;br /&gt;
** 팀별로 구분이 되면 더 좋다. (SICAMP 36 2012 때 우리팀은 노란색 옷을 받았고 팀별로 색상이 달랐다.)&lt;br /&gt;
** 평소에도 입을 수 있도록 해 주면 더 좋다. 개발자 중에는 행사가서 받은 옷을 일상 생활에도 잘 입고 다니는 사람들이 종종 있다. (본인도 그 중 하나이다. 단, 옷이 너무 별로 이거나 너무 튀어서 평소에 입고 다니기 힘들면 비추천한다.)&lt;br /&gt;
&lt;br /&gt;
* 목쿠션: 2012 Daum 사내 해카톤에서 나누어 주었다. 유용하다. 다른 해카톤 갈 때도 들고가서 사용 가능 하다.&lt;br /&gt;
&lt;br /&gt;
* USB 가습기: 2012 Daum 사내 해카톤에서 나누어 주었다. 겨울에 종종 사용하곤 한다. 가습 효과는 좋은지 잘 모르겠음&lt;br /&gt;
&lt;br /&gt;
* 담요: 2012 Daum 사내 해카톤에서 나누어 주었다. 아직 해카톤 당일에만 사용했고 많이 사용해 보지 못했음. 하지만 나름 쓸모 있을 것 같음.&lt;br /&gt;
&lt;br /&gt;
=== 결과물의 지속성 ===&lt;br /&gt;
* 행사마다 성격이 다르지만 SICAMP 나 BigCamp 는 결과물의 지속가능성을 염두해 둔 행사이다. 심사할 때도 고려하는 부분이다. 하지만 비용이나 시간 등의 문제로 프로젝트 결과물의 유지보수에는 한계가 따르고 있어서 장기간 운영되기에는 무리가 따르는 편이다. 눈에 보이는 현실적으로 드는 큰 비용적인 문제로는 서버운영비가 있다. 참가자 중 누군가가 돈이 남아 돌지 않는 이상 사비를 털어서 서버를 운영하고 도메인을 구입해서 매년 지출하기는 어려울 것이다. 참가자들이 모두 의기투합 하지 않는 이상 꾸준히 나눠서 내는 것이 쉽지 않다. 참가자들도 결과물을 유지보수 하려면 개인시간을 할애 해야 되는데 생업이 우선 되기 때문에 짬을 내어서 작업 하는 것은 쉽지 않은 일이다. 팀원이 많아질 경우 커뮤니케이션 비용도 만만치 않다.&lt;br /&gt;
* 지속성을 높이려면&lt;br /&gt;
** 혼자 또는 소수의 친한 친구와 만든다. 주인의식이 생기기도 하고 커뮤니케이션 비용도 적고 결과물로 인해 수익이 생겼을 경우 수익 분배에도 용이하다.&lt;br /&gt;
** 주최측에서 서버 및 도메인 비용을 지불하며 정기적인 모임을 주선한다. SICAMP 36 이 이런 부분에 대해서는 열심히 지원해 주는 편이며 호스팅이 만료 되지 않는 이상 한발을 걸쳐 둔 상태에서 간간히 운영이 지속 되는 것 같다.&lt;br /&gt;
* 지속성을 떨어뜨리는 것들&lt;br /&gt;
** 수익은 없는데 추가 비용이 많이 들어갈 경우. 사비를 털어서라도 운영해 보려 하지 않는 이상 지속은 불가능.&lt;br /&gt;
** 협업이 안되는 팀. 처음 보는 사람들끼리 팀이 구성되는 행사일 수록 팀원간 협업이 안되면 지속되기 힘들다. 각 직군별 리더가 있고 적절히 일을 분배 해 줄 사람이 있으면 좋다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%ED%95%B4%EC%B9%B4%ED%86%A4&amp;diff=66</id>
		<title>해카톤</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%ED%95%B4%EC%B9%B4%ED%86%A4&amp;diff=66"/>
		<updated>2014-08-06T06:39:06Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= 해카톤 =&lt;br /&gt;
* 주의: 본 내용에는 다소 주관적인 내용이 포함 되어 있습니다.&lt;br /&gt;
* 해커마라톤의 약자&lt;br /&gt;
* 개발자만 참여하는 해카톤이 있고 제안자, 기획자, 개발자, 디자이너 다양한 직군이 참여하는 해카톤이 있다. 개인적인 생각으로 현재 용어적 의미상 해카톤은 개발자만 참여해서 기술적 문제를 해결해 보거나 최신기술로 무언가 만들어 보는 행사에 적절한 단어가 아닐까 생각해 봄. 다양한 직군이 참여 하는건 좀 스타트업 행사에 가깝다고 생각함.&lt;br /&gt;
&lt;br /&gt;
== 2014 캠프 ==&lt;br /&gt;
=== SICAMP 36 ===&lt;br /&gt;
* 이번에는 제주도에서&lt;br /&gt;
&lt;br /&gt;
== 2013 캠프 ==&lt;br /&gt;
=== BigCamp for Education ===&lt;br /&gt;
* 참가신청: http://onoffmix.com/event/17707&lt;br /&gt;
* 일정&lt;br /&gt;
** 모임기간: 8/31(토) 9시30분~9/1(일) 17:00&lt;br /&gt;
* 모임장소: 삼성전자 서초사옥 지하2층 c-lab&lt;br /&gt;
* 팀구성: 제안자, 선생님, 개발자, 디자이너&lt;br /&gt;
** 제안자는 선생님이 될 수도 있고 개발자가 될 수도 있고 누구나 될 수 있음&lt;br /&gt;
&lt;br /&gt;
=== SICAMP SEOUL 1회 ===&lt;br /&gt;
* http://sicampseoul.com/&lt;br /&gt;
* 팀구성: 아이디어제안자, 기획자, 개발자, 디자이너&lt;br /&gt;
* 주제: Hacking the Urban Issues Together&lt;br /&gt;
* 일정&lt;br /&gt;
** 아이디어 접수 및 참가자 접수 (~9/7)&lt;br /&gt;
** 팀빌딩 워크샵 (9/14 10:00 ~ 18:00) @HUB Seoul&lt;br /&gt;
** 소셜이노베이션캠프 위켄드 서울 (10/4~10/6) @HUB Seoul&lt;br /&gt;
* 서울 우승자는 11/29 에 싱가포르에서 아시아 결선을 진행하게 된다.&lt;br /&gt;
&lt;br /&gt;
=== SICAMP 36 ===&lt;br /&gt;
* 아마 이번이 4회?&lt;br /&gt;
* 주최/주관: 희망제작소, 다음세대재단&lt;br /&gt;
* 후원: Daum, NHN, NeoWiz 마법나무재단, 청년허브&lt;br /&gt;
* 팀구성: 아이디어제안자, 기획자, 개발자, 마크업, 디자이너&lt;br /&gt;
* 공식홈페이지: http://sicamp36.org/&lt;br /&gt;
* 페북그룹: https://www.facebook.com/groups/sicamp36/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mashup Camp 2013 ===&lt;br /&gt;
* http://mashupkorea.org/2013/&lt;br /&gt;
* 참가신청 7.30(화)~8.26(월)&lt;br /&gt;
* 예선 8.30(금)~8.31(토)&lt;br /&gt;
* 본선 10.26(토) &lt;br /&gt;
&lt;br /&gt;
=== 해피톤 2013 ===&lt;br /&gt;
* http://onoffmix.com/event/19331&lt;br /&gt;
* 접수기간: 9.23(월)~10.18(금)&lt;br /&gt;
* 개발대회: 10.25(금)~10.27(일)&lt;br /&gt;
&lt;br /&gt;
== 주인장이 참여 해 본 해카톤 ==&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
==== BigCamp for Education ====&lt;br /&gt;
* 맡은분야: 웹 FrontEnd (앱에서 구동 되지만 구현은 웹 방식)&lt;br /&gt;
* 캠프결과: 평화상&lt;br /&gt;
&lt;br /&gt;
==== SICAMP SEOUL ====&lt;br /&gt;
* 팀: Fingers&lt;br /&gt;
* 프로젝트: Finger Town&lt;br /&gt;
* 맡은분야: 서버개발&lt;br /&gt;
* 결과: 우승. Asia 대회 진출권. 싱가포르행 비행기 티켓 2인 왕복. 참고로 2등 팀은 회식비 50만원&lt;br /&gt;
&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
==== SICAMP 36 ====&lt;br /&gt;
* 회차: 아마 3회차&lt;br /&gt;
* 참가비: 무료&lt;br /&gt;
* 참가신청: 후원 업체 소속이라 회사 신청게시판을 통해 신청. 일반 신청은 사이트 통해서 할 듯.&lt;br /&gt;
* 팀: Egg&lt;br /&gt;
* 맡은분야: 안드로이드앱 개발&lt;br /&gt;
* 결과: 2등&lt;br /&gt;
* 후기: 처음 참여 해 본 캠프. 재미있었고 강력추천.&lt;br /&gt;
** 행사: 횟수가 많고 주최측이나 후원사 진행자가 잘 구성되어 있는 편. 제안자가 아이디어 발표 후 지원해서 들어가는 방식. 인원이 초과 되면 가위바위보 게임을 통해 다른팀으로 가야 됨.&lt;br /&gt;
&lt;br /&gt;
== 잡다한 생각 ==&lt;br /&gt;
* 주관적인 의견들 입니다. 사람에 따라 다를 수 있습니다.&lt;br /&gt;
=== 다수 참가자 캠프에서 팀 분배 방식 ===&lt;br /&gt;
* 좋았던 방식 순으로 적어 본다.&lt;br /&gt;
* 제안자의 아이디어를 돌아가면서 들으면서 의견도 제시 해 볼 수 있는 기회를 3번 정도 주고 한 아이디어당 10분 정도 들을 수 있는 시간을 주고 시간이 경과 하면 테이블을 바꾸도록 한다. 그 후 원하는 아이디어에 지원한다. 최대 인원수가 초과 한 경우 가위바위보 게임 등을 통해 떨어뜨린다. (SICAMP 36 2012년에 참여 했을 때의 방식이었는데 괜찮은 방식이었다.)&lt;br /&gt;
* 자율적으로 맡겨서 해당 테이블에 착석 하도록 한다. 운이 좋아서 골고루 분배 되면 괜찮지만 특정팀이나 특정직군 쏠림 현상이 생기기도 하고 특정팀에는 아무도 참가하지 않으려고 하는 문제가 생길 수 있다. 아이디어를 듣다가 떠날 타이밍을 잡지 못해 이러지도 저러지도 못하는 사람들이 다수 발생한다.&lt;br /&gt;
&lt;br /&gt;
=== 식사 ===&lt;br /&gt;
* 아침, 점심, 저녁 시간을 정해서 이용 하는 것이 효율적이라 생각한다.&lt;br /&gt;
&lt;br /&gt;
=== 간식 ===&lt;br /&gt;
* 개인적으로 간식거리는 풍족하게 주는 것을 선호한다. 탕비실을 두고 언제든 꺼내 먹을 수 있으면 좋다. 냉장고엔 항상 콜라나 에너지음료, 커피 등이 떨어지지 않고 보충이 되고, 컵라면이나 작고 달달한 과자들이 테이블 위에 비치 되어 있으면 좋다. 개인적으로 몇시간 내리 코딩 할 때 아무것도 먹지 못하다 보면 머리에 당수치가 떨어져서 머리가 뻑뻑해 지는 느낌을 받곤 한다.&lt;br /&gt;
&lt;br /&gt;
=== 잠자리 ===&lt;br /&gt;
* 짧은 시간이라도 잘 잘 수 있는 공간을 제공해 주면 좋다. 연령이나 개인적인 체력에 따라 2박 3일도 밤새면서 잘 하는 사람들도 있지만 대부분 하루만 밤을 새어도 그다음부터는 좀비 모드이며 효율이 떨어진다. 짧게 푹 잘 수 있게 가까운곳에 숙소를 마련해 주면 좋다.&lt;br /&gt;
&lt;br /&gt;
=== 행사장 위치 ===&lt;br /&gt;
* 고립된 공간이 좋다. 그렇지 않다면 중간에 다른모임에 참석하거나 다른일 처리 하느라 집중력이 떨어 질 수 있다. 다만 잠을 잘 수 있고 씻을 수 있는 공간이 마련되는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
=== 기념품 ===&lt;br /&gt;
* 단체 티셔츠나 후드티가 좋다.&lt;br /&gt;
** SICAMP SEOUL 2013 에는 단체 회색 후드티를 나눠좋는데 꽤 괜찮았다. 봄, 가을에 입고 다니기 좋을 듯 하다. (2013.10.10 현재 입고 회사 출근 중)&lt;br /&gt;
** BigCamp 2013 에서는 푸른색 반팔 셔츠를 나누어 주었다. (2013.10.10 기준으로 내의 용도로 입고 다니고 있다. 추위를 많이 타는 편이라 기념셔츠 위에 남방이나 후드를 껴 입고 다니고 있다.)&lt;br /&gt;
** 팀별로 구분이 되면 더 좋다. (SICAMP 36 2012 때 우리팀은 노란색 옷을 받았고 팀별로 색상이 달랐다.)&lt;br /&gt;
** 평소에도 입을 수 있도록 해 주면 더 좋다. 개발자 중에는 행사가서 받은 옷을 일상 생활에도 잘 입고 다니는 사람들이 종종 있다. (본인도 그 중 하나이다. 단, 옷이 너무 별로 이거나 너무 튀어서 평소에 입고 다니기 힘들면 비추천한다.)&lt;br /&gt;
&lt;br /&gt;
* 목쿠션: 2012 Daum 사내 해카톤에서 나누어 주었다. 유용하다. 다른 해카톤 갈 때도 들고가서 사용 가능 하다.&lt;br /&gt;
&lt;br /&gt;
* USB 가습기: 2012 Daum 사내 해카톤에서 나누어 주었다. 겨울에 종종 사용하곤 한다. 가습 효과는 좋은지 잘 모르겠음&lt;br /&gt;
&lt;br /&gt;
* 담요: 2012 Daum 사내 해카톤에서 나누어 주었다. 아직 해카톤 당일에만 사용했고 많이 사용해 보지 못했음. 하지만 나름 쓸모 있을 것 같음.&lt;br /&gt;
&lt;br /&gt;
=== 결과물의 지속성 ===&lt;br /&gt;
* 행사마다 성격이 다르지만 SICAMP 나 BigCamp 는 결과물의 지속가능성을 염두해 둔 행사이다. 심사할 때도 고려하는 부분이다. 하지만 비용이나 시간 등의 문제로 프로젝트 결과물의 유지보수에는 한계가 따르고 있어서 장기간 운영되기에는 무리가 따르는 편이다. 눈에 보이는 현실적으로 드는 큰 비용적인 문제로는 서버운영비가 있다. 참가자 중 누군가가 돈이 남아 돌지 않는 이상 사비를 털어서 서버를 운영하고 도메인을 구입해서 매년 지출하기는 어려울 것이다. 참가자들이 모두 의기투합 하지 않는 이상 꾸준히 나눠서 내는 것이 쉽지 않다. 참가자들도 결과물을 유지보수 하려면 개인시간을 할애 해야 되는데 생업이 우선 되기 때문에 짬을 내어서 작업 하는 것은 쉽지 않은 일이다. 팀원이 많아질 경우 커뮤니케이션 비용도 만만치 않다.&lt;br /&gt;
* 지속성을 높이려면&lt;br /&gt;
** 혼자 또는 소수의 친한 친구와 만든다. 주인의식이 생기기도 하고 커뮤니케이션 비용도 적고 결과물로 인해 수익이 생겼을 경우 수익 분배에도 용이하다.&lt;br /&gt;
** 주최측에서 서버 및 도메인 비용을 지불하며 정기적인 모임을 주선한다. SICAMP 36 이 이런 부분에 대해서는 열심히 지원해 주는 편이며 호스팅이 만료 되지 않는 이상 한발을 걸쳐 둔 상태에서 간간히 운영이 지속 되는 것 같다.&lt;br /&gt;
* 지속성을 떨어뜨리는 것들&lt;br /&gt;
** 수익은 없는데 추가 비용이 많이 들어갈 경우. 사비를 털어서라도 운영해 보려 하지 않는 이상 지속은 불가능.&lt;br /&gt;
** 협업이 안되는 팀. 처음 보는 사람들끼리 팀이 구성되는 행사일 수록 팀원간 협업이 안되면 지속되기 힘들다. 각 직군별 리더가 있고 적절히 일을 분배 해 줄 사람이 있으면 좋다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=65</id>
		<title>수영</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=65"/>
		<updated>2014-02-24T08:15:22Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* ywca */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:건강]]&lt;br /&gt;
= 수영 =&lt;br /&gt;
== 수영장정보 ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe src=&amp;quot;http://calendar.daum.net/preview/calendars/18441845?view=monthly&amp;amp;name=%EC%88%98%EC%98%81%EC%9E%A5%20%EC%9E%90%EC%9C%A0%EC%88%98%EC%98%81%20%EB%8B%AC%EB%A0%A5&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;800&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
* Daum 메일주소 알려 주시면 편집권한을 드립니다. 수영장 스케줄표 함께 만들어 보아요~ (마이피플 junho85 로 연락주세요)&lt;br /&gt;
&lt;br /&gt;
=== 중랑문화체육관 ===&lt;br /&gt;
* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 정기휴관: 매주 2,4,5째 일요일 및 법정공휴일&lt;br /&gt;
** 요금: 평일 성인 3,700, 주말 성인 4,300&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 평일(월~금): 13:00~13:50&lt;br /&gt;
*** 화,목,토 (평영이상): 08:00~08:50, 19:00~19:50&lt;br /&gt;
*** 토요일: 13:00~13:50, 15:00~16:20, 16:30~17:50&lt;br /&gt;
*** 일요일: 09:30~11:30, 12:30~14:30, 15:30~17:30&lt;br /&gt;
=== YWCA ===&lt;br /&gt;
* http://www.seoulywca.or.kr/07_community/7_2_2_tab01.asp&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 요금: 회원 5,000, 비회원 6,000&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 월~금: 08:00~08:50, 12:00~13:50, 17:00~18:20&lt;br /&gt;
*** 월수금: 20:30~21:20&lt;br /&gt;
*** 토: 08:00~09:50, 12:00~16:20&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0&amp;diff=64</id>
		<title>개발자커뮤니티</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0&amp;diff=64"/>
		<updated>2014-02-04T08:28:58Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* 개발자커뮤니티 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= 개발자커뮤니티 =&lt;br /&gt;
&lt;br /&gt;
* Devpia&lt;br /&gt;
** http://www.devpia.com/&lt;br /&gt;
** 윈도우프로그래밍할때 자주 가던 사이트&lt;br /&gt;
&lt;br /&gt;
* 생활코딩&lt;br /&gt;
** https://www.facebook.com/groups/codingeverybody/&lt;br /&gt;
** 이고잉님이 운영하는 비개발자들도 많이 오는 커뮤니티&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0&amp;diff=63</id>
		<title>개발자커뮤니티</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0&amp;diff=63"/>
		<updated>2014-02-04T08:25:20Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: Category:개발 = 개발자커뮤니티 =  * 생활코딩 ** https://www.facebook.com/groups/codingeverybody/ ** 이고잉님이 운영하는 비개발자들도 많이 오는 커...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= 개발자커뮤니티 =&lt;br /&gt;
&lt;br /&gt;
* 생활코딩&lt;br /&gt;
** https://www.facebook.com/groups/codingeverybody/&lt;br /&gt;
** 이고잉님이 운영하는 비개발자들도 많이 오는 커뮤니티&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EC%95%85%EA%B8%B0&amp;diff=62</id>
		<title>분류:악기</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EC%95%85%EA%B8%B0&amp;diff=62"/>
		<updated>2014-01-23T11:32:48Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: 악기는 취미생활&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;악기는 취미생활&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EC%9C%A1%EC%95%84&amp;diff=61</id>
		<title>분류:육아</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EC%9C%A1%EC%95%84&amp;diff=61"/>
		<updated>2014-01-23T11:32:25Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: 아기를 키우면서 알게 된 정보들을 기록해 본다.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;아기를 키우면서 알게 된 정보들을 기록해 본다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EA%B0%9C%EB%B0%9C&amp;diff=60</id>
		<title>분류:개발</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EA%B0%9C%EB%B0%9C&amp;diff=60"/>
		<updated>2014-01-23T11:32:06Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: 주인장은 개발을 좋아한다. 주로 소프트웨어 개발이고 하드웨어 개발에도 눈독 들이고 있다.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;주인장은 개발을 좋아한다. 주로 소프트웨어 개발이고 하드웨어 개발에도 눈독 들이고 있다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EA%B9%80%EC%A4%80%ED%98%B8&amp;diff=59</id>
		<title>분류:김준호</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EA%B9%80%EC%A4%80%ED%98%B8&amp;diff=59"/>
		<updated>2014-01-23T11:31:26Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: 주인장인 김준호에 대해 알아보자&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;주인장인 김준호에 대해 알아보자&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EA%B1%B4%EA%B0%95&amp;diff=58</id>
		<title>분류:건강</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%B6%84%EB%A5%98:%EA%B1%B4%EA%B0%95&amp;diff=58"/>
		<updated>2014-01-23T11:31:11Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: 건강하면 할 수 있는 일이 많아진다&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;건강하면 할 수 있는 일이 많아진다&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=57</id>
		<title>수영</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=57"/>
		<updated>2014-01-23T04:06:18Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* 수영장정보 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:건강]]&lt;br /&gt;
= 수영 =&lt;br /&gt;
== 수영장정보 ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe src=&amp;quot;http://calendar.daum.net/preview/calendars/18441845?view=monthly&amp;amp;name=%EC%88%98%EC%98%81%EC%9E%A5%20%EC%9E%90%EC%9C%A0%EC%88%98%EC%98%81%20%EB%8B%AC%EB%A0%A5&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;800&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
* Daum 메일주소 알려 주시면 편집권한을 드립니다. 수영장 스케줄표 함께 만들어 보아요~ (마이피플 junho85 로 연락주세요)&lt;br /&gt;
&lt;br /&gt;
=== 중랑문화체육관 ===&lt;br /&gt;
* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 정기휴관: 매주 2,4,5째 일요일 및 법정공휴일&lt;br /&gt;
** 요금: 평일 성인 3,700, 주말 성인 4,300&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 평일(월~금): 13:00~13:50&lt;br /&gt;
*** 화,목,토 (평영이상): 08:00~08:50, 19:00~19:50&lt;br /&gt;
*** 토요일: 13:00~13:50, 15:00~16:20, 16:30~17:50&lt;br /&gt;
*** 일요일: 09:30~11:30, 12:30~14:30, 15:30~17:30&lt;br /&gt;
=== ywca ===&lt;br /&gt;
* http://www.seoulywca.or.kr/07_community/7_2_2_tab01.asp&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 요금: 회원 5,000, 비회원 6,000&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 월~금: 08:00~08:50, 12:00~13:50, 17:00~18:20&lt;br /&gt;
*** 월수금: 20:30~21:20&lt;br /&gt;
*** 토: 08:00~09:50, 12:00~16:20&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=56</id>
		<title>수영</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=56"/>
		<updated>2014-01-23T03:55:32Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* 수영장정보 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:건강]]&lt;br /&gt;
= 수영 =&lt;br /&gt;
== 수영장정보 ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe src=&amp;quot;http://calendar.daum.net/preview/calendars/18441845?view=monthly&amp;amp;name=%EC%88%98%EC%98%81%EC%9E%A5%20%EC%9E%90%EC%9C%A0%EC%88%98%EC%98%81%20%EB%8B%AC%EB%A0%A5&amp;quot; width=&amp;quot;900&amp;quot; height=&amp;quot;800&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
=== 중랑문화체육관 ===&lt;br /&gt;
* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 정기휴관: 매주 2,4,5째 일요일 및 법정공휴일&lt;br /&gt;
** 요금: 평일 성인 3,700, 주말 성인 4,300&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 평일(월~금): 13:00~13:50&lt;br /&gt;
*** 화,목,토 (평영이상): 08:00~08:50, 19:00~19:50&lt;br /&gt;
*** 토요일: 13:00~13:50, 15:00~16:20, 16:30~17:50&lt;br /&gt;
*** 일요일: 09:30~11:30, 12:30~14:30, 15:30~17:30&lt;br /&gt;
=== ywca ===&lt;br /&gt;
* http://www.seoulywca.or.kr/07_community/7_2_2_tab01.asp&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 요금: 회원 5,000, 비회원 6,000&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 월~금: 08:00~08:50, 12:00~13:50, 17:00~18:20&lt;br /&gt;
*** 월수금: 20:30~21:20&lt;br /&gt;
*** 토: 08:00~09:50, 12:00~16:20&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=55</id>
		<title>수영</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=55"/>
		<updated>2014-01-23T03:52:09Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:건강]]&lt;br /&gt;
= 수영 =&lt;br /&gt;
== 수영장정보 ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe src=&amp;quot;http://calendar.daum.net/preview/calendars/18441845?view=monthly&amp;amp;name=%EC%88%98%EC%98%81%EC%9E%A5%20%EC%9E%90%EC%9C%A0%EC%88%98%EC%98%81%20%EB%8B%AC%EB%A0%A5&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
=== 중랑문화체육관 ===&lt;br /&gt;
* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 정기휴관: 매주 2,4,5째 일요일 및 법정공휴일&lt;br /&gt;
** 요금: 평일 성인 3,700, 주말 성인 4,300&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 평일(월~금): 13:00~13:50&lt;br /&gt;
*** 화,목,토 (평영이상): 08:00~08:50, 19:00~19:50&lt;br /&gt;
*** 토요일: 13:00~13:50, 15:00~16:20, 16:30~17:50&lt;br /&gt;
*** 일요일: 09:30~11:30, 12:30~14:30, 15:30~17:30&lt;br /&gt;
=== ywca ===&lt;br /&gt;
* http://www.seoulywca.or.kr/07_community/7_2_2_tab01.asp&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 요금: 회원 5,000, 비회원 6,000&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 월~금: 08:00~08:50, 12:00~13:50, 17:00~18:20&lt;br /&gt;
*** 월수금: 20:30~21:20&lt;br /&gt;
*** 토: 08:00~09:50, 12:00~16:20&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=54</id>
		<title>수영</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=54"/>
		<updated>2014-01-23T03:31:25Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:건강]]&lt;br /&gt;
= 수영 =&lt;br /&gt;
== 수영장정보 ==&lt;br /&gt;
=== 중랑문화체육관 ===&lt;br /&gt;
* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 정기휴관: 매주 2,4,5째 일요일 및 법정공휴일&lt;br /&gt;
** 요금: 평일 성인 3,700, 주말 성인 4,300&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 평일(월~금): 13:00~13:50&lt;br /&gt;
*** 화,목,토 (평영이상): 08:00~08:50, 19:00~19:50&lt;br /&gt;
*** 토요일: 13:00~13:50, 15:00~16:20, 16:30~17:50&lt;br /&gt;
*** 일요일: 09:30~11:30, 12:30~14:30, 15:30~17:30&lt;br /&gt;
=== ywca ===&lt;br /&gt;
* http://www.seoulywca.or.kr/07_community/7_2_2_tab01.asp&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 요금: 회원 5,000, 비회원 6,000&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 월~금: 08:00~08:50, 12:00~13:50, 17:00~18:20&lt;br /&gt;
*** 월수금: 20:30~21:20&lt;br /&gt;
*** 토: 08:00~09:50, 12:00~16:20&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Sidebar&amp;diff=53</id>
		<title>미디어위키:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Sidebar&amp;diff=53"/>
		<updated>2014-01-23T03:30:48Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 메뉴&lt;br /&gt;
** 분류:김준호|김준호&lt;br /&gt;
** 분류:개발|개발&lt;br /&gt;
** 분류:악기|악기&lt;br /&gt;
** 분류:육아|육아&lt;br /&gt;
** 분류:건강|건강&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=52</id>
		<title>수영</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=52"/>
		<updated>2014-01-23T03:20:12Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 수영 =&lt;br /&gt;
== 수영장정보 ==&lt;br /&gt;
=== 중랑문화체육관 ===&lt;br /&gt;
* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 정기휴관: 매주 2,4,5째 일요일 및 법정공휴일&lt;br /&gt;
** 요금: 평일 성인 3,700, 주말 성인 4,300&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 평일(월~금): 13:00~13:50&lt;br /&gt;
*** 화,목,토 (평영이상): 08:00~08:50, 19:00~19:50&lt;br /&gt;
*** 토요일: 13:00~13:50, 15:00~16:20, 16:30~17:50&lt;br /&gt;
*** 일요일: 09:30~11:30, 12:30~14:30, 15:30~17:30&lt;br /&gt;
=== ywca ===&lt;br /&gt;
* http://www.seoulywca.or.kr/07_community/7_2_2_tab01.asp&lt;br /&gt;
* 자유수영&lt;br /&gt;
** 요금: 회원 5,000, 비회원 6,000&lt;br /&gt;
** 이용시간&lt;br /&gt;
*** 월~금: 08:00~08:50, 12:00~13:50, 17:00~18:20&lt;br /&gt;
*** 월수금: 20:30~21:20&lt;br /&gt;
*** 토: 08:00~09:50, 12:00~16:20&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=51</id>
		<title>수영</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%88%98%EC%98%81&amp;diff=51"/>
		<updated>2014-01-23T03:19:07Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: = 수영 === 수영장정보 ===== 중랑문화체육관 ===* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm* 자유수영** 정기휴관: 매주 2,4,5째 일요일 및 법정...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 수영 === 수영장정보 ===== 중랑문화체육관 ===* http://jungnangspo.seoul.kr/rent/mm_lecture_info02.htm* 자유수영** 정기휴관: 매주 2,4,5째 일요일 및 법정공휴일** 요금: 평일 성인 3,700, 주말 성인 4,300** 이용시간*** 평일(월~금): 13:00~13:50*** 화,목,토 (평영이상): 08:00~08:50, 19:00~19:50*** 토요일: 13:00~13:50, 15:00~16:20, 16:30~17:50*** 일요일: 09:30~11:30, 12:30~14:30, 15:30~17:30&lt;br /&gt;
=== ywca ===* http://www.seoulywca.or.kr/07_community/7_2_2_tab01.asp&lt;br /&gt;
* 자유수영** 요금: 회원 5,000, 비회원 6,000** 이용시간*** 월~금: 08:00~08:50, 12:00~13:50, 17:00~18:20*** 월수금: 20:30~21:20*** 토: 08:00~09:50, 12:00~16:20&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EA%B8%B0%EC%88%A0&amp;diff=50</id>
		<title>기술</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EA%B8%B0%EC%88%A0&amp;diff=50"/>
		<updated>2014-01-16T09:50:03Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* 기술 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:김준호]]&lt;br /&gt;
&lt;br /&gt;
= 기술 =&lt;br /&gt;
* Language : C, Java, JavaScript, Perl, HTML, Python, JSP, PHP, C++, C#, CSS, XML, MFC&lt;br /&gt;
* Platform: Linux, Microsoft Windows, Unix, Android, Oracle Application Server, JBoss&lt;br /&gt;
* Database: Oracle, MySQL, MSSQL, Sqlite* IDE Tool: Eclipse, Microsoft Visual Studio, MiPlatform, Toad for Oracle&lt;br /&gt;
* Graphic Tool: Adobe Photoshop, Flash, Premiere, 3Ds Max&lt;br /&gt;
* OA Tool: Microsoft Office (Word, Excel, PowerPoint, Access, Outlook)&lt;br /&gt;
* ETC : vi, JSON, MiPlatform, JavaServlet, DirectX&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EA%B8%B0%EC%88%A0&amp;diff=49</id>
		<title>기술</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EA%B8%B0%EC%88%A0&amp;diff=49"/>
		<updated>2014-01-16T09:49:32Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: Category:김준호  = 기술 = * Language : C, Java, JavaScript, Perl, HTML, Python, JSP, PHP, C++, C#, CSS, XML, MFC* Platform: Linux, Microsoft Windows, Unix, Android, Oracle Ap...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:김준호]]&lt;br /&gt;
&lt;br /&gt;
= 기술 =&lt;br /&gt;
* Language : C, Java, JavaScript, Perl, HTML, Python, JSP, PHP, C++, C#, CSS, XML, MFC* Platform: Linux, Microsoft Windows, Unix, Android, Oracle Application Server, JBoss* Database: Oracle, MySQL, MSSQL, Sqlite* IDE Tool: Eclipse, Microsoft Visual Studio, MiPlatform, Toad for Oracle* Graphic Tool: Adobe Photoshop, Flash, Premiere, 3Ds Max* OA Tool: Microsoft Office (Word, Excel, PowerPoint, Access, Outlook)* ETC : vi, JSON, MiPlatform, JavaServlet, DirectX&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%9C%A1%EC%95%84&amp;diff=48</id>
		<title>육아</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%9C%A1%EC%95%84&amp;diff=48"/>
		<updated>2013-12-14T03:07:50Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:육아]]&lt;br /&gt;
&lt;br /&gt;
= 육아 =&lt;br /&gt;
* 육아에 대한 정리&lt;br /&gt;
== 아기건강 ==&lt;br /&gt;
=== 변, 똥 ===&lt;br /&gt;
* 아기똥은 어른똥과 다르다.&lt;br /&gt;
* 묽은 편이다. 가끔 녹색똥(녹변)이 나오는 경우도 있다.&lt;br /&gt;
&lt;br /&gt;
== 예방접종 ==&lt;br /&gt;
* 점점 무료화가 진행 되고 있다. 필수접종은 무료라고 보면 된다.&lt;br /&gt;
* 현재 (2013-12-14 기준) 선택접종으로 로타바이러스 (12*3=36만원) (참고로 로타바이러스는 주사가 아니고 입으로 먹인다), ? (8*3?=24만원?)&lt;br /&gt;
* 예방접종은 두가지 방식이 존재하는 것이 몇가지 있다.&lt;br /&gt;
&lt;br /&gt;
=== BCG ===&lt;br /&gt;
* 결핵&lt;br /&gt;
* 대표적이다&lt;br /&gt;
* 어깨쪽에 자국이 남는다.&lt;br /&gt;
* 두가지 방식이 존재함.&lt;br /&gt;
&lt;br /&gt;
=== 로타바이러스 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 육아용품 ==&lt;br /&gt;
=== 기저귀 ===&lt;br /&gt;
* 천기저귀와 종이기저귀를 병행해서 사용중&lt;br /&gt;
* 기저귀는 하루에 보통 20개 이상 쓴다.&lt;br /&gt;
&lt;br /&gt;
==== 기저귀 세탁 ====&lt;br /&gt;
* 오줌기저귀: 기저귀를 큰 양동이에 넣고 물 넣고 삶아서 오줌기를 빼고 세탁기로 헹군다&lt;br /&gt;
* 똥기저귀: 아기 세제 넣은 물에 담궈서 똥물을 빼고 조물조물 해서 씻은 후 큰 양동이에 넣고 물 넣고 삶고 세탁기로 헹군다&lt;br /&gt;
* 1주일에 한번씩 일반세제(? 확인필요) 조금 넣고 삶는다.&lt;br /&gt;
* 아기세제로 약하게 삶은 기저귀는 똥자국이 잘 안진다&lt;br /&gt;
&lt;br /&gt;
=== 젖병 ===&lt;br /&gt;
* DoubleHeart 모유실감 젖병 사용중&lt;br /&gt;
* 병은 처음에는 PPSU 를 쓰다가 가격적인 부담으로 PP 로 넘어 갔다.&lt;br /&gt;
* 젖병은 가급적 많을 수록 좋다.&lt;br /&gt;
** 처음엔 두개 정도로 버티다가 현재 (2013-12-14 기준) 7개 이상&lt;br /&gt;
&lt;br /&gt;
=== 젖꼭지 ===&lt;br /&gt;
* 젖꼭지는 개월수마다 다른걸 써 줘야 된다.&lt;br /&gt;
* 3개월 즈음 되면 좀 더 잘 나오는거로 바꿔줘야 된다. 아직 6개월 정도 까지는 안가봐서 모르겠음.&lt;br /&gt;
* 너무 어릴적에 너무 잘 나오면 제대로 못삼키고&lt;br /&gt;
* 좀 컸을 때 우유가 잘 안나오면 먹다가 지쳐서 많이 먹지도 않고 많이 못먹으니 배고파서 금방금방 깬다.&lt;br /&gt;
&lt;br /&gt;
=== 젖병소독기 ===&lt;br /&gt;
* 유팡UV젖병소독기 - 물기를 먼저 제거 해 주고 넣어야 소독이 되는 것으로 보인다. 가격은 10만원대&lt;br /&gt;
&lt;br /&gt;
=== 젖병삶기 ===&lt;br /&gt;
* 양은냄비 작은거 써보니 젖병을 동시에 많이 못 삶는다. 2~3개 정도? 처음에 젖병이 많지 않을 때는 괜찮았는데 젖병이 많아지니 감당이 안됨.&lt;br /&gt;
* 스테인레스 양동이 22cm 급으로 사니 젖병을 동시에 5개 정도도 삶게 되니 편리하다. 조금 더 크면 좀 더 나을듯&lt;br /&gt;
&lt;br /&gt;
=== 젖병건조대 ===&lt;br /&gt;
* munchkin - 젖병소독기에 넣기 전에 여기다가 말린 후 넣고 있음&lt;br /&gt;
* 현재 (2013-12-14기준) 한개만 쓰고 있는데 젖병이 늘어 나면서 부족해 지고 있음&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%9C%A1%EC%95%84&amp;diff=47</id>
		<title>육아</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%9C%A1%EC%95%84&amp;diff=47"/>
		<updated>2013-12-14T03:02:04Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:육아]]&lt;br /&gt;
&lt;br /&gt;
= 육아 =&lt;br /&gt;
* 육아에 대한 정리&lt;br /&gt;
== 아기건강 ==&lt;br /&gt;
=== 변, 똥 ===&lt;br /&gt;
* 아기똥은 어른똥과 다르다.&lt;br /&gt;
* 묽은 편이다. 가끔 녹색똥(녹변)이 나오는 경우도 있다.&lt;br /&gt;
&lt;br /&gt;
== 육아용품 ==&lt;br /&gt;
== 기저귀 ==&lt;br /&gt;
* 천기저귀와 종이기저귀를 병행해서 사용중&lt;br /&gt;
* 기저귀는 하루에 보통 20개 이상 쓴다.&lt;br /&gt;
&lt;br /&gt;
=== 기저귀 세탁 ===&lt;br /&gt;
* 오줌기저귀: 기저귀를 큰 양동이에 넣고 물 넣고 삶아서 오줌기를 빼고 세탁기로 헹군다&lt;br /&gt;
* 똥기저귀: 아기 세제 넣은 물에 담궈서 똥물을 빼고 조물조물 해서 씻은 후 큰 양동이에 넣고 물 넣고 삶고 세탁기로 헹군다&lt;br /&gt;
* 1주일에 한번씩 일반세제(? 확인필요) 조금 넣고 삶는다.&lt;br /&gt;
* 아기세제로 약하게 삶은 기저귀는 똥자국이 잘 안진다&lt;br /&gt;
&lt;br /&gt;
== 젖병 ==&lt;br /&gt;
* DoubleHeart 모유실감 젖병 사용중&lt;br /&gt;
* 병은 처음에는 PPSU 를 쓰다가 가격적인 부담으로 PP 로 넘어 갔다.&lt;br /&gt;
* 젖병은 가급적 많을 수록 좋다.&lt;br /&gt;
** 처음엔 두개 정도로 버티다가 현재 (2013-12-14 기준) 7개 이상&lt;br /&gt;
&lt;br /&gt;
== 젖꼭지 ==&lt;br /&gt;
* 젖꼭지는 개월수마다 다른걸 써 줘야 된다.&lt;br /&gt;
* 3개월 즈음 되면 좀 더 잘 나오는거로 바꿔줘야 된다. 아직 6개월 정도 까지는 안가봐서 모르겠음.&lt;br /&gt;
* 너무 어릴적에 너무 잘 나오면 제대로 못삼키고&lt;br /&gt;
* 좀 컸을 때 우유가 잘 안나오면 먹다가 지쳐서 많이 먹지도 않고 많이 못먹으니 배고파서 금방금방 깬다.&lt;br /&gt;
&lt;br /&gt;
== 젖병소독기 ==&lt;br /&gt;
* 유팡UV젖병소독기 - 물기를 먼저 제거 해 주고 넣어야 소독이 되는 것으로 보인다. 가격은 10만원대&lt;br /&gt;
&lt;br /&gt;
== 젖병삶기 ==&lt;br /&gt;
* 양은냄비 작은거 써보니 젖병을 동시에 많이 못 삶는다. 2~3개 정도? 처음에 젖병이 많지 않을 때는 괜찮았는데 젖병이 많아지니 감당이 안됨.&lt;br /&gt;
* 스테인레스 양동이 22cm 급으로 사니 젖병을 동시에 5개 정도도 삶게 되니 편리하다. 조금 더 크면 좀 더 나을듯&lt;br /&gt;
&lt;br /&gt;
== 젖병건조대 ==&lt;br /&gt;
* munchkin - 젖병소독기에 넣기 전에 여기다가 말린 후 넣고 있음&lt;br /&gt;
* 현재 (2013-12-14기준) 한개만 쓰고 있는데 젖병이 늘어 나면서 부족해 지고 있음&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EC%9C%A1%EC%95%84&amp;diff=46</id>
		<title>육아</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EC%9C%A1%EC%95%84&amp;diff=46"/>
		<updated>2013-12-14T02:46:02Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: Category:육아  = 육아 = * 육아에 대한 정리  == 기저귀 == * 천기저귀와 종이기저귀를 병행해서 사용중  == 젖병 == * DoubleHeart 모유실감 젖병 ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:육아]]&lt;br /&gt;
&lt;br /&gt;
= 육아 =&lt;br /&gt;
* 육아에 대한 정리&lt;br /&gt;
&lt;br /&gt;
== 기저귀 ==&lt;br /&gt;
* 천기저귀와 종이기저귀를 병행해서 사용중&lt;br /&gt;
&lt;br /&gt;
== 젖병 ==&lt;br /&gt;
* DoubleHeart 모유실감 젖병 사용중&lt;br /&gt;
* 병은 처음에는 PPSU 를 쓰다가 가격적인 부담으로 PP 로 넘어 갔다.&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Sidebar&amp;diff=45</id>
		<title>미디어위키:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Sidebar&amp;diff=45"/>
		<updated>2013-12-14T02:43:58Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 메뉴&lt;br /&gt;
** 분류:김준호|김준호&lt;br /&gt;
** 분류:개발|개발&lt;br /&gt;
** 분류:악기|악기&lt;br /&gt;
** 분류:육아|육아&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%B0%94%EC%9D%B4%EC%98%AC%EB%A6%B0&amp;diff=44</id>
		<title>바이올린</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%B0%94%EC%9D%B4%EC%98%AC%EB%A6%B0&amp;diff=44"/>
		<updated>2013-12-06T04:16:48Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:악기|바이올린]]&lt;br /&gt;
&lt;br /&gt;
= 바이올린 =&lt;br /&gt;
== 2013 다송밤 준비 ==&lt;br /&gt;
=== Butterfly Waltz ===&lt;br /&gt;
=== 토토로 ===&lt;br /&gt;
* https://www.youtube.com/watch?v=RrQ4avAndFA&lt;br /&gt;
* 무한반복 http://www.listenonrepeat.com/watch/?v=RrQ4avAndFA&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;420&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;//www.youtube.com/embed/RrQ4avAndFA&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Vivaldi Largo from Winter ===&lt;br /&gt;
* https://www.youtube.com/watch?v=WQ-DiZ2RXvU&lt;br /&gt;
* 무한반복 http://www.listenonrepeat.com/watch/?v=WQ-DiZ2RXvU&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;//www.youtube.com/embed/WQ-DiZ2RXvU&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 라데츠키행진곡 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 나의 연습 영상 ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;//www.youtube.com/embed/videoseries?list=PLRNL2QMwlxUD5QFEYMJ_BLLP0lvmzU_Yg&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%B0%94%EC%9D%B4%EC%98%AC%EB%A6%B0&amp;diff=43</id>
		<title>바이올린</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%B0%94%EC%9D%B4%EC%98%AC%EB%A6%B0&amp;diff=43"/>
		<updated>2013-12-06T04:15:11Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:악기|바이올린]]&lt;br /&gt;
&lt;br /&gt;
= 바이올린 =&lt;br /&gt;
== 2013 다송밤 준비 ==&lt;br /&gt;
=== Butterfly Waltz ===&lt;br /&gt;
=== 토토로 ===&lt;br /&gt;
* https://www.youtube.com/watch?v=RrQ4avAndFA&lt;br /&gt;
* 무한반복 http://www.listenonrepeat.com/watch/?v=RrQ4avAndFA&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;420&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;//www.youtube.com/embed/RrQ4avAndFA&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Vivaldi Largo from Winter ===&lt;br /&gt;
* https://www.youtube.com/watch?v=WQ-DiZ2RXvU&lt;br /&gt;
* 무한반복 http://www.listenonrepeat.com/watch/?v=WQ-DiZ2RXvU&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;//www.youtube.com/embed/WQ-DiZ2RXvU&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 나의 연습 영상 ==&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;//www.youtube.com/embed/videoseries?list=PLRNL2QMwlxUD5QFEYMJ_BLLP0lvmzU_Yg&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Sidebar&amp;diff=42</id>
		<title>미디어위키:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Sidebar&amp;diff=42"/>
		<updated>2013-12-06T01:51:05Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 메뉴&lt;br /&gt;
** 분류:김준호|김준호&lt;br /&gt;
** 분류:개발|개발&lt;br /&gt;
** 분류:악기|악기&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=41</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=41"/>
		<updated>2013-11-24T12:10:25Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
* rule&lt;br /&gt;
* ex) http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
** fixed server url: http://oht.junho85.pe.kr/server/&lt;br /&gt;
** big category: auth/&lt;br /&gt;
** action: register/&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
===== register api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* parameter&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! column&lt;br /&gt;
! comment&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| avatar&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| password&lt;br /&gt;
| password&lt;br /&gt;
|}&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{&lt;br /&gt;
    email: &amp;quot;junho85@daum.net&amp;quot;,&lt;br /&gt;
    nickname: &amp;quot;my nick&amp;quot;,&lt;br /&gt;
    avatar: 2,&lt;br /&gt;
    password: &amp;quot;1234&amp;quot;, }).done(function( data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data );&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* return&lt;br /&gt;
** success &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;register success&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
** fail&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! errcode&lt;br /&gt;
! explanation&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| undefined&lt;br /&gt;
|-&lt;br /&gt;
| 501&lt;br /&gt;
| duplicated email&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;errcode&amp;quot;:&amp;quot;501&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;junho852@daum.net already exists&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== login api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }).done(function(data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data ); &lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===== logout api =====&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
===== item (tree and others) data list api =====&lt;br /&gt;
* method: GET&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
* jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
* type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item data api (single data) =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item add api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
===== item delete api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
==== places (places.json) ====&lt;br /&gt;
* coffeshop, parks, ...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;places&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;The Handmade Coffe&amp;quot;,			&amp;quot;type&amp;quot;: &amp;quot;Coffeshop&amp;quot;,			&amp;quot;coordinates&amp;quot;: [				[					[						[							126.9104254245758,							37.55368741183799						],						[							126.91045761108398,							37.55373844562581						],						[							126.91132128238678,							37.55401913083414						],						[							126.91169142723083,							37.55267523449288						],						[							126.91106915473938,							37.552598682705934						],						[							126.91071510314941,							37.5527007517377						],						[							126.9104254245758,							37.55368741183799						]					]				]			],			&amp;quot;label&amp;quot;: {			    &amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,	      		&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;			}		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== place add =====&lt;br /&gt;
&lt;br /&gt;
==== user locations (users.json) ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;users&amp;quot;: [	   {	      &amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;user_name&amp;quot;:&amp;quot;Dominik&amp;quot;,	      &amp;quot;latitude&amp;quot;:&amp;quot;37.55558042300999&amp;quot;,	      &amp;quot;longitude&amp;quot;:&amp;quot;126.9110805541277&amp;quot;,	      &amp;quot;created&amp;quot;:&amp;quot;2013-10-05 20:41:45&amp;quot;,	      &amp;quot;gender&amp;quot;: 1	   },	   {	      &amp;quot;user_id&amp;quot;:&amp;quot;2&amp;quot;,	      &amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;user_name&amp;quot;:&amp;quot;Susi&amp;quot;,	      &amp;quot;latitude&amp;quot;:&amp;quot;37.55255243262988&amp;quot;,	      &amp;quot;longitude&amp;quot;:&amp;quot;126.90893478691578&amp;quot;,	      &amp;quot;created&amp;quot;:&amp;quot;2013-10-05 20:41:45&amp;quot;,	      &amp;quot;gender&amp;quot;: 0	   }	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== user projects (projects.json) ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;projects&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Users Project&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Blablabl&amp;quot;,			&amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,			&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== complains.json ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;complains&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;town_id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Complain&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Description whats wrong in this complain&amp;quot;,			&amp;quot;image_path&amp;quot;: &amp;quot;folder/image/upload/2013/11/1/complain.png&amp;quot;,			&amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,	      	&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;,			&amp;quot;rating&amp;quot;: 0.6		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== place_complain.json ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;complains&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;town_id&amp;quot;: 1,			&amp;quot;place_id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Complain&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Description whats wrong in this complain&amp;quot;,			&amp;quot;coord_x&amp;quot;:&amp;quot;37&amp;quot;,	      	&amp;quot;coord_y&amp;quot;:&amp;quot;5&amp;quot;,			&amp;quot;rating&amp;quot;: 0.6		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=40</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=40"/>
		<updated>2013-11-24T12:08:31Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* places (places.json) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
===== register api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* parameter&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! column&lt;br /&gt;
! comment&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| avatar&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| password&lt;br /&gt;
| password&lt;br /&gt;
|}&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{&lt;br /&gt;
    email: &amp;quot;junho85@daum.net&amp;quot;,&lt;br /&gt;
    nickname: &amp;quot;my nick&amp;quot;,&lt;br /&gt;
    avatar: 2,&lt;br /&gt;
    password: &amp;quot;1234&amp;quot;, }).done(function( data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data );&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* return&lt;br /&gt;
** success &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;register success&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
** fail&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! errcode&lt;br /&gt;
! explanation&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| undefined&lt;br /&gt;
|-&lt;br /&gt;
| 501&lt;br /&gt;
| duplicated email&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;errcode&amp;quot;:&amp;quot;501&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;junho852@daum.net already exists&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== login api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }).done(function(data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data ); &lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===== logout api =====&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
===== item (tree and others) data list api =====&lt;br /&gt;
* method: GET&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
* jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
* type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item data api (single data) =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item add api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
===== item delete api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
==== places (places.json) ====&lt;br /&gt;
* coffeshop, parks, ...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;places&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;The Handmade Coffe&amp;quot;,			&amp;quot;type&amp;quot;: &amp;quot;Coffeshop&amp;quot;,			&amp;quot;coordinates&amp;quot;: [				[					[						[							126.9104254245758,							37.55368741183799						],						[							126.91045761108398,							37.55373844562581						],						[							126.91132128238678,							37.55401913083414						],						[							126.91169142723083,							37.55267523449288						],						[							126.91106915473938,							37.552598682705934						],						[							126.91071510314941,							37.5527007517377						],						[							126.9104254245758,							37.55368741183799						]					]				]			],			&amp;quot;label&amp;quot;: {			    &amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,	      		&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;			}		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== place add =====&lt;br /&gt;
&lt;br /&gt;
==== user locations (users.json) ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;users&amp;quot;: [	   {	      &amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;user_name&amp;quot;:&amp;quot;Dominik&amp;quot;,	      &amp;quot;latitude&amp;quot;:&amp;quot;37.55558042300999&amp;quot;,	      &amp;quot;longitude&amp;quot;:&amp;quot;126.9110805541277&amp;quot;,	      &amp;quot;created&amp;quot;:&amp;quot;2013-10-05 20:41:45&amp;quot;,	      &amp;quot;gender&amp;quot;: 1	   },	   {	      &amp;quot;user_id&amp;quot;:&amp;quot;2&amp;quot;,	      &amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;user_name&amp;quot;:&amp;quot;Susi&amp;quot;,	      &amp;quot;latitude&amp;quot;:&amp;quot;37.55255243262988&amp;quot;,	      &amp;quot;longitude&amp;quot;:&amp;quot;126.90893478691578&amp;quot;,	      &amp;quot;created&amp;quot;:&amp;quot;2013-10-05 20:41:45&amp;quot;,	      &amp;quot;gender&amp;quot;: 0	   }	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== user projects (projects.json) ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;projects&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Users Project&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Blablabl&amp;quot;,			&amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,			&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== complains.json ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;complains&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;town_id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Complain&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Description whats wrong in this complain&amp;quot;,			&amp;quot;image_path&amp;quot;: &amp;quot;folder/image/upload/2013/11/1/complain.png&amp;quot;,			&amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,	      	&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;,			&amp;quot;rating&amp;quot;: 0.6		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== place_complain.json ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;complains&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;town_id&amp;quot;: 1,			&amp;quot;place_id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Complain&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Description whats wrong in this complain&amp;quot;,			&amp;quot;coord_x&amp;quot;:&amp;quot;37&amp;quot;,	      	&amp;quot;coord_y&amp;quot;:&amp;quot;5&amp;quot;,			&amp;quot;rating&amp;quot;: 0.6		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=39</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=39"/>
		<updated>2013-11-24T12:05:50Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
===== register api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* parameter&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! column&lt;br /&gt;
! comment&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| avatar&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| password&lt;br /&gt;
| password&lt;br /&gt;
|}&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{&lt;br /&gt;
    email: &amp;quot;junho85@daum.net&amp;quot;,&lt;br /&gt;
    nickname: &amp;quot;my nick&amp;quot;,&lt;br /&gt;
    avatar: 2,&lt;br /&gt;
    password: &amp;quot;1234&amp;quot;, }).done(function( data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data );&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* return&lt;br /&gt;
** success &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;register success&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
** fail&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! errcode&lt;br /&gt;
! explanation&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| undefined&lt;br /&gt;
|-&lt;br /&gt;
| 501&lt;br /&gt;
| duplicated email&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;errcode&amp;quot;:&amp;quot;501&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;junho852@daum.net already exists&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== login api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }).done(function(data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data ); &lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===== logout api =====&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
===== item (tree and others) data list api =====&lt;br /&gt;
* method: GET&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
* jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
* type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item data api (single data) =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item add api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
===== item delete api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
==== places (places.json) ====&lt;br /&gt;
* coffeshop, parks, ...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;places&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;The Handmade Coffe&amp;quot;,			&amp;quot;type&amp;quot;: &amp;quot;Coffeshop&amp;quot;,			&amp;quot;coordinates&amp;quot;: [				[					[						[							126.9104254245758,							37.55368741183799						],						[							126.91045761108398,							37.55373844562581						],						[							126.91132128238678,							37.55401913083414						],						[							126.91169142723083,							37.55267523449288						],						[							126.91106915473938,							37.552598682705934						],						[							126.91071510314941,							37.5527007517377						],						[							126.9104254245758,							37.55368741183799						]					]				]			],			&amp;quot;label&amp;quot;: {			    &amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,	      		&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;			}		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== user locations (users.json) ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;users&amp;quot;: [	   {	      &amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;user_name&amp;quot;:&amp;quot;Dominik&amp;quot;,	      &amp;quot;latitude&amp;quot;:&amp;quot;37.55558042300999&amp;quot;,	      &amp;quot;longitude&amp;quot;:&amp;quot;126.9110805541277&amp;quot;,	      &amp;quot;created&amp;quot;:&amp;quot;2013-10-05 20:41:45&amp;quot;,	      &amp;quot;gender&amp;quot;: 1	   },	   {	      &amp;quot;user_id&amp;quot;:&amp;quot;2&amp;quot;,	      &amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,	      &amp;quot;user_name&amp;quot;:&amp;quot;Susi&amp;quot;,	      &amp;quot;latitude&amp;quot;:&amp;quot;37.55255243262988&amp;quot;,	      &amp;quot;longitude&amp;quot;:&amp;quot;126.90893478691578&amp;quot;,	      &amp;quot;created&amp;quot;:&amp;quot;2013-10-05 20:41:45&amp;quot;,	      &amp;quot;gender&amp;quot;: 0	   }	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== user projects (projects.json) ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;projects&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Users Project&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Blablabl&amp;quot;,			&amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,			&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== complains.json ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;complains&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;town_id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Complain&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Description whats wrong in this complain&amp;quot;,			&amp;quot;image_path&amp;quot;: &amp;quot;folder/image/upload/2013/11/1/complain.png&amp;quot;,			&amp;quot;latitude&amp;quot;:&amp;quot;37.5532059116456&amp;quot;,	      	&amp;quot;longitude&amp;quot;:&amp;quot;126.91110687330365&amp;quot;,			&amp;quot;rating&amp;quot;: 0.6		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== place_complain.json ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{	&amp;quot;complains&amp;quot;: [		{		    &amp;quot;id&amp;quot;: 1,			&amp;quot;town_id&amp;quot;: 1,			&amp;quot;place_id&amp;quot;: 1,			&amp;quot;name&amp;quot;: &amp;quot;Complain&amp;quot;,			&amp;quot;description&amp;quot;: &amp;quot;Description whats wrong in this complain&amp;quot;,			&amp;quot;coord_x&amp;quot;:&amp;quot;37&amp;quot;,	      	&amp;quot;coord_y&amp;quot;:&amp;quot;5&amp;quot;,			&amp;quot;rating&amp;quot;: 0.6		}   	]}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=38</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=38"/>
		<updated>2013-11-24T11:57:52Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* register api */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
===== register api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* parameter&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! column&lt;br /&gt;
! comment&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| email&lt;br /&gt;
|-&lt;br /&gt;
| avatar&lt;br /&gt;
| character&lt;br /&gt;
|-&lt;br /&gt;
| password&lt;br /&gt;
| password&lt;br /&gt;
|}&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{&lt;br /&gt;
    email: &amp;quot;junho85@daum.net&amp;quot;,&lt;br /&gt;
    nickname: &amp;quot;my nick&amp;quot;,&lt;br /&gt;
    avatar: 2,&lt;br /&gt;
    password: &amp;quot;1234&amp;quot;, }).done(function( data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data );&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* return&lt;br /&gt;
** success &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;register success&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
** fail&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! errcode&lt;br /&gt;
! explanation&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| undefined&lt;br /&gt;
|-&lt;br /&gt;
| 501&lt;br /&gt;
| duplicated email&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;errcode&amp;quot;:&amp;quot;501&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;junho852@daum.net already exists&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== login api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }).done(function(data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data ); &lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===== logout api =====&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
===== item (tree and others) data list api =====&lt;br /&gt;
* method: GET&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
* jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
* type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item data api (single data) =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item add api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
===== item delete api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=37</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=37"/>
		<updated>2013-11-24T11:53:43Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* item */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
===== register api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* test: &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{ email: &amp;quot;junho85@daum.net&amp;quot;,nickname: &amp;quot;my nick&amp;quot;, avatar: 2, password: &amp;quot;1234&amp;quot;,  }).done(function( data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data );&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* return&lt;br /&gt;
** success &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;register success&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
** fail&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! errcode&lt;br /&gt;
! explanation&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| undefined&lt;br /&gt;
|-&lt;br /&gt;
| 501&lt;br /&gt;
| duplicated email&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;errcode&amp;quot;:&amp;quot;501&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;junho852@daum.net already exists&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== login api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }).done(function(data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data ); &lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===== logout api =====&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
===== item (tree and others) data list api =====&lt;br /&gt;
* method: GET&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
* jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
* type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item data api (single data) =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== item add api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
===== item delete api =====&lt;br /&gt;
* test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=36</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=36"/>
		<updated>2013-11-24T11:51:33Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
===== register api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* test: &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{ email: &amp;quot;junho85@daum.net&amp;quot;,nickname: &amp;quot;my nick&amp;quot;, avatar: 2, password: &amp;quot;1234&amp;quot;,  }).done(function( data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data );&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* return&lt;br /&gt;
** success &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;register success&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
** fail&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! errcode&lt;br /&gt;
! explanation&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| undefined&lt;br /&gt;
|-&lt;br /&gt;
| 501&lt;br /&gt;
| duplicated email&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;errcode&amp;quot;:&amp;quot;501&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;junho852@daum.net already exists&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== login api =====&lt;br /&gt;
* method: POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }).done(function(data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data ); &lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===== logout api =====&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
* json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
* item (tree and others) data list api&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
** type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&lt;br /&gt;
* item data api (single data) http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* item add api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
* item delete api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=35</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=35"/>
		<updated>2013-11-24T11:48:10Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
* register api&lt;br /&gt;
** method: POST only&lt;br /&gt;
** url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
** test: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{ email: &amp;quot;junho85@daum.net&amp;quot;,nickname: &amp;quot;my nick&amp;quot;, avatar: 2, password: &amp;quot;1234&amp;quot;,  }).done(function( data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data );&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
** return&lt;br /&gt;
*** success&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;register success&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*** fail&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! errcode&lt;br /&gt;
! explanation&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| undefined&lt;br /&gt;
|-&lt;br /&gt;
| 501&lt;br /&gt;
| duplicated email&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
{&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;errcode&amp;quot;:&amp;quot;501&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;junho852@daum.net already exists&amp;quot;}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* login api&lt;br /&gt;
** method: POST only&lt;br /&gt;
** url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
** test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }).done(function(data ) {&lt;br /&gt;
        console.log( &amp;quot;Data Loaded: &amp;quot; + data ); &lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* logout api&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
* item (tree and others) data list api&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
** type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&lt;br /&gt;
* item data api (single data) http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* item add api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
* item delete api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=34</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=34"/>
		<updated>2013-11-24T10:42:20Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
* register api - POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* test: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{ email: &amp;quot;junho85@daum.net&amp;quot;,nickname: &amp;quot;my nick&amp;quot;, avatar: 2, password: &amp;quot;1234&amp;quot;,  }) .done(function( data ) {console.log( &amp;quot;Data Loaded: &amp;quot; + data ); });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* login api - POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }) .done(function(data ) { console.log( &amp;quot;Data Loaded: &amp;quot; + data ); });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* logout api&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
* item (tree and others) data list api&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
** type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&lt;br /&gt;
* item data api (single data) http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* item add api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
* item delete api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4&amp;diff=33</id>
		<title>포트폴리오</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4&amp;diff=33"/>
		<updated>2013-11-06T04:55:59Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: Category:김준호  = 포트폴리오 = * 준호가 참여한 이런저런 프로젝트 == 회사 프로젝트 ==  == 대학교 프로젝트 ==  == 동아리 프로젝트 ==  == ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:김준호]]&lt;br /&gt;
&lt;br /&gt;
= 포트폴리오 =&lt;br /&gt;
* 준호가 참여한 이런저런 프로젝트&lt;br /&gt;
== 회사 프로젝트 ==&lt;br /&gt;
&lt;br /&gt;
== 대학교 프로젝트 ==&lt;br /&gt;
&lt;br /&gt;
== 동아리 프로젝트 ==&lt;br /&gt;
&lt;br /&gt;
== 개인 프로젝트 ==&lt;br /&gt;
&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
==== 내가 Daum에서 찾아줄게 ====&lt;br /&gt;
* url: http://junho85.dothome.co.kr/&lt;br /&gt;
* 다음에 입사하고 동기로 부터 전해 들은 lmgtfy (let me google that for you) 를 보고 삘받아서 만들기 시작하다가 마침 사내 해커톤이 열려서 완성 시켰음&lt;br /&gt;
* demo: http://durl.me/6czvmq (http://junho85.dothome.co.kr/?q=%EA%B9%80%EC%A4%80%ED%98%B8%EB%8A%94%20%EB%88%84%EA%B5%AC%EC%9D%B8%EA%B0%80?)&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=32</id>
		<title>FingerTown</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=FingerTown&amp;diff=32"/>
		<updated>2013-11-03T16:12:18Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= FingerTown =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== DB ===&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
=== API ===&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
* register api - POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/register&lt;br /&gt;
* test: jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/register&amp;quot;,{ email: &amp;quot;junho85@daum.net&amp;quot;,nickname: &amp;quot;my nick&amp;quot;, avatar: 2, password: &amp;quot;1234&amp;quot;,  }) .done(function( data ) {console.log( &amp;quot;Data Loaded: &amp;quot; + data ); });&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* login api - POST only&lt;br /&gt;
* url: http://oht.junho85.pe.kr/server/auth/login&lt;br /&gt;
* test: jQuery.post( &amp;quot;http://oht.junho85.pe.kr/server/auth/login&amp;quot;, { email:&amp;quot;junho85@gmail.com&amp;quot;, password: &amp;quot;1234&amp;quot; }) .done(function(data ) { console.log( &amp;quot;Data Loaded: &amp;quot; + data ); });&lt;br /&gt;
&lt;br /&gt;
* logout api&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/logout&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/logout?callback=?&lt;br /&gt;
&lt;br /&gt;
* user list api - just for testing&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/auth/get_user_list&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/auth/get_user_list?callback=?&lt;br /&gt;
&lt;br /&gt;
==== item ====&lt;br /&gt;
* item (tree and others) data list api&lt;br /&gt;
** json - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
** jsonp - http://oht.junho85.pe.kr/server/item/get_list?town_id=1&amp;amp;callback=?&lt;br /&gt;
** type (1 -tree, 2 - trashcan, 3 - streetlight, 4 - trafficlight)&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get_list?town_id=1&lt;br /&gt;
[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;},{&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;150&amp;quot;,&amp;quot;co...&lt;br /&gt;
&lt;br /&gt;
* item data api (single data) http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/get?item_id=1&lt;br /&gt;
test1{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;user_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;town_id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;detail&amp;quot;:&amp;quot;testtree&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;coord_x&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;coord_y&amp;quot;:&amp;quot;100&amp;quot;,&amp;quot;latitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;longitude&amp;quot;:&amp;quot;0.000000&amp;quot;,&amp;quot;picture&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;likecount&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;created&amp;quot;:&amp;quot;2013-10-0520:41:45&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* item add api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/add?user_id=1&amp;amp;town_id=1&amp;amp;detail=testhello&amp;amp;type=2&amp;amp;coord_x=300&amp;amp;coord_y=300&lt;br /&gt;
* item delete api&lt;br /&gt;
** test: http://oht.junho85.pe.kr/server/item/delete?item_id=7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CodeIgniter ===&lt;br /&gt;
* http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
&lt;br /&gt;
==== test ====&lt;br /&gt;
* http://oht.junho85.pe.kr/test&lt;br /&gt;
&lt;br /&gt;
==== Helper ====&lt;br /&gt;
* email 관련된거&lt;br /&gt;
** http://www.codeigniter-kr.org/user_guide_2.1.0/helpers/email_helper.html&lt;br /&gt;
** 별로 쓸 일 없지 않을까&lt;br /&gt;
&lt;br /&gt;
== git 사용 ==&lt;br /&gt;
* https://github.com/junho85/fingertown_server&lt;br /&gt;
* https://github.com/ddanninger/fingertown&lt;br /&gt;
&lt;br /&gt;
=== 사용법 ===&lt;br /&gt;
* clone&lt;br /&gt;
가져오기&lt;br /&gt;
git clone 으로 가져 온다.&lt;br /&gt;
 &lt;br /&gt;
* add&lt;br /&gt;
가져오기&lt;br /&gt;
git addapplication/ license.txt system user_guide/&lt;br /&gt;
 &lt;br /&gt;
* commit&lt;br /&gt;
커밋. 하지만 바로 올라기지는 않는다. push 로 올려 준다.&lt;br /&gt;
git commit -m &amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
gitcommit -a&lt;br /&gt;
?&lt;br /&gt;
뭔가 잘 안되는듯?&lt;br /&gt;
 &lt;br /&gt;
* push&lt;br /&gt;
서버에 올린다.&lt;br /&gt;
git push -u origin master&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=Putty&amp;diff=31</id>
		<title>Putty</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=Putty&amp;diff=31"/>
		<updated>2013-10-24T08:04:52Z</updated>

		<summary type="html">&lt;p&gt;Junho85: /* MTPutty - Multi-Tabbed Putty */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= putty =&lt;br /&gt;
&lt;br /&gt;
== tab 기능 지원 putty ==&lt;br /&gt;
* putty 를 tab 안에서 사용 할 수 있도록 지원하는 껍데기 어플리케이션들이 있다.&lt;br /&gt;
&lt;br /&gt;
=== putty connection manager ===&lt;br /&gt;
* http://puttycm.free.fr/ 가 공식 사이트 였던 것으로 보이나 사라진 듯 하다.&lt;br /&gt;
* 비공식으로 올려둔 파일을 받아서 사용 가능 하다.&lt;br /&gt;
* 현존하는 (2013-10-23) tab 기능 지원 어플리케이션들 중 가장 좋은 것으로 보인다.&lt;br /&gt;
* 그러나 왜 인지 모르겠으나 일부 환경에서 화면이 나타나지 않는 증상이 나타난다. (나도 그러한데 나의 환경은 윈7 64bit 인데 정확한 원인은 찾지 못했다.)&lt;br /&gt;
* 그래서 나는 아직 제대로 활용해 보지 못하고 있다.&lt;br /&gt;
&lt;br /&gt;
=== MTPutty - Multi-Tabbed Putty ===&lt;br /&gt;
* putty connection manager 를 사용하지 못하는 환경에서는 이녀석을 쓰고 있는데 크게 부족함은 없다.&lt;br /&gt;
==== 장점 ====&lt;br /&gt;
* 잘 된다.&lt;br /&gt;
* 탭들을 수평 수직 분할 등등 여기저기 가져다 붙이면서 사용 가능하다. (단 putty 특성상 화면 사이즈 변하면 글자가 잘릴 수 있으니 주의. 이거 좀 보완 되면 좋을 텐데 말이다.)&lt;br /&gt;
==== 단점 ====&lt;br /&gt;
* 이상하게 alt+tab 으로 다른 창 열려고 할 때 순서문제가 발생한다. (2013-10-23 기준. 버전은 1.6.0.176 이다.)&lt;br /&gt;
** 예를 들면 크롬과 MTPutty 가 실행 되고 있다고 가정하자. 크롬에서 Alt+tab 으로 MTPutty 로 이동 했다. alt+tab 을 누르면 크롬으로 가야 될 거 같지만 다시 MTPutty 로 간다. (이동이 없음) 다시 alt+tab 누르면 크롬으로 간다.&lt;br /&gt;
** 언젠가 패치가 되지 않을까 기대 하고 있다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=Putty&amp;diff=30</id>
		<title>Putty</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=Putty&amp;diff=30"/>
		<updated>2013-10-24T08:02:58Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= putty =&lt;br /&gt;
&lt;br /&gt;
== tab 기능 지원 putty ==&lt;br /&gt;
* putty 를 tab 안에서 사용 할 수 있도록 지원하는 껍데기 어플리케이션들이 있다.&lt;br /&gt;
&lt;br /&gt;
=== putty connection manager ===&lt;br /&gt;
* http://puttycm.free.fr/ 가 공식 사이트 였던 것으로 보이나 사라진 듯 하다.&lt;br /&gt;
* 비공식으로 올려둔 파일을 받아서 사용 가능 하다.&lt;br /&gt;
* 현존하는 (2013-10-23) tab 기능 지원 어플리케이션들 중 가장 좋은 것으로 보인다.&lt;br /&gt;
* 그러나 왜 인지 모르겠으나 일부 환경에서 화면이 나타나지 않는 증상이 나타난다. (나도 그러한데 나의 환경은 윈7 64bit 인데 정확한 원인은 찾지 못했다.)&lt;br /&gt;
* 그래서 나는 아직 제대로 활용해 보지 못하고 있다.&lt;br /&gt;
&lt;br /&gt;
=== MTPutty - Multi-Tabbed Putty ===&lt;br /&gt;
* putty connection manager 를 사용하지 못하는 환경에서는 이녀석을 쓰고 있는데 크게 부족함은 없다.&lt;br /&gt;
* -다만 바둑판식 배열 기능을 지원하지 않아서 여러개 동시에 보기가 어렵다.- 되는군... 몰랐다... 짱이군&lt;br /&gt;
* 이상하게 alt+tab 으로 다른 창 열려고 할 때 순서문제가 발생한다. (2013-10-23 기준. 버전은 1.6.0.176 이다.)&lt;br /&gt;
** 예를 들면 크롬과 MTPutty 가 실행 되고 있다고 가정하자. 크롬에서 Alt+tab 으로 MTPutty 로 이동 했다. alt+tab 을 누르면 크롬으로 가야 될 거 같지만 다시 MTPutty 로 간다. (이동이 없음) 다시 alt+tab 누르면 크롬으로 간다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=Putty&amp;diff=29</id>
		<title>Putty</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=Putty&amp;diff=29"/>
		<updated>2013-10-23T06:59:36Z</updated>

		<summary type="html">&lt;p&gt;Junho85: 새 문서: = putty =  == tab 기능 지원 putty == * putty 를 tab 안에서 사용 할 수 있도록 지원하는 껍데기 어플리케이션들이 있다.  === putty connection manager === *...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= putty =&lt;br /&gt;
&lt;br /&gt;
== tab 기능 지원 putty ==&lt;br /&gt;
* putty 를 tab 안에서 사용 할 수 있도록 지원하는 껍데기 어플리케이션들이 있다.&lt;br /&gt;
&lt;br /&gt;
=== putty connection manager ===&lt;br /&gt;
* http://puttycm.free.fr/ 가 공식 사이트 였던 것으로 보이나 사라진 듯 하다.&lt;br /&gt;
* 비공식으로 올려둔 파일을 받아서 사용 가능 하다.&lt;br /&gt;
* 현존하는 (2013-10-23) tab 기능 지원 어플리케이션들 중 가장 좋은 것으로 보인다.&lt;br /&gt;
* 그러나 왜 인지 모르겠으나 일부 환경에서 화면이 나타나지 않는 증상이 나타난다. (나도 그러한데 나의 환경은 윈7 64bit 인데 정확한 원인은 찾지 못했다.)&lt;br /&gt;
* 그래서 나는 아직 제대로 활용해 보지 못하고 있다.&lt;br /&gt;
&lt;br /&gt;
=== MTPutty - Multi-Tabbed Putty ===&lt;br /&gt;
* putty connection manager 를 사용하지 못하는 환경에서는 이녀석을 쓰고 있는데 크게 부족함은 없다.&lt;br /&gt;
* 다만 바둑판식 배열 기능을 지원하지 않아서 여러개 동시에 보기가 어렵다.&lt;br /&gt;
* 이상하게 alt+tab 으로 다른 창 열려고 할 때 순서문제가 발생한다. (2013-10-23 기준. 버전은 1.6.0.176 이다.)&lt;br /&gt;
** 예를 들면 크롬과 MTPutty 가 실행 되고 있다고 가정하자. 크롬에서 Alt+tab 으로 MTPutty 로 이동 했다. alt+tab 을 누르면 크롬으로 가야 될 거 같지만 다시 MTPutty 로 간다. (이동이 없음) 다시 alt+tab 누르면 크롬으로 간다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
	<entry>
		<id>https://wiki.junho85.pe.kr/index.php?title=%ED%95%B4%EC%B9%B4%ED%86%A4&amp;diff=28</id>
		<title>해카톤</title>
		<link rel="alternate" type="text/html" href="https://wiki.junho85.pe.kr/index.php?title=%ED%95%B4%EC%B9%B4%ED%86%A4&amp;diff=28"/>
		<updated>2013-10-10T12:35:44Z</updated>

		<summary type="html">&lt;p&gt;Junho85: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:개발]]&lt;br /&gt;
= 해카톤 =&lt;br /&gt;
* 주의: 본 내용에는 다소 주관적인 내용이 포함 되어 있습니다.&lt;br /&gt;
* 해커마라톤의 약자&lt;br /&gt;
* 개발자만 참여하는 해카톤이 있고 제안자, 기획자, 개발자, 디자이너 다양한 직군이 참여하는 해카톤이 있다. 개인적인 생각으로 현재 용어적 의미상 해카톤은 개발자만 참여해서 기술적 문제를 해결해 보거나 최신기술로 무언가 만들어 보는 행사에 적절한 단어가 아닐까 생각해 봄. 다양한 직군이 참여 하는건 좀 스타트업 행사에 가깝다고 생각함.&lt;br /&gt;
&lt;br /&gt;
== 2013 캠프 ==&lt;br /&gt;
=== BigCamp for Education ===&lt;br /&gt;
* 참가신청: http://onoffmix.com/event/17707&lt;br /&gt;
* 일정&lt;br /&gt;
** 모임기간: 8/31(토) 9시30분~9/1(일) 17:00&lt;br /&gt;
* 모임장소: 삼성전자 서초사옥 지하2층 c-lab&lt;br /&gt;
* 팀구성: 제안자, 선생님, 개발자, 디자이너&lt;br /&gt;
** 제안자는 선생님이 될 수도 있고 개발자가 될 수도 있고 누구나 될 수 있음&lt;br /&gt;
&lt;br /&gt;
=== SICAMP SEOUL 1회 ===&lt;br /&gt;
* http://sicampseoul.com/&lt;br /&gt;
* 팀구성: 아이디어제안자, 기획자, 개발자, 디자이너&lt;br /&gt;
* 주제: Hacking the Urban Issues Together&lt;br /&gt;
* 일정&lt;br /&gt;
** 아이디어 접수 및 참가자 접수 (~9/7)&lt;br /&gt;
** 팀빌딩 워크샵 (9/14 10:00 ~ 18:00) @HUB Seoul&lt;br /&gt;
** 소셜이노베이션캠프 위켄드 서울 (10/4~10/6) @HUB Seoul&lt;br /&gt;
* 서울 우승자는 11/29 에 싱가포르에서 아시아 결선을 진행하게 된다.&lt;br /&gt;
&lt;br /&gt;
=== SICAMP 36 ===&lt;br /&gt;
* 아마 이번이 4회?&lt;br /&gt;
* 주최/주관: 희망제작소, 다음세대재단&lt;br /&gt;
* 후원: Daum, NHN, NeoWiz 마법나무재단, 청년허브&lt;br /&gt;
* 팀구성: 아이디어제안자, 기획자, 개발자, 마크업, 디자이너&lt;br /&gt;
* 공식홈페이지: http://sicamp36.org/&lt;br /&gt;
* 페북그룹: https://www.facebook.com/groups/sicamp36/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mashup Camp 2013 ===&lt;br /&gt;
* http://mashupkorea.org/2013/&lt;br /&gt;
* 참가신청 7.30(화)~8.26(월)&lt;br /&gt;
* 예선 8.30(금)~8.31(토)&lt;br /&gt;
* 본선 10.26(토) &lt;br /&gt;
&lt;br /&gt;
=== 해피톤 2013 ===&lt;br /&gt;
* http://onoffmix.com/event/19331&lt;br /&gt;
* 접수기간: 9.23(월)~10.18(금)&lt;br /&gt;
* 개발대회: 10.25(금)~10.27(일)&lt;br /&gt;
&lt;br /&gt;
== 주인장이 참여 해 본 해카톤 ==&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
==== BigCamp for Education ====&lt;br /&gt;
* 맡은분야: 웹 FrontEnd (앱에서 구동 되지만 구현은 웹 방식)&lt;br /&gt;
* 캠프결과: 평화상&lt;br /&gt;
&lt;br /&gt;
==== SICAMP SEOUL ====&lt;br /&gt;
* 팀: Fingers&lt;br /&gt;
* 프로젝트: Finger Town&lt;br /&gt;
* 맡은분야: 서버개발&lt;br /&gt;
* 결과: 우승. Asia 대회 진출권. 싱가포르행 비행기 티켓 2인 왕복. 참고로 2등 팀은 회식비 50만원&lt;br /&gt;
&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
==== SICAMP 36 ====&lt;br /&gt;
* 회차: 아마 3회차&lt;br /&gt;
* 참가비: 무료&lt;br /&gt;
* 참가신청: 후원 업체 소속이라 회사 신청게시판을 통해 신청. 일반 신청은 사이트 통해서 할 듯.&lt;br /&gt;
* 팀: Egg&lt;br /&gt;
* 맡은분야: 안드로이드앱 개발&lt;br /&gt;
* 결과: 2등&lt;br /&gt;
* 후기: 처음 참여 해 본 캠프. 재미있었고 강력추천.&lt;br /&gt;
** 행사: 횟수가 많고 주최측이나 후원사 진행자가 잘 구성되어 있는 편. 제안자가 아이디어 발표 후 지원해서 들어가는 방식. 인원이 초과 되면 가위바위보 게임을 통해 다른팀으로 가야 됨.&lt;br /&gt;
&lt;br /&gt;
== 잡다한 생각 ==&lt;br /&gt;
* 주관적인 의견들 입니다. 사람에 따라 다를 수 있습니다.&lt;br /&gt;
=== 다수 참가자 캠프에서 팀 분배 방식 ===&lt;br /&gt;
* 좋았던 방식 순으로 적어 본다.&lt;br /&gt;
* 제안자의 아이디어를 돌아가면서 들으면서 의견도 제시 해 볼 수 있는 기회를 3번 정도 주고 한 아이디어당 10분 정도 들을 수 있는 시간을 주고 시간이 경과 하면 테이블을 바꾸도록 한다. 그 후 원하는 아이디어에 지원한다. 최대 인원수가 초과 한 경우 가위바위보 게임 등을 통해 떨어뜨린다. (SICAMP 36 2012년에 참여 했을 때의 방식이었는데 괜찮은 방식이었다.)&lt;br /&gt;
* 자율적으로 맡겨서 해당 테이블에 착석 하도록 한다. 운이 좋아서 골고루 분배 되면 괜찮지만 특정팀이나 특정직군 쏠림 현상이 생기기도 하고 특정팀에는 아무도 참가하지 않으려고 하는 문제가 생길 수 있다. 아이디어를 듣다가 떠날 타이밍을 잡지 못해 이러지도 저러지도 못하는 사람들이 다수 발생한다.&lt;br /&gt;
&lt;br /&gt;
=== 식사 ===&lt;br /&gt;
* 아침, 점심, 저녁 시간을 정해서 이용 하는 것이 효율적이라 생각한다.&lt;br /&gt;
&lt;br /&gt;
=== 간식 ===&lt;br /&gt;
* 개인적으로 간식거리는 풍족하게 주는 것을 선호한다. 탕비실을 두고 언제든 꺼내 먹을 수 있으면 좋다. 냉장고엔 항상 콜라나 에너지음료, 커피 등이 떨어지지 않고 보충이 되고, 컵라면이나 작고 달달한 과자들이 테이블 위에 비치 되어 있으면 좋다. 개인적으로 몇시간 내리 코딩 할 때 아무것도 먹지 못하다 보면 머리에 당수치가 떨어져서 머리가 뻑뻑해 지는 느낌을 받곤 한다.&lt;br /&gt;
&lt;br /&gt;
=== 잠자리 ===&lt;br /&gt;
* 짧은 시간이라도 잘 잘 수 있는 공간을 제공해 주면 좋다. 연령이나 개인적인 체력에 따라 2박 3일도 밤새면서 잘 하는 사람들도 있지만 대부분 하루만 밤을 새어도 그다음부터는 좀비 모드이며 효율이 떨어진다. 짧게 푹 잘 수 있게 가까운곳에 숙소를 마련해 주면 좋다.&lt;br /&gt;
&lt;br /&gt;
=== 행사장 위치 ===&lt;br /&gt;
* 고립된 공간이 좋다. 그렇지 않다면 중간에 다른모임에 참석하거나 다른일 처리 하느라 집중력이 떨어 질 수 있다. 다만 잠을 잘 수 있고 씻을 수 있는 공간이 마련되는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
=== 기념품 ===&lt;br /&gt;
* 단체 티셔츠나 후드티가 좋다.&lt;br /&gt;
** SICAMP SEOUL 2013 에는 단체 회색 후드티를 나눠좋는데 꽤 괜찮았다. 봄, 가을에 입고 다니기 좋을 듯 하다. (2013.10.10 현재 입고 회사 출근 중)&lt;br /&gt;
** BigCamp 2013 에서는 푸른색 반팔 셔츠를 나누어 주었다. (2013.10.10 기준으로 내의 용도로 입고 다니고 있다. 추위를 많이 타는 편이라 기념셔츠 위에 남방이나 후드를 껴 입고 다니고 있다.)&lt;br /&gt;
** 팀별로 구분이 되면 더 좋다. (SICAMP 36 2012 때 우리팀은 노란색 옷을 받았고 팀별로 색상이 달랐다.)&lt;br /&gt;
** 평소에도 입을 수 있도록 해 주면 더 좋다. 개발자 중에는 행사가서 받은 옷을 일상 생활에도 잘 입고 다니는 사람들이 종종 있다. (본인도 그 중 하나이다. 단, 옷이 너무 별로 이거나 너무 튀어서 평소에 입고 다니기 힘들면 비추천한다.)&lt;br /&gt;
&lt;br /&gt;
* 목쿠션: 2012 Daum 사내 해카톤에서 나누어 주었다. 유용하다. 다른 해카톤 갈 때도 들고가서 사용 가능 하다.&lt;br /&gt;
&lt;br /&gt;
* USB 가습기: 2012 Daum 사내 해카톤에서 나누어 주었다. 겨울에 종종 사용하곤 한다. 가습 효과는 좋은지 잘 모르겠음&lt;br /&gt;
&lt;br /&gt;
* 담요: 2012 Daum 사내 해카톤에서 나누어 주었다. 아직 해카톤 당일에만 사용했고 많이 사용해 보지 못했음. 하지만 나름 쓸모 있을 것 같음.&lt;br /&gt;
&lt;br /&gt;
=== 결과물의 지속성 ===&lt;br /&gt;
* 행사마다 성격이 다르지만 SICAMP 나 BigCamp 는 결과물의 지속가능성을 염두해 둔 행사이다. 심사할 때도 고려하는 부분이다. 하지만 비용이나 시간 등의 문제로 프로젝트 결과물의 유지보수에는 한계가 따르고 있어서 장기간 운영되기에는 무리가 따르는 편이다. 눈에 보이는 현실적으로 드는 큰 비용적인 문제로는 서버운영비가 있다. 참가자 중 누군가가 돈이 남아 돌지 않는 이상 사비를 털어서 서버를 운영하고 도메인을 구입해서 매년 지출하기는 어려울 것이다. 참가자들이 모두 의기투합 하지 않는 이상 꾸준히 나눠서 내는 것이 쉽지 않다. 참가자들도 결과물을 유지보수 하려면 개인시간을 할애 해야 되는데 생업이 우선 되기 때문에 짬을 내어서 작업 하는 것은 쉽지 않은 일이다. 팀원이 많아질 경우 커뮤니케이션 비용도 만만치 않다.&lt;br /&gt;
* 지속성을 높이려면&lt;br /&gt;
** 혼자 또는 소수의 친한 친구와 만든다. 주인의식이 생기기도 하고 커뮤니케이션 비용도 적고 결과물로 인해 수익이 생겼을 경우 수익 분배에도 용이하다.&lt;br /&gt;
** 주최측에서 서버 및 도메인 비용을 지불하며 정기적인 모임을 주선한다. SICAMP 36 이 이런 부분에 대해서는 열심히 지원해 주는 편이며 호스팅이 만료 되지 않는 이상 한발을 걸쳐 둔 상태에서 간간히 운영이 지속 되는 것 같다.&lt;br /&gt;
* 지속성을 떨어뜨리는 것들&lt;br /&gt;
** 수익은 없는데 추가 비용이 많이 들어갈 경우. 사비를 털어서라도 운영해 보려 하지 않는 이상 지속은 불가능.&lt;br /&gt;
** 협업이 안되는 팀. 처음 보는 사람들끼리 팀이 구성되는 행사일 수록 팀원간 협업이 안되면 지속되기 힘들다. 각 직군별 리더가 있고 적절히 일을 분배 해 줄 사람이 있으면 좋다.&lt;/div&gt;</summary>
		<author><name>Junho85</name></author>
	</entry>
</feed>