<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>37세초보개발자</title>
    <link>https://minasb.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 16 Aug 2026 09:57:35 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>미나사랑</managingEditor>
    <image>
      <title>37세초보개발자</title>
      <url>https://tistory1.daumcdn.net/tistory/3055445/attach/6acd51edf0e4470fa3dedbc57adf1a37</url>
      <link>https://minasb.tistory.com</link>
    </image>
    <item>
      <title>이클립스 설치하기</title>
      <link>https://minasb.tistory.com/87</link>
      <description>&lt;p&gt;출처 : &lt;a href=&quot;https://gabii.tistory.com/entry/Java-Eclipse-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0&quot;&gt;https://gabii.tistory.com/entry/Java-Eclipse-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1574523876702&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Java] Eclipse 설치하기&quot; data-og-description=&quot;이번 포스팅은 Java언어를 코딩하기 위한 IDE 중 하나인 Eclipse를 설치해보도록 하겠습니다. Eclipse를 설치하고 사용하기 위해서는 Java SE(JDK, JRE)가 필요한데, 이는 이전 포스팅에서 다뤘기에 이번 포스팅..&quot; data-og-host=&quot;gabii.tistory.com&quot; data-og-source-url=&quot;https://gabii.tistory.com/entry/Java-Eclipse-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0&quot; data-og-url=&quot;https://gabii.tistory.com/entry/Java-Eclipse-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jhV6r/hyDOVM8YiC/fWypxMFldZbr7cbIk3CZl1/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cGfktw/hyDQPqYT9a/o4HyvwDPKSowaQKKkG9rk0/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cdOMGj/hyDOOmWv0L/XOqxd802NYkJuBpqLLUdB1/img.jpg?width=1195&amp;amp;height=765&amp;amp;face=0_0_1195_765&quot;&gt;&lt;a href=&quot;https://gabii.tistory.com/entry/Java-Eclipse-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gabii.tistory.com/entry/Java-Eclipse-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jhV6r/hyDOVM8YiC/fWypxMFldZbr7cbIk3CZl1/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cGfktw/hyDQPqYT9a/o4HyvwDPKSowaQKKkG9rk0/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cdOMGj/hyDOOmWv0L/XOqxd802NYkJuBpqLLUdB1/img.jpg?width=1195&amp;amp;height=765&amp;amp;face=0_0_1195_765');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[Java] Eclipse 설치하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;이번 포스팅은 Java언어를 코딩하기 위한 IDE 중 하나인 Eclipse를 설치해보도록 하겠습니다. Eclipse를 설치하고 사용하기 위해서는 Java SE(JDK, JRE)가 필요한데, 이는 이전 포스팅에서 다뤘기에 이번 포스팅..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;gabii.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/InteliJ&amp;amp;Eclipse</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/87</guid>
      <comments>https://minasb.tistory.com/87#entry87comment</comments>
      <pubDate>Sun, 24 Nov 2019 00:44:36 +0900</pubDate>
    </item>
    <item>
      <title>aws 리눅스 서버에 다중 톰캣 실행 시 EC2 보안그룹 먼저 확인하자</title>
      <link>https://minasb.tistory.com/86</link>
      <description>&lt;p&gt;EC2 서버에(리눅스) 톰캣을 다중 실행하기 위해 톰캣을 2개 추가 설치하고 실행하였다.&lt;/p&gt;
