<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>반값부동산 &amp;gt; 커뮤니티 &amp;gt; 자유게시판</title>
<link>https://banbu.kr/free</link>
<language>ko</language>
<description>자유게시판 (2026-08-18 23:13:01)</description>

<item>
<title>우머나이저, 우리 삶에 새로운 감각을 불어넣다</title>
<link>https://banbu.kr/free/3168</link>
<description><![CDATA[<p>'우머나이저, 우리 삶에 새로운 감각을 불어넣다'</p>
<p>올해 상반기 기준으로, 우머나이저가 우리 삶에 미치는 영향을 살펴보면, 정부의 관심과 함께 관련 정책 및 제도 변화가 중요한 주제로 떠올랐습니다. 최근 한국갤럽의 비용 효율 분석에 따르면, 우머나이저 사용에 따른 경제적 효과가 뚜렷하게 나타나고 있습니다. <a href="https://mayfairedengroup.com/" target="_blank" rel="nofollow noreferrer noopener">텐가</a> 우선, 우머나이저를 통해 심리적 안정감을 느끼는 사람들이 증가하면서 사회적 안정에 긍정적인 영향을 끼치고 있습니다. <a href="https://mayfairedengroup.com/womanizer-classic2-review/" target="_blank" rel="nofollow noreferrer noopener">우머나이저</a> 실제로, 최근 조사 결과에 따르면 우머나이저를 사용하는 사람들의 70% 이상이 스트레스 감소와 긍정적인 심리적 효과를 느끼고 있다고 응답했습니다. <a href="https://mayfairedengroup.com/womanizer-model-guide/" target="_blank" rel="nofollow noreferrer noopener">우머나이저</a> 또한, 환경 문제에 민감한 소비자들의 관심이 높아지면서, 친환경 우머나이저 제품의 수요가 크게 늘어나고 있습니다. <a href="https://mayfairedengroup.com/" target="_blank" rel="nofollow noreferrer noopener">우머나이저</a> 이에 기업들도 친환경 제품에 대한 연구와 개발을 강화하고 있으며, 이러한 추세는 우리의 생활에 새로운 변화를 가져다 줄 것으로 예측됩니다. 이러한 데이터와 추세를 바탕으로, 정부 및 기업들은 우머나이저 산업에 대한 투자와 연구개발을 확대하는 것이 중요하다고 판단됩니다. 더불어 소비자들의 니즈와 시장 동향을 주시하며, 더 나은 제품과 서비스를 제공하는 것이 시사하는 바입니다. 우머나이저는 우리의 삶에 새로운 감각을 불어넣는 산업으로 떠오르고 있으며, 이를 통해 우리의 일상이 더욱 풍요로워질 것으로 기대됩니다.</p>]]></description>
<dc:creator>최예린</dc:creator>
<dc:date>2026-08-18T23:13:01+09:00</dc:date>
</item>