&lt;p&gt;하지만 8081, 8082로 지정한 두 서버가 접속이 되지 않았다.&lt;/p&gt;
&lt;p&gt;구글링하여 selinux 문제, apache 설정, mod_jk 설정, server.xml 설정 재검토 등 갖은 별 짓을 다 해봐도 접속이 안되던 차에 문득 AWS 방화벽을(보안그룹) 열지 않은 것을 깨달았다.&lt;/p&gt;
&lt;p&gt;보안 그룹에 다음과 같이 8081, 8082 를 추가하고 접속하니 잘 된다.&lt;/p&gt;
&lt;p&gt;다음부터는 방화벽 먼저 확인하는 습관을 들이자...;;;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/72vHn/btqzD6NLlr8/75ECPwQzEXK4tbrqPYByc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/72vHn/btqzD6NLlr8/75ECPwQzEXK4tbrqPYByc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/72vHn/btqzD6NLlr8/75ECPwQzEXK4tbrqPYByc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F72vHn%2FbtqzD6NLlr8%2F75ECPwQzEXK4tbrqPYByc0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>프로그래밍/Etc.</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/86</guid>
      <comments>https://minasb.tistory.com/86#entry86comment</comments>
      <pubDate>Sun, 10 Nov 2019 21:53:07 +0900</pubDate>
    </item>
    <item>
      <title>오피스 2016 다운로드 및 정품인증 총정리</title>
      <link>https://minasb.tistory.com/85</link>
      <description>&lt;p&gt;출처 : &lt;a href=&quot;https://on-con.tistory.com/5&quot;&gt;https://on-con.tistory.com/5&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1573361612349&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;오피스 2016 다운로드 정품인증 및 크랙 총정리&quot; data-og-description=&quot;마이크로소프트 오피스 2016 다운로드 MS오피스 2016 다운로드 맨날 찾기 귀찮아서 정리해놓음 후 ♪인간적으로 댓글 부탁해요 ^^ 조회수는 높은데 댓글이 없는거보니 회의감느껴요 비공개 해버릴지도 ♬ https://..&quot; data-og-host=&quot;on-con.tistory.com&quot; data-og-source-url=&quot;https://on-con.tistory.com/5&quot; data-og-url=&quot;https://on-con.tistory.com/5&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jkjvV/hyDCIABcWd/Pmq6Gtp40LSB98QPFGURY0/img.png?width=479&amp;amp;height=293&amp;amp;face=0_0_479_293,https://scrap.kakaocdn.net/dn/eC1hF/hyDCHBHF6R/UvSXXVLnYaouybVJvv6mH0/img.png?width=479&amp;amp;height=293&amp;amp;face=0_0_479_293,https://scrap.kakaocdn.net/dn/zlkrM/hyDCErpYcQ/UqPSyFnWT01tupYC40mV80/img.png?width=479&amp;amp;height=489&amp;amp;face=0_0_479_489&quot;&gt;&lt;a href=&quot;https://on-con.tistory.com/5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://on-con.tistory.com/5&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jkjvV/hyDCIABcWd/Pmq6Gtp40LSB98QPFGURY0/img.png?width=479&amp;amp;height=293&amp;amp;face=0_0_479_293,https://scrap.kakaocdn.net/dn/eC1hF/hyDCHBHF6R/UvSXXVLnYaouybVJvv6mH0/img.png?width=479&amp;amp;height=293&amp;amp;face=0_0_479_293,https://scrap.kakaocdn.net/dn/zlkrM/hyDCErpYcQ/UqPSyFnWT01tupYC40mV80/img.png?width=479&amp;amp;height=489&amp;amp;face=0_0_479_489');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;오피스 2016 다운로드 정품인증 및 크랙 총정리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;마이크로소프트 오피스 2016 다운로드 MS오피스 2016 다운로드 맨날 찾기 귀찮아서 정리해놓음 후 ♪인간적으로 댓글 부탁해요 ^^ 조회수는 높은데 댓글이 없는거보니 회의감느껴요 비공개 해버릴지도 ♬ https://..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;on-con.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/Etc.</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/85</guid>
      <comments>https://minasb.tistory.com/85#entry85comment</comments>
      <pubDate>Sun, 10 Nov 2019 13:53:57 +0900</pubDate>
    </item>
    <item>
      <title>MySql DB 데이터 저장 경로</title>
      <link>https://minasb.tistory.com/84</link>
      <description>&lt;p&gt;출처 : &lt;a href=&quot;https://hosts.tistory.com/568&quot;&gt;https://hosts.tistory.com/568&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1573313523102&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;mysql DB DATA저장경로 확인(MariaDB 동일)&quot; data-og-description=&quot;■ MySQL 에서 저장된 DATABASE 경로 확인하는 방법 #mysql -u root -p root 패스워드 입력 mysql&amp;gt; show variables like 'datadir'; apt-get이나 yum을 통해 mysql을 설치할 경우 기본 Database 저장 경로는 /var..&quot; data-og-host=&quot;hosts.tistory.com&quot; data-og-source-url=&quot;https://hosts.tistory.com/568&quot; data-og-url=&quot;https://hosts.tistory.com/568&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bUIFHO/hyDCJF3LeO/UCr0P4pRJ9615LFq1qnwgk/img.jpg?width=691&amp;amp;height=303&amp;amp;face=0_0_691_303,https://scrap.kakaocdn.net/dn/bl5s15/hyDEC6m4Ql/Vlq66S8rdBdLmDxcDLVIbk/img.jpg?width=691&amp;amp;height=303&amp;amp;face=0_0_691_303,https://scrap.kakaocdn.net/dn/bz4348/hyDEB0HcfK/Pmjd8fjFXiDK4FLkkj16ok/img.jpg?width=691&amp;amp;height=303&amp;amp;face=0_0_691_303&quot;&gt;&lt;a href=&quot;https://hosts.tistory.com/568&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hosts.tistory.com/568&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bUIFHO/hyDCJF3LeO/UCr0P4pRJ9615LFq1qnwgk/img.jpg?width=691&amp;amp;height=303&amp;amp;face=0_0_691_303,https://scrap.kakaocdn.net/dn/bl5s15/hyDEC6m4Ql/Vlq66S8rdBdLmDxcDLVIbk/img.jpg?width=691&amp;amp;height=303&amp;amp;face=0_0_691_303,https://scrap.kakaocdn.net/dn/bz4348/hyDEB0HcfK/Pmjd8fjFXiDK4FLkkj16ok/img.jpg?width=691&amp;amp;height=303&amp;amp;face=0_0_691_303');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;mysql DB DATA저장경로 확인(MariaDB 동일)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;■ MySQL 에서 저장된 DATABASE 경로 확인하는 방법 #mysql -u root -p root 패스워드 입력 mysql&amp;gt; show variables like 'datadir'; apt-get이나 yum을 통해 mysql을 설치할 경우 기본 Database 저장 경로는 /var..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;hosts.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;■ MySQL 에서 저장된 DATABASE 경로 확인하는 방법&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;MySQL 에 접속 후 다음과 같은 쿼리를 날린다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;show variables like 'datadir';&lt;/p&gt;
&lt;p&gt;윈도우 리눅스 상관없으며 경로를 다음과 같이 알려준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1r6TZ/btqzDsJZZ0M/HQvLUrZlQdklk1woBZoDW0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1r6TZ/btqzDsJZZ0M/HQvLUrZlQdklk1woBZoDW0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1r6TZ/btqzDsJZZ0M/HQvLUrZlQdklk1woBZoDW0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1r6TZ%2FbtqzDsJZZ0M%2FHQvLUrZlQdklk1woBZoDW0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;apt-get이나 yum을 통해 mysql을 설치할 경우 기본 Database 저장 경로는 /var/lib/mysql/ 이다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;mysql&lt;span&gt;&amp;nbsp;&lt;/span&gt;접속이 힘들경우&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;/etc/mysql/my.cnf 파일내&lt;span&gt;&amp;nbsp;&lt;/span&gt;datadir&lt;span&gt;&amp;nbsp;&lt;/span&gt;=&amp;nbsp; 내용을 보면 동일하게 확인가능하다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;mariadb&lt;span&gt;&amp;nbsp;역시&amp;nbsp;&lt;/span&gt;동일 함!&lt;/span&gt;&lt;/p&gt;</description>
      <category>프로그래밍/DB</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/84</guid>
      <comments>https://minasb.tistory.com/84#entry84comment</comments>
      <pubDate>Sun, 10 Nov 2019 00:34:26 +0900</pubDate>
    </item>
    <item>
      <title>redis 관련</title>
      <link>https://minasb.tistory.com/83</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://dingyuliang.me/redis-3-2-create-cluster-windows/&quot;&gt;https://dingyuliang.me/redis-3-2-create-cluster-windows/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1573212937909&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Redis 3.2 - Create Cluster on Windows - Yuliang's Blog&quot; data-og-description=&quot;Redis 3.2 - Create Cluster on Windows - Yuliang's Blog&quot; data-og-host=&quot;dingyuliang.me&quot; data-og-source-url=&quot;https://dingyuliang.me/redis-3-2-create-cluster-windows/&quot; data-og-url=&quot;https://dingyuliang.me/redis-3-2-create-cluster-windows/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://dingyuliang.me/redis-3-2-create-cluster-windows/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dingyuliang.me/redis-3-2-create-cluster-windows/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Redis 3.2 - Create Cluster on Windows - Yuliang's Blog&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Redis 3.2 - Create Cluster on Windows - Yuliang's Blog&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;dingyuliang.me&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;http://redisgate.kr/redis/cluster/cluster_configuration_redis-cli.php&quot;&gt;http://redisgate.kr/redis/cluster/cluster_configuration_redis-cli.php&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1573212943228&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;CLUSTER Configuration by Redis-cli&quot; data-og-description=&quot;redis_cluster_conf_redis_cli Redis CLUSTER Configuration by Redis-cli CLUSTER &amp;nbsp; Redis-cli를 사용한 클러스터 자동 구성 한 머신/박스안에서 자동 구성 redis-cli --cluster로 클러스터를 만들때 첫 번째 인수는 'create' 이다. 두 번째 부터는 ip:port를 모두 입력한다. 마지막 인수는 --cluster-replicas 1 이다. 숫자는 마스터 노드당 복제를 몇 개 &quot; data-og-host=&quot;redisgate.kr&quot; data-og-source-url=&quot;http://redisgate.kr/redis/cluster/cluster_configuration_redis-cli.php&quot; data-og-url=&quot;http://redisgate.kr/redis/cluster/cluster_configuration_redis-cli.php&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bcbxQi/hyDBsdJsX0/nMaE4HGWucYsALQEjE26dk/img.png?width=450&amp;amp;height=253&amp;amp;face=0_0_450_253,https://scrap.kakaocdn.net/dn/jcrcY/hyDCMPcY3W/wbe6yVN95Utf5fxID3NWx1/img.png?width=450&amp;amp;height=253&amp;amp;face=0_0_450_253&quot;&gt;&lt;a href=&quot;http://redisgate.kr/redis/cluster/cluster_configuration_redis-cli.php&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://redisgate.kr/redis/cluster/cluster_configuration_redis-cli.php&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bcbxQi/hyDBsdJsX0/nMaE4HGWucYsALQEjE26dk/img.png?width=450&amp;amp;height=253&amp;amp;face=0_0_450_253,https://scrap.kakaocdn.net/dn/jcrcY/hyDCMPcY3W/wbe6yVN95Utf5fxID3NWx1/img.png?width=450&amp;amp;height=253&amp;amp;face=0_0_450_253');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;CLUSTER Configuration by Redis-cli&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;redis_cluster_conf_redis_cli Redis CLUSTER Configuration by Redis-cli CLUSTER &amp;nbsp; Redis-cli를 사용한 클러스터 자동 구성 한 머신/박스안에서 자동 구성 redis-cli --cluster로 클러스터를 만들때 첫 번째 인수는 'create' 이다. 두 번째 부터는 ip:port를 모두 입력한다. 마지막 인수는 --cluster-replicas 1 이다. 숫자는 마스터 노드당 복제를 몇 개&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;redisgate.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/Etc.</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/83</guid>
      <comments>https://minasb.tistory.com/83#entry83comment</comments>
      <pubDate>Fri, 8 Nov 2019 20:35:52 +0900</pubDate>
    </item>
    <item>
      <title>session을 redis 서버에 저장하기</title>
      <link>https://minasb.tistory.com/82</link>
      <description>&lt;p&gt;출처 : &lt;a href=&quot;https://lemontia.tistory.com/617&quot;&gt;https://lemontia.tistory.com/617&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1573176192924&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[SpringBoot] session 을 redis 서버에 저장하기.(gradle)&quot; data-og-description=&quot;세션클러스터링을 위해 세션 스토리지를 따로 구성하는 경우가 있는데 자주 쓰이는 것으로 redis 가 있습니다. 여기서는 윈도우에서 redis 설치와 세션정보가 redis에 저장될 수 있도록 구성하겠습니다. Redis 는..&quot; data-og-host=&quot;lemontia.tistory.com&quot; data-og-source-url=&quot;https://lemontia.tistory.com/617&quot; data-og-url=&quot;https://lemontia.tistory.com/617&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pFjB5/hyDBvgVjPj/1XH2jynsvgA7t5F9NDxfz1/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/ltE4D/hyDBovj24V/tFiTb5DQ3JYS5ptgo7Xl90/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/NANWk/hyDBjANxVS/VykgATX6Zgc6SX9bAlCup1/img.png?width=1000&amp;amp;height=750&amp;amp;face=0_0_1000_750&quot;&gt;&lt;a href=&quot;https://lemontia.tistory.com/617&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://lemontia.tistory.com/617&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pFjB5/hyDBvgVjPj/1XH2jynsvgA7t5F9NDxfz1/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/ltE4D/hyDBovj24V/tFiTb5DQ3JYS5ptgo7Xl90/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/NANWk/hyDBjANxVS/VykgATX6Zgc6SX9bAlCup1/img.png?width=1000&amp;amp;height=750&amp;amp;face=0_0_1000_750');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[SpringBoot] session 을 redis 서버에 저장하기.(gradle)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;세션클러스터링을 위해 세션 스토리지를 따로 구성하는 경우가 있는데 자주 쓰이는 것으로 redis 가 있습니다. 여기서는 윈도우에서 redis 설치와 세션정보가 redis에 저장될 수 있도록 구성하겠습니다. Redis 는..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;lemontia.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/Spring</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/82</guid>
      <comments>https://minasb.tistory.com/82#entry82comment</comments>
      <pubDate>Fri, 8 Nov 2019 10:23:36 +0900</pubDate>
    </item>
    <item>
      <title>아파치 웹 서버(apache httpd) 와 톰캣 연동하기 - tomcat connector(mod_jk) , reverse proxy(mod_proxy)</title>
      <link>https://minasb.tistory.com/81</link>
      <description>&lt;p&gt;출처 : &lt;a href=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=12943367&quot;&gt;https://www.lesstif.com/pages/viewpage.action?pageId=12943367&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1573014263368&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;아파치 웹 서버(apache httpd) 와 톰캣 연동하기 - tomcat connector(mod_jk) , reverse proxy(mod_proxy)&quot; data-og-description=&quot;Apache httpd web server 와 tomcat 을 연계하는 방법은 세 가지가 있다.&amp;nbsp;&quot; data-og-host=&quot;www.lesstif.com&quot; data-og-source-url=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=12943367&quot; data-og-url=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=12943367&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=12943367&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=12943367&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;아파치 웹 서버(apache httpd) 와 톰캣 연동하기 - tomcat connector(mod_jk) , reverse proxy(mod_proxy)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Apache httpd web server 와 tomcat 을 연계하는 방법은 세 가지가 있다.&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.lesstif.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/Etc.</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/81</guid>
      <comments>https://minasb.tistory.com/81#entry81comment</comments>
      <pubDate>Wed, 6 Nov 2019 13:25:16 +0900</pubDate>
    </item>
    <item>
      <title>LANG=C 의 의미</title>
      <link>https://minasb.tistory.com/80</link>
      <description>&lt;p&gt;참고 : &lt;a href=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=17105910&quot;&gt;https://www.lesstif.com/pages/viewpage.action?pageId=17105910&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1572859123746&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Unix profile 설정에서 export LANG=C 의 의미&quot; data-og-description=&quot;최근의 RHEL이나 CentOS 의 기본 locale 은 utf8 이지만 예전 Linux나 AIX나 HP-UX 등의 OS &amp;nbsp;init.d/script 를 보면 다음과 같은 부분이 있는 경우가 있다.&quot; data-og-host=&quot;www.lesstif.com&quot; data-og-source-url=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=17105910&quot; data-og-url=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=17105910&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=17105910&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.lesstif.com/pages/viewpage.action?pageId=17105910&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Unix profile 설정에서 export LANG=C 의 의미&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;최근의 RHEL이나 CentOS 의 기본 locale 은 utf8 이지만 예전 Linux나 AIX나 HP-UX 등의 OS &amp;nbsp;init.d/script 를 보면 다음과 같은 부분이 있는 경우가 있다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.lesstif.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;solaris 같은 경우 시스템 캐릭터셋이 C 로 설정되어있는 경우가 간혹 있다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이러한 경우 JSch 같이 SSH 접속을 지원하는 라이브러리로 원격 명령을 내리고 응답 내용을 출력할 때 한글 응답이 올 경우 깨지는 경우가 많다.&lt;/p&gt;