<item>
<title>사이트 운영을 위한 설정</title>
<link>https://banbu.kr/free/45</link>
<description><![CDATA[<p><b>필수 등록</b></p>
<p>1. google search console</p>
<p>2. google analytics</p>
<p>3. google adsense</p>
<p>4. naver webmaster</p>
<p>5. bing webmaster</p>
<p>6. zoom webmaster</p>
<p> </p>
<p><b>sitemap 생성</b></p>
<p>1. https://www.xml-sitemaps.com/ </p>
<p>2. 아파트 매매, 청약 등 우리가 개발 한 페이지의 sitemap은 직접 사이트 맵 만들기 </p>
<p>--&gt; 이런 경우는 sitemap.index를 만들어서 사이트맵을 구성하는게 효율적임 (ex. banbu.kr/sitemap.xml)</p>
<p> </p>
<p><b>rss feed 생성</b></p>
<p>&lt;?php</p>
<p>$g5_path = ''; // common.php 의 상대 경로</p>
<p>include_once ('common.php');</p>
<p><br /></p>
<p>// 특수문자 변환</p>
<p>function specialchars_replace($str, $len = 0)</p>
<p>{</p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if ($len) {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$str = substr($str, 0, $len);</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$str = str_replace(array("&amp;", "&lt;", "&gt;"), array("&amp;amp;", "&lt;", "&gt;"), $str);</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>return $str;</span></p>
<p>}</p>
<p><br /></p>
<p>function conv_rich_content($matches)</p>
<p>{</p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>global $view;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>return view_image($view, $matches[1], $matches[2]);</span></p>
<p>}</p>
<p><br /></p>
<p>function conv_link_video($link)</p>
<p>{</p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if (!$link)</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>return;</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>// 비디오, 오디오 체크</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$vext = array("mp4", "m4v", "f4v", "mov", "flv", "webm", "acc", "m4a", "f4a", "mp3", "ogg", "oga", "rss");</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>list($link_video) = explode("|", $link);</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$file = apms_get_filename($link_video);</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$str = '';</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if (isset ($file['ext']) &amp;&amp; $file['ext'] &amp;&amp; in_array($file['ext'], $vext)) {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if (apms_jwplayer($link_video)) {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$str = '&lt;p&gt;{video:' . $link_video . '|file=1}&lt;/p&gt;';</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>} else {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$video = apms_video_info($link_video);</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if (isset ($video['vid']) &amp;&amp; $video['vid']) {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$str = '&lt;p&gt;{video:' . $link_video . '}&lt;/p&gt;';</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>return $str;</span></p>
<p>}</p>
<p><br /></p>
<p>function img_insert_content($matches)</p>
<p>{</p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>global $row;</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>return view_image($row, $matches[1], $matches[2]);</span></p>
<p>}</p>
<p><br /></p>
<p>// RSS 갯수</p>
<p>$rss_rows = $config['cf_page_rows'];</p>
<p><br /></p>
<p>// 통합 RSS bo_table</p>
<p>$bo = array();</p>
<p>$result = sql_query(" select bo_table from {$g5['board_table']} where bo_read_level = '1' and bo_table &lt;&gt; '' "); // </p>
<p>for ($i = 0; $row = sql_fetch_array($result); $i++) {</p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$bo[$i] = $row['bo_table'];</span></p>
<p>}</p>
<p><br /></p>
<p>if (!$i) {</p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>echo 'RSS 보기가 가능한 게시판이 없습니다.';</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>exit;</span></p>
<p>}</p>
<p><br /></p>
<p><br /></p>
<p>// Feed 동영상</p>
<p>$is_feedvideo = true;</p>
<p><br /></p>
<p>header('Content-type: text/xml');</p>
<p>header('Cache-Control: no-cache, must-revalidate');</p>
<p>header('Pragma: no-cache');</p>
<p><br /></p>
<p>echo '&lt;?xml version="1.0" encoding="utf-8" ?&gt;' . "\n";</p>
<p><br /></p>
<p>?&gt;</p>
<p>&lt;rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;</p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;channel&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;title&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo specialchars_replace($config['cf_title']); ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/title&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;link&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo specialchars_replace(G5_URL); ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/link&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;description&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo ($xp['seo_desc']) ? specialchars_replace($xp['seo_desc']) : specialchars_replace($config['cf_title']); ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/description&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;language&gt;ko&lt;/language&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>// 추출하기</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$bo_list = ($i &gt; 0) ? implode(',', $bo) : $bo[0];</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$result = sql_query(" select * from {$g5['board_new_table']} where wr_id = wr_parent and find_in_set(bo_table, '{$bo_list}') order by bn_id desc limit 0, $rss_rows ", false);</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>for ($i = 0; $post = sql_fetch_array($result); $i++) {</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$tmp_write_table = $g5['write_prefix'] . $post['bo_table'];</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$row = sql_fetch(" select * from $tmp_write_table where wr_id = '{$post['wr_id']}' ", false);</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$board = sql_fetch(" select bo_subject from {$g5['board_table']} where bo_table = '{$post['bo_table']}' ");</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>// 링크</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>for ($i = k; $k &lt;= G5_LINK_COUNT; $k++) {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$row['link'][$i] = set_http(get_text($row["wr_link{$k}"]));</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if (strstr($row['wr_option'], 'html'))</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$html = 1;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>else</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$html = 0;</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>// 확장보드</span></p>
<p>//<span style="white-space:pre;"></span>$wr_data = apms_unpack($row['wr_content']);</p>
<p>//</p>
<p>//<span style="white-space:pre;"></span>if($row['as_extend'] || $wr_data['content']) {</p>
<p>//<span style="white-space:pre;"></span>$row['wr_content'] = $wr_data['content'];</p>
<p>//<span style="white-space:pre;"></span>}</p>
<p><span style="white-space:normal;"></span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$row['wr_content'] = conv_content($row['wr_content'], $html);</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$file = $head_file = $tail_file = '';</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if ($row['as_img'] == "2") { // 본문삽입</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$row['wr_content'] = preg_replace_callback("/{이미지\:([0-9]+)[:]?([^}]*)}/i", "img_insert_content", $row['wr_content']);</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>} else {</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$tmp = get_file($post['bo_table'], $post['wr_id']);</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>for ($j = 0; $j &lt; count($tmp); $j++) {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if (isset ($tmp[$j]['source']) &amp;&amp; $tmp[$j]['source'] &amp;&amp; $tmp[$j]['view']) {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$file .= '&lt;p&gt;&lt;img src="' . $tmp[$j]['path'] . '/' . $tmp[$j]['file'] . '"&gt;&lt;/p&gt;';</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>if ($row['as_img'] == "1") {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$head_file = $file;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>} else {</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$tail_file = $file;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>//$row['wr_content'] = $head_file.apms_link_video($row['link']);//.apms_content($row['wr_content']).$tail_file;</span></p>
<p><span style="white-space:normal;"></span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>}</span></p>
<p><br /></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$post_url = G5_BBS_URL . '/board.php?bo_table=' . $post['bo_table'] . '&amp;amp;wr_id=' . $post['wr_id'];</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;item&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;title&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo specialchars_replace('[' . $board['bo_subject'] . '] ' . $row['wr_subject']) ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/title&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;link&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo $post_url; ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/link&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;description&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;![CDATA[&lt;?php echo $row['wr_content']; ?&gt;]]&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/description&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;dc:creator&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo specialchars_replace($row['wr_name']) ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/dc:creator&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$date = $row['wr_datetime'];</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>// rss 리더 스킨으로 호출하면 날짜가 제대로 표시되지 않음</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>//$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>$date = date('r', strtotime($date));</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;pubDate&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo $date ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/pubDate&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;guid&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php echo $post_url; ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/guid&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/item&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;?php } ?&gt;</span></p>
<p><span style="white-space:normal;"><span style="white-space:pre;"></span>&lt;/channel&gt;</span></p>
<p>&lt;/rss&gt; </p>
<p> </p>
<p><b>robots.txt 생성</b></p>
<p></p>
<p></p>
<p>User-agent: *</p>
<p>Allow: /</p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2025-01-12T22:45:14+09:00</dc:date>
</item>


<item>
<title>nginx 설정</title>
<link>https://banbu.kr/free/44</link>
<description><![CDATA[<p class="p1" style="line-height:normal;font-family:'helvetica neue';min-height:15px;"><span style="background-color:#ffffff;font-size:16px;">nginx 설정</span></p>
<p class="p1" style="line-height:normal;font-family:'helvetica neue';min-height:15px;"><span style="background-color:#ffffff;font-size:16px;">명령어: vi </span><span style="font-family:menlo;font-size:16px;">/etc/nginx/</span><span style="font-family:menlo;font-size:16px;">nginx.conf</span></p>
<p class="p1" style="line-height:normal;font-family:'helvetica neue';min-height:15px;"><span style="font-size:18px;"> </span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;"># For more information on configuration, see:</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">#   * Official English Documentation: http://nginx.org/en/docs/</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">#   * Official Russian Documentation: http://nginx.org/ru/docs/</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">user nginx;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">worker_processes auto;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">error_log /var/log/nginx/error.log;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">pid /run/nginx.pid;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;"># Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">include /usr/share/nginx/modules/*.conf;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">events {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    worker_connections 1024;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">}</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">http {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">                      '$status $body_bytes_sent "$http_referer" '</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">                      '"$http_user_agent" "$http_x_forwarded_for"';</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    access_log  /var/log/nginx/access.log  main;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    sendfile            on;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    tcp_nopush          on;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    tcp_nodelay         on;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    keepalive_timeout   65;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    types_hash_max_size 4096;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    client_max_body_size 100M;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    include             /etc/nginx/mime.types;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    default_type        application/octet-stream;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    # Load modular configuration files from the /etc/nginx/conf.d directory.</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    # See http://nginx.org/en/docs/ngx_core_module.html#include</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    # for more information.</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    include /etc/nginx/conf.d/*.conf;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    server {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        server_name  banbu.monster www.banbu.monster;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="white-space:normal;"><span style="white-space:pre;"></span><span style="font-size:18px;">root /usr/share/nginx/html; # 기본 root 경로를 html로 변경</span></span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="white-space:normal;"><span style="white-space:pre;"></span><span style="font-size:18px;"># phpMyAdmin 경로 처리</span></span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    location ^~ /phpMyAdmin/ {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        alias /usr/share/nginx/html/phpMyAdmin/; # 끝에 슬래시 추가</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        try_files $uri $uri/ =404;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        # PHP 파일 처리를 위한 location 블록이 필요할 수 있음</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        location ~ \.php$ {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">            include fastcgi_params;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">            fastcgi_pass unix:/run/php-fpm/www.sock; # PHP-FPM 설정에 따라 다를 수 있음</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">            fastcgi_index index.php;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">            fastcgi_param SCRIPT_FILENAME $request_filename;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        }</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    }</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    # html에 대한 기본 처리 구성</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    location / {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        try_files $uri $uri/ /index.php?$args;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    }</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    # Load configuration files for the default server block.</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    include /etc/nginx/default.d/*.conf;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    error_page 404 /404.html;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    location = /404.html {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    }</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    error_page 500 502 503 504 /50x.html;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    location = /50x.html {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    }</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="white-space:normal;"><span style="white-space:pre;"></span><span style="font-size:18px;">  # 그누보드5 nginx rules BEGIN</span></span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    if (!-e $request_filename) {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    </span><span style="white-space:pre;"></span><span style="font-size:18px;">rewrite ^/shop/([0-9]+)$ /shop/item.php?it_id=$1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        rewrite ^/content/([0-9a-zA-Z_]+)$ /bbs/content.php?co_id=$1&amp;rewrite=1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        rewrite ^/content/([^/]+)/$ /bbs/content.php?co_seo_title=$1&amp;rewrite=1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        rewrite ^/rss/([0-9a-zA-Z_]+)$ /bbs/rss.php?bo_table=$1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        rewrite ^/([0-9a-zA-Z_]+)$ /bbs/board.php?bo_table=$1&amp;rewrite=1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        rewrite ^/([0-9a-zA-Z_]+)/write$ /bbs/write.php?bo_table=$1&amp;rewrite=1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        rewrite ^/([0-9a-zA-Z_]+)/([^/]+)/$ /bbs/board.php?bo_table=$1&amp;wr_seo_title=$2&amp;rewrite=1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        rewrite ^/([0-9a-zA-Z_]+)/([0-9]+)$ /bbs/board.php?bo_table=$1&amp;wr_id=$2&amp;rewrite=1 break;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    </span><span style="white-space:pre;"></span><span style="font-size:18px;">}</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    # 그누보드5 nginx rules END</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    </span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    listen [::]:443 ssl ipv6only=on; # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    listen 443 ssl; # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    ssl_certificate /etc/letsencrypt/live/banbu.monster/fullchain.pem; # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    ssl_certificate_key /etc/letsencrypt/live/banbu.monster/privkey.pem; # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">}</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    server {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    if ($host = banbu.monster) {</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        return 301 https://$host$request_uri;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    } # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        listen       80;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        listen       [::]:80;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">        server_name  banbu.monster www.banbu.monster;</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">    return 404; # managed by Certbot</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:18px;">}}</span></p>
<p><br /></p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2025-01-12T13:19:33+09:00</dc:date>
</item>


<item>
<title>aws 백앤드 인스턴스 설치</title>
<link>https://banbu.kr/free/43</link>
<description><![CDATA[<div># Docker 설치</div>
<div>   sudo yum update -y</div>
<div>   sudo yum install -y docker</div>
<div>   sudo service docker start</div>
<div>   sudo usermod -a -G docker ec2-user</div>
<div>   sudo systemctl enable docker</div>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2025-01-04T23:14:39+09:00</dc:date>
</item>


<item>
<title>아파트 매매 거래 데이터 Bulk 수집</title>
<link>https://banbu.kr/free/41</link>
<description><![CDATA[<p>@Override</p>
<p>    @Transactional</p>
<p>    public void saveAllRegionAptTradeData(String dealYmd) {</p>
<p>        log.info("Starting to fetch and save apartment trade data for all regions, dealYmd: {}", dealYmd);</p>
<p>        </p>
<p>        List&lt;RegionCode&gt; regionCodes = regionCodeRepository.findAll();</p>
<p>        int totalRegions = regionCodes.size();</p>
<p>        log.info("Total {} regions found", totalRegions);</p>
<p>        </p>
<p>        // 전체 데이터를 담을 리스트</p>
<p>        List&lt;AptSales&gt; totalAptSalesList = new ArrayList&lt;&gt;();</p>
<p>        int totalFetched = 0;</p>
<p>        </p>
<p>        // 1. 모든 지역의 데이터를 먼저 수집</p>
<p>        for (RegionCode regionCode : regionCodes) {</p>
<p>            if (regionCode != null &amp;&amp; regionCode.getId() != null) {</p>
<p>                String lawdCd = String.format("%05d", regionCode.getId().getGuCode());</p>
<p>                // log.info("Fetching data for region: {} ({})", regionCode.getGu(), lawdCd);</p>
<p>                </p>
<p>                int pageNo = 1;</p>
<p>                int numOfRows = 1000;</p>
<p>                </p>
<p>                while (true) {</p>
<p>                    try {</p>
<p>                        AptTradeResponse response = aptTradeFeignClient.getAptTradeDetail(</p>
<p>                                serviceKey, pageNo, numOfRows, lawdCd, dealYmd);</p>
<p>                        </p>
<p>                        if (response.getBody().getItems() == null || </p>
<p>                            response.getBody().getItems().getItemList() == null || </p>
<p>                            response.getBody().getItems().getItemList().isEmpty()) {</p>
<p>                            break;</p>
<p>                        }</p>
<p><br /></p>
<p>                        List&lt;AptSales&gt; currentPageItems = response.getBody().getItems().getItemList().stream()</p>
<p>                            .map(item -&gt; AptSales.from(item, lawdCd))</p>
<p>                            .collect(Collectors.toList());</p>
<p>                            </p>
<p>                        totalAptSalesList.addAll(currentPageItems);</p>
<p>                        totalFetched += currentPageItems.size();</p>
<p>                            </p>
<p>                        // log.info("Fetched {} records from region {} (Total fetched: {})", </p>
<p>                        //     currentPageItems.size(), regionCode.getGu(), totalFetched);</p>
<p><br /></p>
<p>                        int totalCount = Integer.parseInt(response.getBody().getTotalCount());</p>
<p>                        if (pageNo * numOfRows &gt;= totalCount) {</p>
<p>                            break;</p>
<p>                        }</p>
<p>                        pageNo++;</p>
<p>                        </p>
<p>                    } catch (Exception e) {</p>
<p>                        log.error("Error fetching data for region {}: {}", lawdCd, e.getMessage());</p>
<p>                        break;</p>
<p>                    }</p>
<p>                }</p>
<p>            } else {</p>
<p>                log.warn("Skipping null RegionCode or RegionCodeId");</p>
<p>                continue;</p>
<p>            }</p>
<p>        }</p>
<p>        </p>
<p>        log.info("Data fetching completed. Total records fetched: {}", totalFetched);</p>
<p>        </p>
<p>        // 2. 수집된 전체 데이터를 2000개씩 배치 저장</p>
<p>        try {</p>
<p>            int batchSize = 2000;</p>
<p>            int totalSaved = 0;</p>
<p>            </p>
<p>            for (int i = 0; i &lt; totalAptSalesList.size(); i += batchSize) {</p>
<p>                int end = Math.min(i + batchSize, totalAptSalesList.size());</p>
<p>                List&lt;AptSales&gt; batch = totalAptSalesList.subList(i, end);</p>
<p>                </p>
<p>                aptSalesRepository.saveAll(batch);</p>
<p>                totalSaved += batch.size();</p>
<p>                </p>
<p>                log.info("Batch saved {} records. Progress: {}/{}", </p>
<p>                    batch.size(), totalSaved, totalAptSalesList.size());</p>
<p>            }</p>
<p>            </p>
<p>            log.info("All data saved successfully. Total records saved: {}", totalSaved);</p>
<p>            </p>
<p>        } catch (Exception e) {</p>
<p>            log.error("Error during batch save: {}", e.getMessage());</p>
<p>            throw e;</p>
<p>        }</p>
<p>    }</p>
<p><br /></p>
<p>    @Override</p>
<p>    @Transactional</p>
<p>    public void saveAptTradeDataByPeriod(int startYear, int startMonth) {</p>
<p>        LocalDate startDate = LocalDate.of(startYear, startMonth, 1);</p>
<p>        LocalDate currentDate = LocalDate.now();</p>
<p>        </p>
<p>        log.info("Starting to fetch and save apartment trade data from {}/{} to current date", </p>
<p>                startYear, String.format("%02d", startMonth));</p>
<p>        </p>
<p>        List&lt;RegionCode&gt; regionCodes = regionCodeRepository.findAll();</p>
<p>        int totalRegions = regionCodes.size();</p>
<p>        log.info("Total {} regions found", totalRegions);</p>
<p>        </p>
<p>        // 전체 데이터를 담을 리스트</p>
<p>        List&lt;AptSales&gt; totalAptSalesList = new ArrayList&lt;&gt;();</p>
<p>        int totalFetched = 0;</p>
<p>        </p>
<p>        // 1. 모든 년월에 대해 순회</p>
<p>        LocalDate iterDate = startDate;</p>
<p>        while (!iterDate.isAfter(currentDate)) {</p>
<p>            String dealYmd = iterDate.format(DateTimeFormatter.ofPattern("yyyyMM"));</p>
<p>            log.info("Processing year/month: {}", dealYmd);</p>
<p>            </p>
<p>            // 2. 각 년월별로 모든 지역 데이터 수집</p>
<p>            for (RegionCode regionCode : regionCodes) {</p>
<p>                String lawdCd = String.format("%05d", regionCode.getId().getGuCode());</p>
<p>                int pageNo = 1;</p>
<p>                int numOfRows = 1000;</p>
<p>                </p>
<p>                while (true) {</p>
<p>                    try {</p>
<p>                        AptTradeResponse response = aptTradeFeignClient.getAptTradeDetail(</p>
<p>                                serviceKey, pageNo, numOfRows, lawdCd, dealYmd);</p>
<p>                        </p>
<p>                        if (response.getBody().getItems() == null || </p>
<p>                            response.getBody().getItems().getItemList() == null || </p>
<p>                            response.getBody().getItems().getItemList().isEmpty()) {</p>
<p>                            break;</p>
<p>                        }</p>
<p><br /></p>
<p>                        List&lt;AptSales&gt; currentPageItems = response.getBody().getItems().getItemList().stream()</p>
<p>                            .map(item -&gt; AptSales.from(item, lawdCd))</p>
<p>                            .collect(Collectors.toList());</p>
<p>                        </p>
<p>                        totalAptSalesList.addAll(currentPageItems);</p>
<p>                        totalFetched += currentPageItems.size();</p>
<p>                        </p>
<p>                        // 2000개가 모이면 중간 저장</p>
<p>                        if (totalAptSalesList.size() &gt;= 2000) {</p>
<p>                            log.info("Intermediate saving of {} records (Total fetched: {})", </p>
<p>                                    totalAptSalesList.size(), totalFetched);</p>
<p>                            aptSalesRepository.saveAll(totalAptSalesList);</p>
<p>                            totalAptSalesList.clear();</p>
<p>                        }</p>
<p><br /></p>
<p>                        int totalCount = Integer.parseInt(response.getBody().getTotalCount());</p>
<p>                        if (pageNo * numOfRows &gt;= totalCount) {</p>
<p>                            break;</p>
<p>                        }</p>
<p>                        pageNo++;</p>
<p>                        </p>
<p>                    } catch (Exception e) {</p>
<p>                        log.error("Error fetching data for region {} in {}: {}", </p>
<p>                                lawdCd, dealYmd, e.getMessage());</p>
<p>                        break;</p>
<p>                    }</p>
<p>                }</p>
<p>            }</p>
<p>            </p>
<p>            // 다음 월로 이동</p>
<p>            iterDate = iterDate.plusMonths(1);</p>
<p>        }</p>
<p>        </p>
<p>        // 남은 데이터 저장</p>
<p>        if (!totalAptSalesList.isEmpty()) {</p>
<p>            log.info("Saving remaining {} records. Total records fetched: {}", </p>
<p>                    totalAptSalesList.size(), totalFetched);</p>
<p>            aptSalesRepository.saveAll(totalAptSalesList);</p>
<p>            totalAptSalesList.clear();</p>
<p>        }</p>
<p>        </p>
<p>        log.info("Completed saving historical apartment trade data. Total records fetched: {}", </p>
<p>                totalFetched);</p>
<p>    }</p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-27T18:27:32+09:00</dc:date>
</item>


<item>
<title>지역코드 및 법정동 코드 저장 파일</title>
<link>https://banbu.kr/free/40</link>
<description><![CDATA[<p><b><span style="font-family:'맑은 고딕', 'Malgun Gothic';">1. 지역 코드 저장 테이블</span></b><span style="font-family:'맑은 고딕', 'Malgun Gothic';"> </span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">-- region_code definition</span></p>
<p><br /></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">CREATE TABLE `region_code` (</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">  `city_code` int NOT NULL,</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">  `city` varchar(10) NOT NULL,</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">  `gu_code` int NOT NULL,</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">  `gu` varchar(20) NOT NULL,</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">  `area` decimal(10,2) DEFAULT NULL,</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">  PRIMARY KEY (`city_code`,`gu_code`),</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">  UNIQUE KEY `region_code_UN` (`gu_code`)</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';">) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;</span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';"> </span></p>
<p><span style="font-family:'맑은 고딕', 'Malgun Gothic';"> </span></p>
<p class="p4" style="line-height:normal;"><span style="color:#000000;font-family:'맑은 고딕', 'Malgun Gothic';"><b>2. 법정동 코드 저장 테이블</b></span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
    -- region_dong definition</span></p>
<p class="p4" style="line-height:normal;"><br /></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
   CREATE TABLE `region_dong` (</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     `city` varchar(10) NOT NULL,</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     `gu` varchar(20) NOT NULL,</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     `dong` varchar(30) NOT NULL,</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     `city_code` int NOT NULL,</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     `gu_code` int NOT NULL,</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     PRIMARY KEY (`gu_code`,`dong`),</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     KEY `idx_region_dong` (`gu_code`),</span></p>
<p class="p4" style="line-height:normal;"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">
     KEY `idx_city_gu_dong` (`city`,`gu`,`dong`)</span></p>
<p class="p4" style="line-height:normal;"><font face="Menlo"><span style="font-family:'맑은 고딕', 'Malgun Gothic';">) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;</span></font></p>
<p class="p4" style="line-height:normal;"><font face="Menlo"><span style="font-family:'맑은 고딕', 'Malgun Gothic';"> </span></font></p>
<p class="p4" style="line-height:normal;"><font face="Menlo"><span style="font-family:'맑은 고딕', 'Malgun Gothic';"><b>3. apt view 테이블</b></span></font></p>
<p class="p4" style="line-height:normal;"><font face="Menlo"></font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">-- apt_deal_sales definition</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic"><br /></font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">CREATE TABLE `apt_deal_sales` (</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `id` int unsigned NOT NULL AUTO_INCREMENT,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `regional_code` int NOT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `dong` varchar(30) NOT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `jibun` varchar(20) DEFAULT '',</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `apartment_name` varchar(80) NOT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `area` float NOT NULL DEFAULT '0',</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `area_str` varchar(8) DEFAULT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `max_deal_amount` int DEFAULT '0',</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `curr_deal_amount` int DEFAULT '0',</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `percent` float DEFAULT '0',</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `deal_date` date DEFAULT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `build_year` int unsigned DEFAULT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `trade_type` int DEFAULT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `road_name` varchar(150) DEFAULT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `road_name_bonbun_bubun` varchar(30) DEFAULT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  `apt_seq` varchar(11) DEFAULT NULL,</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  PRIMARY KEY (`id`),</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  KEY `idx_apt_deal_sales2` (`regional_code`,`dong`,`jibun`,`apartment_name`,`area_str`),</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  KEY `idx_deal_date` (`deal_date`),</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  KEY `idx_curr_deal_amount` (`curr_deal_amount`),</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  KEY `idx_apt_deal_sales_regional_code` (`regional_code`),</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">  KEY `idx_apt_deal_sales_seq_area_date` (`apt_seq`,`area_str`,`deal_date`)</font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic"><span></span></font></p>
<p class="p4" style="line-height:normal;"><font face="맑은 고딕, Malgun Gothic">) ENGINE=InnoDB AUTO_INCREMENT=1294852 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;</font></p>
<p class="p1" style="line-height:normal;font-family:Menlo;color:#808080;"> </p>
<p class="p1" style="line-height:normal;font-family:Menlo;color:#808080;"> </p>
<p class="p1" style="line-height:normal;font-family:Menlo;color:#808080;"> </p>
<p class="p1" style="line-height:normal;font-family:menlo;"><span style="color:#000000;"><b>4. apt_deal_sales에 저장할 데이터 조회하는 쿼리</b></span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">SELECT</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.apt_seq AS aptSeq,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.area_str AS areaStr,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.regional_code AS regionalCode,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.dong AS dong,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.jibun AS jibun,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.apartment_name AS apartmentName,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.deal_date AS dealDate,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.deal_amount AS currDealAmount,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.build_year AS buildYear,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.trade_type AS tradeType,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.road_name AS roadName,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  a.road_name_bonbun_bubun AS roadNameBonbunBubun,</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  -- 해당 그룹의 최대 거래금액</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  (SELECT MAX(x.deal_amount)</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">   FROM apt_sales x</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">   WHERE x.apt_seq = a.apt_seq AND x.area_str = a.area_str</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  ) AS maxDealAmount</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">FROM apt_sales a</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">JOIN (</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  -- 최신 거래일(max_deal_date) 가져오기</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  SELECT apt_seq, area_str, MAX(deal_date) AS max_deal_date</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  FROM apt_sales</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  GROUP BY apt_seq, area_str</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">) t</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  ON a.apt_seq = t.apt_seq</span></p>
<p class="p1" style="line-height:normal;"><span style="color:#000000;">  AND a.area_str = t.area_str</span></p>
<p class="p1" style="line-height:normal;"><font color="#808080" face="Menlo"><span style="color:#000000;">  AND a.deal_date = t.max_deal_date</span></font></p>
<p class="p1" style="line-height:normal;"><font color="#808080" face="Menlo"><span style="color:#000000;"> </span></font></p>
<p class="p1" style="line-height:normal;"><font color="#808080" face="Menlo"><span style="color:#000000;"> </span></font></p>
<p class="p1" style="line-height:normal;"><font color="#808080" face="Menlo"><span style="color:#000000;"> </span></font></p>
<p class="p1" style="line-height:normal;"><font color="#808080" face="Menlo"><span style="color:#000000;"><b>5. 청약정보 저장 테이블</b></span></font></p>
<p class="p1" style="line-height:normal;"><font color="#808080" face="Menlo"></font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">-- apt_lotto_plan definition</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo"><br /></font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">CREATE TABLE `apt_lotto_plan` (</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `id` int unsigned NOT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `region` varchar(10) NOT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `recipt_begin` date DEFAULT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `recipt_end` date DEFAULT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `house_nm` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `type` varchar(10) NOT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `url` varchar(300) NOT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `business_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `builder_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `total_supply` int unsigned DEFAULT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  `address` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  PRIMARY KEY (`id`),</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">  KEY `idx_apt_lotto_plan1` (`region`,`recipt_begin`,`recipt_end`)</font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo"><span></span></font></p>
<p class="p1" style="line-height:normal;"><font face="Menlo">) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;</font></p>
<p class="p4" style="line-height:normal;font-family:Menlo;"><span class="s4" style="color:#ff0000;"></span></p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-26T16:36:25+09:00</dc:date>
</item>


<item>
<title>스프링부트 설정</title>
<link>https://banbu.kr/free/39</link>
<description><![CDATA[<p>1. 스웨거 반영</p>
<p><b>build.gradle에 아래 내용 추가</b></p>
<p>// Swagger(Spring 3.x.x 이상부터 SpringFox 대신, SpringDoc)</p>
<p>implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' </p>
<p> </p>
<p><b>config 폴더 생성 후, 아래 SwaggerConfig.java 파일 추가</b></p>
<p>import io.swagger.v3.oas.models.Components;</p>
<p>import io.swagger.v3.oas.models.OpenAPI;</p>
<p>import io.swagger.v3.oas.models.info.Info;</p>
<p>import org.springframework.context.annotation.Bean;</p>
<p>import org.springframework.context.annotation.Configuration;</p>
<p><br /></p>
<p>@Configuration</p>
<p>public class SwaggerConfig {</p>
<p><br /></p>
<p>    @Bean</p>
<p>    public OpenAPI openAPI() {</p>
<p>        return new OpenAPI()</p>
<p>                .components(new Components())</p>
<p>                .info(apiInfo());</p>
<p>    }</p>
<p><br /></p>
<p>    private Info apiInfo() {</p>
<p>        return new Info()</p>
<p>                .title("Spring Boot REST API Specifications")</p>
<p>                .description("Specification")</p>
<p>                .version("1.0.0");</p>
<p>    }</p>
<p>}</p>
<p> </p>
<p>2. DB 테이블 생성-- banbu.apt_sales definition</p>
<p><br /></p>
<p>CREATE TABLE `apt_sales` (</p>
<p>  `id` int unsigned NOT NULL AUTO_INCREMENT,</p>
<p>  `regional_code` int NOT NULL,</p>
<p>  `dong` varchar(30) DEFAULT NULL,</p>
<p>  `jibun` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '',</p>
<p>  `apartment_name` varchar(80) DEFAULT NULL,</p>
<p>  `area` float DEFAULT '0',</p>
<p>  `area_str` varchar(8) DEFAULT NULL,</p>
<p>  `floor` int DEFAULT '1',</p>
<p>  `deal_amount` int DEFAULT '0',</p>
<p>  `build_year` int DEFAULT '0',</p>
<p>  `deal_date` date NOT NULL,</p>
<p>  `trade_type` int DEFAULT NULL COMMENT '거래구분, 중개거래: 0, 직거래: 1',</p>
<p>  `agency_address` varchar(150) DEFAULT NULL COMMENT '중개사 소재지 주소',</p>
<p>  `registration_date` varchar(8) DEFAULT NULL COMMENT '등기일자 YY.MM.DD 형식',</p>
<p>  `seller` varchar(20) DEFAULT NULL COMMENT '매도자',</p>
<p>  `buyer` varchar(20) DEFAULT NULL COMMENT '매수자',</p>
<p>  `apartment_dong` varchar(50) DEFAULT NULL COMMENT '아파트 동 번호',</p>
<p>  `apt_seq` varchar(11) DEFAULT NULL,</p>
<p>  `road_name` varchar(150) DEFAULT NULL,</p>
<p>  `road_name_bonbun_bubun` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,</p>
<p>  PRIMARY KEY (`id`),</p>
<p>  KEY `idx_apt_sales4` (`regional_code`,`deal_date`),</p>
<p>  KEY `idx_apt_sales5` (`regional_code`),</p>
<p>  KEY `idx_apt_sales1` (`regional_code`,`dong`,`jibun`,`apartment_name`,`area_str`,`deal_date`),</p>
<p>  KEY `idx_apt_sales_regional_code_deal_date` (`regional_code`,`deal_date`),</p>
<p>  KEY `apt_sales_apt_seq_IDX` (`apt_seq`,`area_str`,`deal_date`) USING BTREE</p>
<p>) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;</p>
<p class="p1" style="line-height:normal;font-family:Menlo;color:#808080;"></p>
<p class="p5" style="line-height:normal;font-family:Menlo;"><span class="s6" style="color:#ff0000;"></span></p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-26T12:35:14+09:00</dc:date>
</item>


<item>
<title>HTML과 PHP란?</title>
<link>https://banbu.kr/free/38</link>
<description><![CDATA[<p><span style="color:#0d0d0d;font-family:'ui-sans-serif', '-apple-system', 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol';font-size:16px;background-color:#ffffff;">HTML 문서의 기본적인 구조를 시각적으로 보기 쉽게 정리하면 다음과 같습니다:</span></p>
<p> </p>
<h3 style="border:0px solid rgb(227,227,227);font-size:1.25em;margin:1rem 0px 0.5rem;line-height:1.6;color:#0d0d0d;font-family:'ui-sans-serif', '-apple-system', 'system-ui', 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol';background-color:#ffffff;">HTML 기본 구조</h3>
<p></p>
<p><span class="hljs-meta" style="border:0px solid rgb(227,227,227);color:#4078f2;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!DOCTYPE <span class="hljs-keyword" style="border:0px solid rgb(227,227,227);color:#a626a4;">html</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">html</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">head</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-comment" style="border:0px solid rgb(227,227,227);color:#a0a1a7;font-style:italic;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!-- 메타데이터와 설정 --&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">meta</span><span class="hljs-attr" style="border:0px solid rgb(227,227,227);color:#986801;">charset</span>=<span class="hljs-string" style="border:0px solid rgb(227,227,227);color:#50a14f;">"UTF-8"</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-comment" style="border:0px solid rgb(227,227,227);color:#a0a1a7;font-style:italic;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!-- 문서의 문자 인코딩 설정 --&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">meta</span><span class="hljs-attr" style="border:0px solid rgb(227,227,227);color:#986801;">name</span>=<span class="hljs-string" style="border:0px solid rgb(227,227,227);color:#50a14f;">"viewport"</span><span class="hljs-attr" style="border:0px solid rgb(227,227,227);color:#986801;">content</span>=<span class="hljs-string" style="border:0px solid rgb(227,227,227);color:#50a14f;">"width=device-width, initial-scale=1.0"</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-comment" style="border:0px solid rgb(227,227,227);color:#a0a1a7;font-style:italic;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!-- 반응형 웹 설정 --&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">title</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">문서 제목</span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;/<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">title</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-comment" style="border:0px solid rgb(227,227,227);color:#a0a1a7;font-style:italic;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!-- 브라우저 탭에 표시될 제목 --&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">link</span><span class="hljs-attr" style="border:0px solid rgb(227,227,227);color:#986801;">rel</span>=<span class="hljs-string" style="border:0px solid rgb(227,227,227);color:#50a14f;">"stylesheet"</span><span class="hljs-attr" style="border:0px solid rgb(227,227,227);color:#986801;">href</span>=<span class="hljs-string" style="border:0px solid rgb(227,227,227);color:#50a14f;">"styles.css"</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-comment" style="border:0px solid rgb(227,227,227);color:#a0a1a7;font-style:italic;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!-- 외부 스타일시트 연결 --&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;/<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">head</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">body</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-comment" style="border:0px solid rgb(227,227,227);color:#a0a1a7;font-style:italic;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!-- 문서의 본문 --&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">header</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-comment" style="border:0px solid rgb(227,227,227);color:#a0a1a7;font-style:italic;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;!-- 페이지 상단 헤더 --&gt;</span><span style="color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;"></span><span class="hljs-tag" style="border:0px solid rgb(227,227,227);color:#383a42;font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:14px;white-space:pre;background-color:#f9f9f9;">&lt;<span class="hljs-name" style="border:0px solid rgb(227,227,227);color:#e45649;">h1</span>&gt;</span><span style="color:#383a42;font-family:'ui-monospace';"></span></p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-21T10:16:26+09:00</dc:date>
</item>


<item>
<title>그누보드 관리자 패스워드 변경</title>
<link>https://banbu.kr/free/37</link>
<description><![CDATA[<p><font color="#222222" face="Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, sans-serif"><span style="font-size:14px;background-color:#feffff;">프로젝트 루트 경로에 아래 내용의 파일을 생성하고 실행한다.</span></font></p>
<p><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;"> </span></p>
<p><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;">&lt;?php</span><br style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;" /><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;">include_once('./common.php');</span><br style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;" /><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;"> </span><br style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;" /><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;">$a = '아이디';</span><br style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;" /><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;">$b = '변경할 비밀번호';</span><br style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;" /><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;">$c = get_encrypt_string($b);</span><br style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;" /><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;">sql_query("update {$g5['member_table']} set mb_password = '{$c}' where mb_id = '{$a}' ");</span><br style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;" /><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;">?&gt;</span></p>
<p><span style="color:#222222;font-family:'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;font-size:14px;background-color:#feffff;"> </span></p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-15T19:58:03+09:00</dc:date>
</item>


<item>
<title>windows 환경 JAVA 설치</title>
<link>https://banbu.kr/free/36</link>
<description><![CDATA[<p> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;text-align:justify;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;text-align:justify;padding-top:0px;padding-bottom:0px;"><b>1. JDK 설치하기</b></p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;text-align:justify;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;text-align:justify;padding-top:0px;padding-bottom:0px;"><b><a href="https://www.oracle.com/java/technologies/downloads/" target="_blank" style="color:#000000;" rel="nofollow noreferrer noopener">https://www.oracle.com/java/technologies/downloads/</a></b> 에 접속하여, 가장 최근 LTS 버전인 JDK 21을 선택하고, Windows 탭을 클릭한 다음에 x64 Installer 를 클릭해서 JDK를 다운로드 한다. 물론, x64 MSI Installer 를 다운로드 해도 된다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_RNlmjuS2_dbeedd56777ba1d6a5039d8ec80ac8cdb8b9c7ea.png" style="border:0px;width:923px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_RNlmjuS2_dbeedd56777ba1d6a5039d8ec80ac8cdb8b9c7ea.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;text-align:justify;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;text-align:justify;padding-top:0px;padding-bottom:0px;">다운로드한 파일(jdk-21_windows-x64_bin.exe) 를 실행한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_nXhg7QNG_938cbf76fad905284c34b73c9a0208f475e9b5d3.png" style="border:0px;width:902px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_nXhg7QNG_938cbf76fad905284c34b73c9a0208f475e9b5d3.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">아래 윈도우가 나오면, Next 버튼을 계속 클릭해준다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_6IQDH3Uw_8fcade41d5907b458ad3cad8b665ebe273901d96.png" style="border:0px;width:500px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_6IQDH3Uw_8fcade41d5907b458ad3cad8b665ebe273901d96.png" /></span><span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_aOid9Q8V_e94cfbbf3a79688a87420a376e1f194325e44fd9.png" style="border:0px;width:500px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_aOid9Q8V_e94cfbbf3a79688a87420a376e1f194325e44fd9.png" /></span><span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_c0Boxi1Q_e713a1f32623be0fd07d113df197243a469ce2e9.png" style="border:0px;width:500px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_c0Boxi1Q_e713a1f32623be0fd07d113df197243a469ce2e9.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"><br />이렇게 하면, 일단 JDK가 설치된 것이다. 이제 해줄 것은 환경변수(JAVA_HOME, PATH)를 추가해야 한다. 환경변수를 추가하려면, 고급 시스템 설정 창을 열어야 하는데, 몇가지 방법이 있다. 그 중에서 첫번째를 보자.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">탐색기에서 내PC 위에 마우스를 올려놓고 오른쪽 버튼을 클릭하면, 아래와 같이 팝업메뉴가 나오며, 여기에서 속성을 선택한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_9jcZoqzr_7b81feec3c1fa91069e27dbd842534f413423b77.png" style="border:0px;width:648px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_9jcZoqzr_7b81feec3c1fa91069e27dbd842534f413423b77.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">그러면, 아래와 같은 화면이 나온다. (Windows 11의 경우) 여기에서 고급 시스템 설정을 클릭한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_Zdr8jJRF_afcf01f3be52eb9864ae7f9559a04a5ae28c47e6.png" style="border:0px;width:923px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_Zdr8jJRF_afcf01f3be52eb9864ae7f9559a04a5ae28c47e6.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">그러면, 아래와 같이 <b>"시스템 속성"</b>이라는 창이 나타날 것이다. 여기에서 <b>"환경 변수..."</b> 버튼을 클릭하면, 환경변수를 등록할 수 있는 것이다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_pOUlhJQ8_168ffc51fc78680c578a0092f8fa3d3ef0eb1794.png" style="border:0px;width:479px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_pOUlhJQ8_168ffc51fc78680c578a0092f8fa3d3ef0eb1794.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">또 다른 방법은 다음과 같다. Windows 10, 11의 검색창에서 <b>"고급 시스템"</b> 이라고 입력해보자. 그리고, <b>"고급 시스템 설정 보기"</b> 를 선택해주면 "시스템 속성" 창이 뜨는 것을 확인할 수 있다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_YFcH8L9n_7c948d0c2f51be4e126ae274ea397f2c13cea52d.png" style="border:0px;width:869px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_YFcH8L9n_7c948d0c2f51be4e126ae274ea397f2c13cea52d.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">마지막 방법을 보자. Win + R 버튼을 누른다. 그리고, <b>"sysdm.cpl ,3"</b> 이라고 입력하고 엔터를 친다. 이렇게 해도 "시스템 속성" 창을 확인할 수 있다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_UuLWztPQ_e0212f692a52adec943762549a25a7861090322a.png" style="border:0px;width:399px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_UuLWztPQ_e0212f692a52adec943762549a25a7861090322a.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">시스템 속성 창의 환경변수 버튼을 클릭하면, 아래와 같은 "환경 변수" 창이 뜨는 것을 볼 수 있다. </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_yKOvf67I_081407a718a8a6d6de8e1e727dfb03f107fda775.png" style="border:0px;width:618px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_yKOvf67I_081407a718a8a6d6de8e1e727dfb03f107fda775.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">우리는 여기에서 시스템 변수 밑에 있는 <b>"새로 만들기"</b> 버튼을 클릭한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_EYLjRcnB_4125703323bf6af94f571539b29265d12295bdd7.png" style="border:0px;width:653px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_EYLjRcnB_4125703323bf6af94f571539b29265d12295bdd7.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">변수 이름은 <b>"JAVA_HOME"</b> 으로 입력하고, 변수 값은 <b>"C:Program FilesJavajdk-21"</b> 으로 입력한다. 물론 실제 JDK가 설치된 위치가 맞아야 한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_zQVMHpob_76fb761a919d7e628797c593e0c391b4f2510366.png" style="border:0px;width:725px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_zQVMHpob_76fb761a919d7e628797c593e0c391b4f2510366.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">그리고, 환경변수 PATH 도 추가해야되는데, JDK를 설치하면 자동으로 추가된다. 아래와 같이 JAVA의 PATH가 추가된 것을 확인할 수 있다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_OgtheNvL_a5dc23be6ed25cfcaefc8551cb5dd9a2a0b1c728.png" style="border:0px;width:923px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_OgtheNvL_a5dc23be6ed25cfcaefc8551cb5dd9a2a0b1c728.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">커맨드창이나 Powershell 에서 javac -version, java -version 등을 입력해보면, 아래처럼 설치된 Java 정보를 확인해볼 수 있다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_rmlU8OJD_d9465e5ff6c59ff807640810382d9520b4117947.png" style="border:0px;width:781px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_rmlU8OJD_d9465e5ff6c59ff807640810382d9520b4117947.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"><b>2. gradle 설치하기</b></p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"><a href="https://gradle.org/install/" target="_blank" style="color:#000000;" rel="nofollow noreferrer noopener">https://gradle.org/install/</a> 에 가서, <b>Binary-only</b> 를 클릭해서 다운로드한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_W6sNq8mp_c55b0133d3b85c1886d5ccfd7033cb994a52b22e.png" style="border:0px;width:855px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_W6sNq8mp_c55b0133d3b85c1886d5ccfd7033cb994a52b22e.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">다운로드 받은 파일 (gradle-8.10-bin.zip)을 풀어서, <b>C:gradle</b> 로 복사한다. 이 위치는 원하는 곳으로 변경해도 된다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_hfuz8byZ_fc0852c5910f3d8a3c09401ad16e3a0915caad36.png" style="border:0px;width:725px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_hfuz8byZ_fc0852c5910f3d8a3c09401ad16e3a0915caad36.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">그리고, 환경변수(PATH)에 <b>C:gradlebin</b> 을 추가한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_Ldjo4gfn_c1bee82bcc5c0810f47a9962719643fa4819b3c0.png" style="border:0px;width:923px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_Ldjo4gfn_c1bee82bcc5c0810f47a9962719643fa4819b3c0.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">마지막으로 커맨드창에서 <b>gradle -v</b> 를 입력하여, 잘 작동하는지 확인한다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<span style="max-width:100%;width:100%;"><img src="https://banbu.kr/data/editor/2412/31904336_i7MWCEH6_830fa4050c05b7ee4f0a9a0e354c89a51f8ccff2.png" style="border:0px;width:853px;margin:0px;height:auto;vertical-align:middle;" alt="31904336_i7MWCEH6_830fa4050c05b7ee4f0a9a0e354c89a51f8ccff2.png" /></span><p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">gradle 을 설치할 수 있는 좀 더 쉬운 방법으로 <b>scoop</b> 을 이용하는 것이다. <a href="https://scoop.sh/" target="_blank" style="color:#000000;" rel="nofollow noreferrer noopener">https://scoop.sh/</a> 에 가면 scoop 을 설치할 수 있는 방법이 나오며, 파워쉘에서 다음을 실행하면, scoop 이 설치된다.</p>
<pre class="shell" style="font-size:15px;background-color:#ffffff;">
   <code class="hljs" style="padding:0.5em;color:#abb2bf;background:rgb(40,44,52);">Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression</code>
   </pre>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">그리고, 커맨드 창에서 <b>scoop install main/gradle</b> 을 입력하면, gradle 이 설치될 것이다. 이 경우에는 별도로 PATH 설정을 할 필요도 없이 간단하다.</p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;"> </p>
<p style="font-family:'Ubuntu Condensed', 'Noto Sans Korean';font-size:15px;background-color:#ffffff;padding-top:0px;padding-bottom:0px;">2. DB 설치</p>
<p style="background-color:#ffffff;padding-top:0px;padding-bottom:0px;"><font face="Ubuntu Condensed, Noto Sans Korean"><span style="font-size:15px;">https://dev.mysql.com/downloads/mysql/</span></font></p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-14T10:16:39+09:00</dc:date>
</item>


<item>
<title>windows 로컬 환경 그누보드 설치</title>
<link>https://banbu.kr/free/35</link>
<description><![CDATA[<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;"> </p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">1. XAMPP 설치   </p>
<p style="margin-bottom:28px;line-height:26px;padding-top:0px;padding-bottom:0px;"><font color="#555555" face="Noto Sans KR, Arial, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Nanum Gothic, Dotum, 돋움, Helvetica, sans-serif" size="3">https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.33/</font></p>
<p style="margin-bottom:28px;line-height:26px;padding-top:0px;padding-bottom:0px;"><font color="#555555" face="Noto Sans KR, Arial, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Nanum Gothic, Dotum, 돋움, Helvetica, sans-serif" size="3">위 경로에서 </font><a href="https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.33/xampp-windows-x64-7.4.33-0-VC15-installer.exe/download" title="Click to download xampp-windows-x64-7.4.33-0-VC15-installer.exe" style="font-size:16px;background-color:#f1f1f1;line-height:inherit;color:#0099cc;font-family:Lato, sans-serif;" target="_blank" rel="nofollow noreferrer noopener"><span class="name">xampp-windows-x64-7.4.33-0-VC15-installer.exe</span></a><span style="color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;font-size:medium;"> 다운로드</span></p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">2. 그누보드 다운로드</p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;"><a href="https://sir.kr/" target="_blank" style="color:#3d62ce;" rel="nofollow noreferrer noopener">https://sir.kr/</a></p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">3.  xampphtdoc  폴더에 다운로드한 그누보드를 압축해제하여 복사하여 붙여넣기</p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">4. 그누보드 폴더안에 data 폴더 생성하고 707 권한 설정</p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">5. xampp/phpMyAdminconfig.inc.php 편집기로 열어서 </p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">$cfg['Servers'][$i]['password'] = 'rootbanbu';</p>
<p style="margin-bottom:28px;line-height:26px;padding-top:0px;padding-bottom:0px;"><font color="#555555" face="Noto Sans KR, Arial, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Nanum Gothic, Dotum, 돋움, Helvetica, sans-serif" size="3">$cfg['Servers'][$i]['port'] = '3307';</font></p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">   패스워드 입력 </p>
<span><img src="https://banbu.kr/data/editor/2412/31904336_VxcOt1ZQ_22a44af581c93ef2607777ac39ad871ba7b8c8b7.jpg" style="border-style:none;width:640px;margin:0px;height:auto;" alt="31904336_VxcOt1ZQ_22a44af581c93ef2607777ac39ad871ba7b8c8b7.jpg" /></span><p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;"> </p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">6. XAMPP 실행하여  MySql의 Admin 클릭하여 phpMyAdmin 실행</p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">7. 좌측 트레이에서 새 데이터베이스를 생성 [ DB명 ]</p>
<span><img src="https://banbu.kr/data/editor/2412/31904336_KBkuzYd2_326f8ea4f988d29ed07ccde6ba6c6df75e31d635.jpg" style="border-style:none;width:627px;margin:0px;height:auto;" alt="31904336_KBkuzYd2_326f8ea4f988d29ed07ccde6ba6c6df75e31d635.jpg" /></span><p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;"> </p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">8. 사용자 계정의 ROOT 클릭하여 change password 변경</p>
<span><img src="https://banbu.kr/data/editor/2412/31904336_rl5d8u70_52e497dcb1e6eb0d68a711ba1023584a7102ee6c.jpg" style="border-style:none;width:627px;margin:0px;height:auto;" alt="31904336_rl5d8u70_52e497dcb1e6eb0d68a711ba1023584a7102ee6c.jpg" /></span><p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">9. DB 테이블 생성과 패스워드를 설정을 완료</p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">10. 아래는 XAMPP 실행하여 Shell 창을 띄워서 비밀번호를 설정하는 방법</p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">mysql -uroot -p<br />enter<br /></p>
<p style="margin-bottom:28px;line-height:26px;padding-top:0px;padding-bottom:0px;"><font color="#555555" face="Noto Sans KR, Arial, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Nanum Gothic, Dotum, 돋움, Helvetica, sans-serif" size="3">ALTER USER 'root'@'localhost' IDENTIFIED BY 'rootbanbu';</font></p>
<p style="margin-bottom:28px;line-height:26px;padding-top:0px;padding-bottom:0px;"><font color="#555555" face="Noto Sans KR, Arial, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Nanum Gothic, Dotum, 돋움, Helvetica, sans-serif" size="3">FLUSH PRIVILEGES;</font></p>
<p style="margin-bottom:28px;font-size:medium;line-height:26px;color:#555555;font-family:'Noto Sans KR', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', Dotum, '돋움', Helvetica, sans-serif;padding-top:0px;padding-bottom:0px;">grant all privileges on *.* to 'root'@'localhost' WITH GRANT OPTION;</p>
<span><img src="https://banbu.kr/data/editor/2412/31904336_NXPjx4ua_78df5bae6bd8bfd516f8981d4ca0e24d19631173.jpg" style="border-style:none;width:640px;margin:0px;height:auto;" alt="31904336_NXPjx4ua_78df5bae6bd8bfd516f8981d4ca0e24d19631173.jpg" /></span><span> </span><span> ----------------------------</span>---------------------------- <span> </span><span> </span><span>11. DB 생성 및 권한 부여</span><span>
      </span><p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#dca10d;"> </p>
      <p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#dca10d;"><a href="http://localhost/phpmyadmin" target="_blank" rel="nofollow noreferrer noopener"><b>http://localhost/phpmyadmin</b></a><span class="s1" style="color:#000000;"><b> —&gt; 접속해서</b></span></p>
      <p class="p2" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#000000;"><b>[DB 생성]</b></p>
      <p class="p2" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#000000;">CREATE DATABASE gnuboard;</p>
      <p class="p3" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;color:#000000;"><br /></p>
      <p class="p2" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#000000;"><b>[각 DB 계정생성 및 권한 부여]</b></p>
      <p class="p2" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#000000;">CREATE USER 'g5'@'localhost' IDENTIFIED BY 'g5banbu';</p>
      <p class="p2" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#000000;">GRANT ALL PRIVILEGES ON gnuboard.* TO 'g5'@'localhost';</p>
      <p class="p3" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;color:#000000;"><br /></p>
      <p class="p2" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';color:#000000;">FLUSH PRIVILEGES;</p>
      ]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-12T22:21:51+09:00</dc:date>
</item>


<item>
<title>AWS Linux2 인스턴스 그누보드 셋업</title>
<link>https://banbu.kr/free/34</link>
<description><![CDATA[<p>0. aws 서버 원격 접속</p>
<p>- aws 콘솔을 통한 접속</p>
<p>- 로컬환경 cmd 명령어를 통한 접속</p>
<p>ssh -i "<b><span style="background-color:#00ff00;">C:\경로\banbu.pem</span></b>" ec2-user@<b><span style="background-color:#00ff00;">ip</span></b></p>
<p> </p>
<p> </p>
<p>1. 아래 노란색 코드를 파일 (install.sh) 로 저장 (vi install.sh)</p>
<p> </p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">#!/bin/bash</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;"># Run the codes below if this system version is "Amazon Linux release 2 (Karoo)"</span></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">SYSTEM_RELEASE=`cat /etc/system-release`</span></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">#echo $SYSTEM_RELEASE</span></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">if [ "$SYSTEM_RELEASE" != "Amazon Linux release 2 (Karoo)" ]; then</span></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">    echo "This system version can't be installed because it is not Amazon Linux release 2 (Karoo)"</span></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">    exit 0</span></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">fi</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo amazon-linux-extras install -y nginx1 php7.4</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo yum install -y mariadb-server php-gd php-mbstring</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo systemctl start nginx</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo systemctl enable nginx</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo systemctl start mariadb</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo systemctl enable mariadb</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">cd /usr/share/nginx/html/</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo mkdir phpMyAdmin &amp;&amp; tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo rm phpMyAdmin-latest-all-languages.tar.gz</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>
<p class="p1" style="line-height:normal;min-height:15px;"><font face="helvetica neue"><span style="font-size:13px;background-color:#ffff00;"># (권장) html 디렉터리 소유권을 ec2-user로 바꿔서 이후 명령어들이 권한 문제 없게 하기</span></font></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;">sudo chown -R ec2-user:ec2-user /usr/share/nginx/html</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;"><br /></span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;"># 디렉터리 이동</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;">cd /usr/share/nginx/html</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;"><br /></span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;"># wget으로 다운로드 (파일명을 EB-4_7_5_package.tar.gz로 직접 지정)</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;">wget -O EB-4_7_5_package.tar.gz "https://eyoom.net/eyoom/eb4.download.php?wr_id=401&amp;dm=1"</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;"><br /></span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;"># 압축 풀기 (sudo 불필요, 본인이 이미 /usr/share/nginx/html의 소유자라 가정)</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;">tar -zxvf EB-4_7_5_package.tar.gz</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;"><br /></span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;"># tar.gz 삭제</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><span style="font-size:13px;background-color:#ffff00;">rm EB-4_7_5_package.tar.gz</span></p>
<p class="p1" style="line-height:normal;min-height:15px;"><br /></p>
<p class="p2" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo mysql_secure_installation</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;"><br /></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;"><br /></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;"> </p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;">2. 저장 후, 권한 부여 후 위 스크립트 실행 </p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;">- 권한 부여</p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><span style="background-color:#00ff00;">chmod +x install.sh</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;"> </p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;">- 실행</p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><span style="background-color:#ffff00;">./</span><span style="font-family:'맑은 고딕', 'malgun gothic', gulim;font-size:12px;background-color:#ffff00;">install.sh</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;"><span style="font-family:'맑은 고딕', 'Malgun Gothic', gulim;font-size:12px;"> </span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;"><span style="font-family:'맑은 고딕', 'Malgun Gothic', gulim;font-size:12px;">3. 그누보드 설치 후 권한 부여</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;">기본 설정 (권한 소유자는 ec2-user로 해야됨)</p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';min-height:15px;"> </p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';"><span style="background-color:#ffff00;">sudo chown -R ec2-user:ec2-user /usr/share/nginx/html/gnuboard5</span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'Helvetica Neue';"> </p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><span style="background-color:#ffff00;">find . -type d -not -path "./data" -not -path "./data/*" -exec chmod 777 {} \; </span></p>
<p class="p1" style="font-size:13px;line-height:normal;font-family:'helvetica neue';min-height:15px;"><br /></p>]]></description>
<dc:creator>최고관리자</dc:creator>
<dc:date>2024-12-12T21:52:51+09:00</dc:date>
</item>


<item>
<title>신문만 보고 파킹통장 파려다가 인터넷 댓글보고 스탑한 이유</title>
<link>https://banbu.kr/free/29</link>
<description><![CDATA[<p>엊그제 5월 7일 화요일에 본 한국경제 신문에 똘똘한 파킹통장 기사가 있길래 연7.0% 금리 쳐주는 OK저축은행 파킹통장에 혹했어요.</p>
<p><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;background-color:#ffffff;">{이미지:0}</span></p>
<p><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;background-color:#ffffff;">{이미지:1}</span></p>
<p><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;background-color:#ffffff;"> </span></p>
<p>종이 신문으로 먼저 보고 나중에 네이버에서도 같은 기사를 다시 봤는데 거긴 댓글이 있잖아요?</p>
<p>이런 댓글이 있더라구요.</p>
<p><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;background-color:#ffffff;">{이미지:2}</span></p>
<p> </p>
<p>부동산 PF 부실 때문에 저축은행 위험하다는데 한국경제에서는 저축은행의 적금 상품을 기사로 홍보하는 거였더라구요.</p>
<p>아직 한국경제 신문만 구독하고 있어서 잘 몰랐는데 앞으로는 무조건 믿고 통장 파고 카드 만들고 하면 안되겠어요. :/</p>
<p> </p>
<p>덕분에 예적금보다 CMA, S&amp;P500과 같은 수익성 안정성있게 잘나오는 다른 재테크도 알게 되어 다행이네요.</p>
<p> </p>
<p>종이 신문으로 볼 때는 관심가는 기사가 있거든 인터넷으로 댓글 확인하는 습관을 가져야겠어요.</p>
<p>나만의 생각에 갇히는 것보다 다른 사람들의 의견도 골고루 들어보다보면 잘못된 투자를 막을 수 있을테니..</p>
<p>제태크, 투자에는 항상 신중하게 접근하기 교훈 얻고 갑니다. 총총..</p>
<p> </p>]]></description>
<dc:creator>공부하는부린이</dc:creator>
<dc:date>2024-05-09T17:46:33+09:00</dc:date>
</item>


<item>
<title>5월 청약 캘린더에 경기도 많이 떠있네요</title>
<link>https://banbu.kr/free/24</link>
<description><![CDATA[<p> </p>
<p> <a href="https://banbu.kr/page/lotto.php?city=%EA%B2%BD%EA%B8%B0" target="_blank" rel="nofollow noreferrer noopener">https://banbu.kr/page/lotto.php?city=%EA%B2%BD%EA%B8%B0</a> </p>
<p>근데 캘린더로 청약 이렇게 보여주는 곳은 처음 보는듯 ㅎ 창의적이네요ㅋㅋ</p>]]></description>
<dc:creator>공부하는부린이</dc:creator>
<dc:date>2024-05-08T01:10:08+09:00</dc:date>
</item>


<item>
<title>[5/7] #PF부실해결노력 #이민자주택난 #인기몰이중인소형아파트 #경기도샛별오산 #낙찰가율상승세</title>
<link>https://banbu.kr/free/20</link>
<description><![CDATA[<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">1. "싸게 넘기면 우선매수권 드릴게" PF 부실 해결하기 위한 금융당국의 노력</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">2. 이민자 몰리는 북미, 유럽 주택난 가속화</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">3. 1~2인 가구 증가에 인기몰이중인 소형 아파트</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">4. 경기도 집값 상승률 1위 도시는? GTX, 반도체 호재 오산</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">5. 경매 낙찰가율 상승세 #강남 #비강남 #집값봄바람</span></span></p>
<p style="padding:0px;background-color:#ffffff;"><br /></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"> </span></p>
<h2 style="margin:0px;font-weight:500;line-height:1.2;font-size:2rem;padding:0px;border:0px;font-family:'NEXON Lv2 Gothic', sans-serif;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="color:#990000;font-size:16px;"></span></span></span></h2>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"><span style="color:#990000;font-weight:700;">1. "싸게 넘기면 우선매수권 드릴게" PF 부실 해결하기 위한 금융당국의 노력</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;">{이미지:0}</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">what </span></span><span style="font-size:16px;">: - 캠코 펀드에 부실 사업장을 싸게 넘기면 향후 사업장을 되살 수 있는 우선매수권을 부여하는 방안을 검토중 (*캠코펀드: 부동산 PF 정상화를 위해 금융당국이 주도하여 조성한 펀드)</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-size:16px;">          - 은행, 보험사는 공동대출 펀드를 조성하면 금융당국이 건전성 분류 상향과 면책 범위를 확대하는 등 인센티브를 제공할 예정 </span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"> </p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">why </span></span><span style="font-size:16px;">: PF 구조조정 속도를 높이기 위함. 그리고 가격이 충분히 내려가면 시장에서는 수요자가 생기며 PF 시장 연찬륙 진척 가능해짐.</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"> </p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">how </span></span></span><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: PF 대주단이 가격 협상에서 갖는 부담을 덜 수 있을 것. </span></p>
<p style="padding:0px;font-family:'nexon lv2 gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;color:#000000;"><span style="color:#0000cc;"><b>한줄평 </b></span>: 요즘 PF 부실로 인해 건설사, 시공사 등 줄줄이 돈줄이 말라가고 있었다. 이로인해 신규 주택개발 사업이 멈추고 건설경기가 둔화되는 문제가 있었다. 이를 해결하기 위해 금융당국이 나선 것은 긍정적인 신호로 보인다. 건설자재값도 오르고 물가도 오르고 다 오르는 추세에 이러한 금융당국의 조정 활동이 시장에 활기를 되찾게 해줄 수 있을지 계속 지켜봐야겠다.</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"> </p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">2. 이민자 몰리는 북미, 유럽 주택난 가속화</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;">{이미지:1}</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">what </span></span><span style="font-size:16px;">: 북미와 유럽 등지에서 이민자가 급등하면서 주택난이 가속화되고 있다.</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">why </span></span><span style="font-size:16px;">: </span></span><span style="font-size:16px;font-family:'nexon lv2 gothic', sans-serif;">싼 인건비의 이민자와 경쟁해야 하다보니 실업률은 작년대비 1%이상 증가하고 주택 가격이 상승함.</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">how </span></span></span><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: 영국 프랑스 독일 캐나다 호주 뉴질랜드 등 13개 선진국의 GDP는 전년 동기 대비 감소</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">        - 이민자 유입 제로 공약 선언, 학생 비자 발급 단속 강화 예정</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><b style="color:#0000cc;font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">한줄평 </b><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: 저출산으로 몇년 뒤면 경제활동 인구가 감소할 예정인 우리나라의 대책은 외국인 유입일 것이다. 그 때 우리나라의 모습은 어떨까? 주택난, 실업률 감소 등의 이야기가 비단 영원히 다른 나라만의 일이 아닐 것 같다.</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"> </p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">3. 1~2인 가구 증가에 인기몰이중인 소형 아파트</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-weight:bolder;"><span style="font-size:16px;"><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;font-weight:400;">{이미지:2}</span></span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-weight:bolder;"><span style="font-size:16px;">what </span></span><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: 소형 아파트는 최근 수요와 공급이 모두 늘어나는 추세(거래량, 분양 공급량 모두 증가중)</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">why </span></span><span style="font-size:16px;">: 1~2인 가구가 증가하는 추세이고, 고금리와 분양가 부담으로 소형 아파트로 몰리는 중</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">how </span></span></span><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: 분양가 기준으로 서울은 중대형보다 소형 아파트의 상승률이 높았고, 서울 외 지역은 소형 아파트보다 중대형의 상승률이 높았다. (서울 외 지역으로 간 만큼 넓은 아파트를 선호할 것이기 때문에)</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><b style="color:#0000cc;font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">한줄평 </b><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: </span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">1) 지금과 같은 부동산 경기 침체 때는 소형 아파트의 인기가 높다. 반대로 시장 활황기에는 소형보다 중대형 아파트로 인기가 이동한다. 이런 흐름 주기를 잘 타야 한다.</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">2) 소형 아파트를 사더라도 전용 59제곱미터 정도는 돼야 환금성이 높으므로 너무 작은 주택형은 구매시 주의하도록 하자.</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"> </p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">4. 경기도 집값 상승률 1위 도시는? GTX, 반도체 호재 오산</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;"><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;font-weight:400;">{이미지:3}</span></span></span></p>
<p><span style="font-family:'nexon lv2 gothic', sans-serif;background-color:#ffffff;font-size:18px;font-weight:bolder;"><span style="font-size:16px;">what </span></span><span style="font-family:'nexon lv2 gothic', sans-serif;background-color:#ffffff;font-size:16px;">: 최근 한 달 간 경기도 집값은 0.09% 떨어지는 가운데 고양 덕양구, 오산이 0.36% 증가. 특히 오산은 급매 물량이 소진되고 5주째 집값과 거래량이 모두 증가하는 추세이다.</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">why </span></span><span style="font-size:16px;">: 오산이 집값 상승중인 이유는 1호선에 이어 GTX-C노선 개발호재가 있는 반면 주변 도시(동탄, 수원 등)보다 저평가되어있는 지역이기 때문에 투자이익 실현 기회가 있다고 판단한 수요자들이 몰리고 있기 때문</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">how </span></span></span><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: 천호동 오산자이 84제곱미터 한 달 새 실거래 4000만원 증가</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><b style="color:#0000cc;font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">한줄평 </b><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: 인덕원도 10년 전에는 역 근처에 아무것도 없었다. 눈 쌓인 밭만 있었다. 하지만 10년이 지난 지금은 아파트가 줄줄이 지어져있다. 오산도 10년 후면 많은 아파트와 인프라들이 들어와있을까? 10년 후 모습이 궁금하다.</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"> </span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"> </p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;"></span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;">5. 경매 낙찰가율 상승세 #강남 #비강남 #집값봄바람</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-weight:bolder;font-family:'nexon lv2 gothic', sans-serif;"><span style="color:#990000;font-size:16px;"><span style="color:#6c757d;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:15px;font-weight:400;">{이미지:3}</span></span></span></p>
<p><span style="font-family:'nexon lv2 gothic', sans-serif;background-color:#ffffff;font-size:18px;font-weight:bolder;"><span style="font-size:16px;">what </span></span><span style="font-family:'nexon lv2 gothic', sans-serif;background-color:#ffffff;font-size:16px;">: 낙찰가율(감정가 대비 낙찰가 비율) 등 경매지표가 오랜만에 반등하고 있다</span></p>
<p><span style="background-color:#ffffff;font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">         - 아파트 경매 낙찰가율 4월 기준 90.6% 기록(전월 대비 4.7% 상승)</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;"><span style="font-weight:bolder;"><span style="font-size:16px;">why </span></span><span style="font-size:16px;">: 강남 3구 등 인기 지역 단지를 중심으로 낙찰가율이 오르며 비강남권 지역 낙찰가율도 따라 높아졌다</span></span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;"><span style="font-size:18px;font-weight:bolder;"><span style="font-size:16px;">how </span></span><span>: </span> 전반적으로 서울 아파트를 중심으로 주택시장 매수세가 살아나는중</span></p>
<p style="padding:0px;font-family:'NEXON Lv2 Gothic', sans-serif;font-size:18px;background-color:#ffffff;"><b style="color:#0000cc;font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">한줄평 </b><span style="font-family:'nexon lv2 gothic', sans-serif;font-size:16px;">: 경매 낙찰가가 높은 곳에는 이유가 있다. 강남권의 낙찰가율이 높아진 것과 비강남권의 낙찰가율이 높아진 것에 상관관계에 대해서 정확한 분석 근거는 없다. 흐름을 파악하는 것은 좋지만 '무조건' 높아지고 있는 것은 아닐테니 경매 참여 예정이라면 관심 물건의 주변 시세와 여러 요인들을 종합적으로 잘 살펴야겠다.</span></p>]]></description>
<dc:creator>동그라미</dc:creator>
<dc:date>2024-05-07T22:34:48+09:00</dc:date>
</item>

</channel>
</rss>