&lt;p&gt;필자도 많은 시간을 이것 때문에 고생을 했는데, 의외로 간단하게 해결했다.&lt;/p&gt;
&lt;p&gt;접속할 대상 서버(여기서는 solaris)에서 Jsch를 이용하여 실행할 쉘 스크립트(.sh 파일) 의 상단에&lt;/p&gt;
&lt;p&gt;setenv LANG ko_KR.UTF-8&amp;nbsp; &amp;nbsp; &amp;lt;-- 이 한줄을 추가하여 저장해준다.&lt;/p&gt;
&lt;p&gt;그리고 JSch에서 읽어오는 InputStreamReader의 캐릭터셋은 UTF-8로 설정해주면 된다.&lt;/p&gt;
&lt;p&gt;만약 솔라리스가 아닌 리눅스라면 export LANG=&quot;ko_KR.UTF-8&quot; 을 삽입해주면 되겠다.&lt;/p&gt;
&lt;p&gt;쉘 스크립트가 아닌 명령어를 직접 전송하는 작업이라면 마찬가지로 해당 명령을 전송하기 전에 &lt;span style=&quot;color: #333333;&quot;&gt;setenv LANG ko_KR.UTF-8 을 먼저 날려주고 이후 명령어를 전송하면 될 듯 하다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>프로그래밍/Linux</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/80</guid>
      <comments>https://minasb.tistory.com/80#entry80comment</comments>
      <pubDate>Mon, 4 Nov 2019 18:43:33 +0900</pubDate>
    </item>
    <item>
      <title>com.jcraft.jsch.JSchException: Session.connect: java.security.InvalidAlgorithmParameterException: DH key size must be multiple of 64, and can only range from 512 to 2048 (inclusive). The specific key size 2047 is not supported.</title>
      <link>https://minasb.tistory.com/79</link>
      <description>&lt;p&gt;Jcraft(Jsch)를 이용하여 SSH 접속을 시도할 대 제목과 같은 오류가 발생되었다.&lt;/p&gt;
&lt;p&gt;이 문제 때문에 오랜 시간을 끙끙 앓던 도중 극적으로 도움을 받아 문제를 해결할 수 있었다.&lt;/p&gt;
&lt;p&gt;해당 오류는 SSH 접속시 필요한 key 사이즈를 2048로 기본 설정되어 솔라리스os 같은 곳에서는 키 사이즈를 2047까지만 지원해서 생기는 오류인 듯 하다.&lt;/p&gt;
&lt;p&gt;검색을 해보니 DH 알고리즘을 사용하도록 BouncyCastleProvider 를 설정해주는 방법과 키 사이즈를 1024로 바꾸라는 것이었는데, BouncyCastleProvider는 근본적인 해결책이 아닌 듯 했고, 키 사이즈 자체를 1024로 바꾸면 보안상 문제가 발생될 수가 있으니 다른 방법을 찾아야 했다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/40381968/dh-key-size-must-be-multiple-of-64-and-can-only-range-from-512-to-2048-inclusi&quot;&gt;https://stackoverflow.com/questions/40381968/dh-key-size-must-be-multiple-of-64-and-can-only-range-from-512-to-2048-inclusi&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1572780061774&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;DH key size must be multiple of 64, and can only range from 512 to 2048 (inclusive)&quot; data-og-description=&quot;I have a set-up in which I am executing a build from Jenkins on a Solaris Server connecting via sshexec task in ANT. On trigerring the build, it is throwing below error: com.jcraft.jsch.JSchExc...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/40381968/dh-key-size-must-be-multiple-of-64-and-can-only-range-from-512-to-2048-inclusi&quot; data-og-url=&quot;https://stackoverflow.com/questions/40381968/dh-key-size-must-be-multiple-of-64-and-can-only-range-from-512-to-2048-inclusi&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/FcC5o/hyDxGhwT1l/lal6Couk6dp7Gwab0DG1Bk/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/40381968/dh-key-size-must-be-multiple-of-64-and-can-only-range-from-512-to-2048-inclusi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/40381968/dh-key-size-must-be-multiple-of-64-and-can-only-range-from-512-to-2048-inclusi&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/FcC5o/hyDxGhwT1l/lal6Couk6dp7Gwab0DG1Bk/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;DH key size must be multiple of 64, and can only range from 512 to 2048 (inclusive)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;I have a set-up in which I am executing a build from Jenkins on a Solaris Server connecting via sshexec task in ANT. On trigerring the build, it is throwing below error: com.jcraft.jsch.JSchExc...&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/36869631/dhgex-failing-with-2048-bit-key-under-java-8-but-succeeding-with-1024-bit-key&quot;&gt;https://stackoverflow.com/questions/36869631/dhgex-failing-with-2048-bit-key-under-java-8-but-succeeding-with-1024-bit-key&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1572780061174&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;DHGEX failing with 2048-bit key under Java 8, but succeeding with 1024-bit key&quot; data-og-description=&quot;I'm using JSCH 0.1.53 to connect to a remote SSH server, which uses a 1024-bit RSA key. We are able to connect successfully to the remote server when we also use a 1024-bit RSA key, but when we&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/36869631/dhgex-failing-with-2048-bit-key-under-java-8-but-succeeding-with-1024-bit-key&quot; data-og-url=&quot;https://stackoverflow.com/questions/36869631/dhgex-failing-with-2048-bit-key-under-java-8-but-succeeding-with-1024-bit-key&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c1enu6/hyDxJFkPE8/tf8cXTlEmj8YOtDnvnIek0/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/36869631/dhgex-failing-with-2048-bit-key-under-java-8-but-succeeding-with-1024-bit-key&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/36869631/dhgex-failing-with-2048-bit-key-under-java-8-but-succeeding-with-1024-bit-key&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c1enu6/hyDxJFkPE8/tf8cXTlEmj8YOtDnvnIek0/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;DHGEX failing with 2048-bit key under Java 8, but succeeding with 1024-bit key&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;I'm using JSCH 0.1.53 to connect to a remote SSH server, which uses a 1024-bit RSA key. We are able to connect successfully to the remote server when we also use a 1024-bit RSA key, but when we&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;위 두곳을 확인해보니 jcraft 라이브러리 jar 파일을 풀어서 DHGEX.java 파일에서 2048 체크하는 코드를 하드코딩으로 1024로 수정하고 다시 jar 로 압축하는 방법이 있었는데 이것보다 더욱 간단한 방법이 숨어있었다.&lt;/p&gt;
&lt;p&gt;바로 jcraft 라이브러리 버전을 낮추는 것이었다!&lt;/p&gt;
&lt;p&gt;0.1.53 버전부터는 key size를 무조건 2048인지만 체크하는데,&amp;nbsp; 0.1.50 버전 같은 버전에서는 1024부터 체크한다. 따라서 메이븐에서 라이브러리 버전만 바꾸면 되는 무진장 간단한 해결법이었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;결론은 어떠한 문제가 발생되었을 경우 라이브러리를 100% 믿지 말고 jar 파일을 수정할 생각을 해보든지, 라이브러리 버전을 바꿔보자. 라이브러리도 사람이 만든 것이므로 버그가 있을 수도 있고, 라이브러리 버전이 무조건 최신인 것만이 능사는 아닌 것이다.&lt;/p&gt;</description>
      <category>프로그래밍/ErrorReport</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/79</guid>
      <comments>https://minasb.tistory.com/79#entry79comment</comments>
      <pubDate>Sun, 3 Nov 2019 20:29:04 +0900</pubDate>
    </item>
    <item>
      <title>@Bean 어노테이션과 @Component</title>
      <link>https://minasb.tistory.com/78</link>
      <description>&lt;p&gt;출처 : &lt;a href=&quot;https://galid1.tistory.com/494&quot;&gt;https://galid1.tistory.com/494&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1571974953698&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Spring - @Bean 어노테이션과 @Component 어노테이션(DI) - 2&quot; data-og-description=&quot;@Component, @Bean 프로그램이 거대해 짐에 따라 XML 을 이용하여 IOC Container 를 설정하는 것이 점점 어려워졌고 때문에 Annota tion(@) 이란 것이 등장했다(이하 어노테이션). 어노테이션은 코드에 메타데이터..&quot; data-og-host=&quot;galid1.tistory.com&quot; data-og-source-url=&quot;https://galid1.tistory.com/494&quot; data-og-url=&quot;https://galid1.tistory.com/494&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bq12eA/hyDoQSkO7s/ZZyqEAAs209MLJ2CPEsUjk/img.png?width=181&amp;amp;height=248&amp;amp;face=0_0_181_248,https://scrap.kakaocdn.net/dn/9uzXZ/hyDoP6XoNT/1jdxK9jzqfP7MPE3cjg0N1/img.png?width=181&amp;amp;height=248&amp;amp;face=0_0_181_248,https://scrap.kakaocdn.net/dn/baoOCs/hyDoH8VMqS/FgUtS3KUf6acmnzbW1akL0/img.png?width=584&amp;amp;height=236&amp;amp;face=0_0_584_236&quot;&gt;&lt;a href=&quot;https://galid1.tistory.com/494&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://galid1.tistory.com/494&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bq12eA/hyDoQSkO7s/ZZyqEAAs209MLJ2CPEsUjk/img.png?width=181&amp;amp;height=248&amp;amp;face=0_0_181_248,https://scrap.kakaocdn.net/dn/9uzXZ/hyDoP6XoNT/1jdxK9jzqfP7MPE3cjg0N1/img.png?width=181&amp;amp;height=248&amp;amp;face=0_0_181_248,https://scrap.kakaocdn.net/dn/baoOCs/hyDoH8VMqS/FgUtS3KUf6acmnzbW1akL0/img.png?width=584&amp;amp;height=236&amp;amp;face=0_0_584_236');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Spring - @Bean 어노테이션과 @Component 어노테이션(DI) - 2&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;@Component, @Bean 프로그램이 거대해 짐에 따라 XML 을 이용하여 IOC Container 를 설정하는 것이 점점 어려워졌고 때문에 Annota tion(@) 이란 것이 등장했다(이하 어노테이션). 어노테이션은 코드에 메타데이터..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;galid1.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/Spring</category>
      <author>미나사랑</author>
      <guid isPermaLink="true">https://minasb.tistory.com/78</guid>
      <comments>https://minasb.tistory.com/78#entry78comment</comments>
      <pubDate>Fri, 25 Oct 2019 12:43:04 +0900</pubDate>
    </item>
  </channel>
</rss>