<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Rough Stone :: Developer</title>
    <link>https://aterilio.tistory.com/</link>
    <description>원석도 갈고 닦아야 보석이 된다.
- 좋은 소프트웨어는 개발자의 심장을 뛰게 해야 만들어진다.</description>
    <language>ko</language>
    <pubDate>Mon, 25 May 2026 17:18:53 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Aterilio (Jeongmee)</managingEditor>
    <image>
      <title>Rough Stone :: Developer</title>
      <url>https://tistory1.daumcdn.net/tistory/1472323/attach/c65540753c044ecb89d3066485332eb7</url>
      <link>https://aterilio.tistory.com</link>
    </image>
    <item>
      <title>SQL Server Name (Hostname) 변경 시 후속 조치</title>
      <link>https://aterilio.tistory.com/97</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 현재 등록된 서버 명 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 이전 서버 명 삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 바꿀 서버명 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. SQL Server (Service) 재시작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 변경된 서버명 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; cf. &lt;a href=&quot;https://microshift.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://microshift.tistory.com/93&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711259359120&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;SQL Server Name 변경&quot; data-og-description=&quot;테스트서버를 설치하면서, 깜빡하고 hostname을 변경하지 않은채 SQL Server를 설치했다. 이렇게 되면 나중에 hostname을 변경 후 miss match가 발생해서 linked server등을 만드는데 문제가 발생하곤 하기 때&quot; data-og-host=&quot;microshift.tistory.com&quot; data-og-source-url=&quot;https://microshift.tistory.com/93&quot; data-og-url=&quot;https://microshift.tistory.com/93&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vuwpR/hyVDtyyoMS/N2p1NpwPZoXy0y9SWEdnF1/img.png?width=639&amp;amp;height=545&amp;amp;face=0_0_639_545,https://scrap.kakaocdn.net/dn/ceHSXY/hyVDyGD4eg/ZAhhKan4gvogmqGl9Pjb6k/img.png?width=639&amp;amp;height=545&amp;amp;face=0_0_639_545,https://scrap.kakaocdn.net/dn/gdOEb/hyVDwPBUAp/KBfZdnAiJEQzXR9FYwm5IK/img.png?width=639&amp;amp;height=545&amp;amp;face=0_0_639_545&quot;&gt;&lt;a href=&quot;https://microshift.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://microshift.tistory.com/93&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vuwpR/hyVDtyyoMS/N2p1NpwPZoXy0y9SWEdnF1/img.png?width=639&amp;amp;height=545&amp;amp;face=0_0_639_545,https://scrap.kakaocdn.net/dn/ceHSXY/hyVDyGD4eg/ZAhhKan4gvogmqGl9Pjb6k/img.png?width=639&amp;amp;height=545&amp;amp;face=0_0_639_545,https://scrap.kakaocdn.net/dn/gdOEb/hyVDwPBUAp/KBfZdnAiJEQzXR9FYwm5IK/img.png?width=639&amp;amp;height=545&amp;amp;face=0_0_639_545');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server Name 변경&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;테스트서버를 설치하면서, 깜빡하고 hostname을 변경하지 않은채 SQL Server를 설치했다. 이렇게 되면 나중에 hostname을 변경 후 miss match가 발생해서 linked server등을 만드는데 문제가 발생하곤 하기 때&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;microshift.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버명 (호스트명) 변경을 하더라도,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SSMS 의 보안 - 로그인 목록에서 보이는 Windows 인증 용 계정 정보는 업데이트가 되지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(ex. oldHostName\windowsLoginUser)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다고 신규 호스트명으로 새 인증을 생성하자니 이미 존재한다고 나오고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 호스트명으로 만들어진 사용자가 삭제되지도 않음..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 로그인 이름 변경하는 방법을 찾은 김에 포스팅 해둔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1711259656827&quot; class=&quot;pgsql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;-- Windows 로그인 사용자는 전체를 [] 으로 묶어주어야 함
ALTER LOGIN [oldHostName\windowsLoginUser] WITH NAME = [newHostName\windowsLoginUser];&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : &lt;a href=&quot;https://learn.microsoft.com/ko-kr/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver16&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/ko-kr/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver16&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711259793025&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;ALTER LOGIN(Transact-SQL) - SQL Server&quot; data-og-description=&quot;ALTER LOGIN(Transact-SQL)&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver16&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver16&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vqeC2/hyVDwvg23U/XYnyu8RvhwLvEqem8I7RH0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver16&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver16&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vqeC2/hyVDwvg23U/XYnyu8RvhwLvEqem8I7RH0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ALTER LOGIN(Transact-SQL) - SQL Server&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ALTER LOGIN(Transact-SQL)&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DBMS/MS-SQL</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/97</guid>
      <comments>https://aterilio.tistory.com/97#entry97comment</comments>
      <pubDate>Sun, 24 Mar 2024 14:57:04 +0900</pubDate>
    </item>
    <item>
      <title>특정 확장자 접근 비허용</title>
      <link>https://aterilio.tistory.com/86</link>
      <description>&lt;p&gt;WEB-INF/web.xml&lt;/p&gt;
&lt;pre id=&quot;code_1584685640310&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;web-app xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; ... &amp;gt;
	&amp;lt;servlet&amp;gt;
		&amp;lt;servlet-name&amp;gt;Servlet that filter forbidden&amp;lt;/servlet-name&amp;gt;
		&amp;lt;servlet-class&amp;gt;my.package.ForbiddenServlet&amp;lt;/servlet-class&amp;gt;
	&amp;lt;/servlet&amp;gt;
	&amp;lt;servlet-mapping&amp;gt;
		&amp;lt;servlet-name&amp;gt;Servlet that filter forbidden&amp;lt;/servlet-name&amp;gt;
		&amp;lt;url-pattern&amp;gt;*.html&amp;lt;/url-pattern&amp;gt;
	&amp;lt;/servlet-mapping&amp;gt;
&amp;lt;/web-app&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;my.package.ForbiddenServlet.java&lt;/p&gt;
&lt;pre id=&quot;code_1584685762135&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class ForbiddenServlet extends HttpServlet {
	public ForbiddenServlet() {
	
	}
	
	public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
//		super.service(req, res);
		res.sendError(HttpServletResponse.SC_FORBIDDEN);
	}
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Programming/Java</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/86</guid>
      <comments>https://aterilio.tistory.com/86#entry86comment</comments>
      <pubDate>Fri, 20 Mar 2020 15:29:41 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] &amp;quot;find&amp;quot; except permission denied</title>
      <link>https://aterilio.tistory.com/83</link>
      <description>&lt;p&gt;$ find / -name &quot;find_string&quot; 2&amp;gt;&amp;amp;1 | grep -v &quot;허가 거부&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$ find / -name &quot;find_string&quot; 2&amp;gt;&amp;amp;1 | grep -v &quot;Permission denied&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;출력되는 언어에 따라 사용&lt;/p&gt;</description>
      <category>Infra</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/83</guid>
      <comments>https://aterilio.tistory.com/83#entry83comment</comments>
      <pubDate>Wed, 16 Jan 2019 11:10:37 +0900</pubDate>
    </item>
    <item>
      <title>About &amp;quot;Expert Beginner&amp;quot;</title>
      <link>https://aterilio.tistory.com/81</link>
      <description>&lt;p&gt;1. 더이상 배우려 하지 않는 개발자 : Expert Beginner 의 등장&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&lt;a href=&quot;https://goo.gl/BpyAHm&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://goo.gl/BpyAHm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- (원문 주소) &lt;a href=&quot;https://medium.com/@jwyeom63/%EB%8D%94-%EC%9D%B4%EC%83%81-%EB%B0%B0%EC%9A%B0%EB%A0%A4-%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EA%B0%9C%EB%B0%9C%EC%9E%90-expert-beginner%EC%9D%98-%EB%93%B1%EC%9E%A5-dd40c40aeedf&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://medium.com/@jwyeom63/%EB%8D%94-%EC%9D%B4%EC%83%81-%EB%B0%B0%EC%9A%B0%EB%A0%A4-%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EA%B0%9C%EB%B0%9C%EC%9E%90-expert-beginner%EC%9D%98-%EB%93%B1%EC%9E%A5-dd40c40aeedf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. 소프트웨어 집단의 부패 : Expert Beginner 의 유산&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&lt;a href=&quot;https://goo.gl/p5mNuh&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://goo.gl/p5mNuh&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- (원문 주소) &lt;a href=&quot;https://medium.com/@jwyeom63/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%A7%91%EB%8B%A8%EC%9D%98-%EB%B6%80%ED%8C%A8-expert-beginner%EC%9D%98-%EC%9C%A0%EC%82%B0-9d226b6ebde2&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://medium.com/@jwyeom63/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%A7%91%EB%8B%A8%EC%9D%98-%EB%B6%80%ED%8C%A8-expert-beginner%EC%9D%98-%EC%9C%A0%EC%82%B0-9d226b6ebde2&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;Expert Beginner 는 이미 Expert 레벨에 도달하였으며, 더 이상 올라갈 곳이 없다고 생각하는 Beginner&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Advanced Beginner 를 거친 후 본인의 부족한 점을 채워 Competent 로 올라가야 하는데,&lt;/p&gt;&lt;p&gt;본인을 전문가로 생각하면서 Expert Beginner 에 머물러 정체될 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;나아가, Expert Beginner 들이 모였을 때 다른 재능있는 구성원들이 있음에도 불구하고 하나의 집단을 퇴행시키고 내부적으로 부패하게 할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;보편적으로는 팀원 누구든 (제일 시니어이거나, 최고 경력자라고 할지라도) '모르겠다' 라는 답변을 할 수 있는 문화를 만드는 것이 Expert Beginner 들로 인한 집단의 부패를 방지하기 위한 중요한 방책이다.&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Expert Beginner 는 절대로 &quot;모르겠다&quot; 는 답변을 하지 않는다.&lt;/p&gt;&lt;p&gt;이는 곧 '기술을 배우고 있는 사람'과 '자신이 이미 알 건 다 안다고 생각하는 사람' 사이의 중요한 차이이다.&lt;/p&gt;</description>
      <category>Programming</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/81</guid>
      <comments>https://aterilio.tistory.com/81#entry81comment</comments>
      <pubDate>Thu, 4 Oct 2018 03:18:27 +0900</pubDate>
    </item>
    <item>
      <title>String equals 와 == 연산자의 차이</title>
      <link>https://aterilio.tistory.com/79</link>
      <description>&lt;p&gt;값 비교를 위해 사용 시&lt;/p&gt;&lt;p&gt;call by value 형태인 equals 사용 필요&lt;/p&gt;&lt;p&gt;== 연산자 사용 시 보유한 값이 동일하더라도 같지 않은 결과가 도출될 수 있음&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;equals : 값 비교&lt;/p&gt;&lt;p&gt;== : 객체 비교&lt;/p&gt;</description>
      <category>Programming/Java</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/79</guid>
      <comments>https://aterilio.tistory.com/79#entry79comment</comments>
      <pubDate>Fri, 24 Aug 2018 15:00:36 +0900</pubDate>
    </item>
    <item>
      <title>intellij 에서 모듈명 꼬여서 로딩이 안될 때.</title>
      <link>https://aterilio.tistory.com/77</link>
      <description>&lt;p&gt;Error Loading Project: Cannot load module module_name_prev&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;원인 :&lt;/p&gt;&lt;p&gt;- 인텔리제이를 사용하지 않는 이전 버전의 프로젝트를 확인한 후&amp;nbsp;다시 원래 버전의 프로젝트를 확인하려고 할 때&lt;/p&gt;&lt;p&gt;- 기존의 모듈(.iml) 경로가 변경되었을 때&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;해결법 :&amp;nbsp;&lt;/p&gt;&lt;p&gt;- .idea/modules.xml 파일에서 경로 수정&lt;/p&gt;</description>
      <category>Programming/IDE</category>
      <category>Cannot load module</category>
      <category>inellij</category>
      <category>인텔리제이</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/77</guid>
      <comments>https://aterilio.tistory.com/77#entry77comment</comments>
      <pubDate>Sun, 22 Apr 2018 13:37:13 +0900</pubDate>
    </item>
    <item>
      <title>mac 에서 ms word 자동 복구 파일 저장 에러</title>
      <link>https://aterilio.tistory.com/76</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참고 :&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://answers.microsoft.com/ko-kr/msoffice/forum/msoffice_word-mso_mac/mac-%EC%9A%A9-microsoft-word/05a3bee5-7689-424f-939d-525cee70f3b3&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://answers.microsoft.com/ko-kr/msoffice/forum/msoffice_word-mso_mac/mac-%EC%9A%A9-microsoft-word/05a3bee5-7689-424f-939d-525cee70f3b3&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참고 페이지의 가장 마지막 댓글 참조하여 word 만 기존 버전으로 설치&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;YoungCheol Kim 응답한 날짜:&amp;nbsp; 2월 7, 2017&lt;/p&gt;&lt;p&gt;응용프로그램에서 일단 Word만 지우시고, 아래 링크를 통해 이전 버전으로 다운그레이드 하시는 것이 우선은 가장 좋아 보입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Word_15.27.0.pkg&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 작업 이후에 도움말 -&amp;gt; 업데이트에서 수동 업데이트로 바꿔놓는 것도 잊지 마시구요...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;빨리 해결되길 바랍니다..&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;해당 파일은 참고 페이지의 댓글에 있으므로 업로드 하지 않겠습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;=&amp;gt; 저의 경우,위 파일로 다운그레이드 하더라도 동일한 에러가 계속해서 발생합니다.&lt;/p&gt;&lt;p&gt;일단은 그냥 지속적으로 저장 단축키를 눌러서 해결하고 있습니다 ㅠㅠ&lt;/p&gt;</description>
      <category>Etc/Learn</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/76</guid>
      <comments>https://aterilio.tistory.com/76#entry76comment</comments>
      <pubDate>Thu, 5 Apr 2018 00:12:28 +0900</pubDate>
    </item>
    <item>
      <title>java -jar 옵션 사용시 classpath 설정 불가능 문제</title>
      <link>https://aterilio.tistory.com/75</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;java -jar 옵션 사용 시 -cp 옵션은 무시됨&lt;/p&gt;&lt;p&gt;(이거 때문에&amp;nbsp;수많은 구글링을 ㅠㅠ)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;첫번째 사용법.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;java -cp external_library.jar:runnable.jar package.subpackage.Main&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 사용하면 일단 실행은 가능.&lt;/p&gt;&lt;p&gt;하지만 매번 실행 클래스를 지정해주어야 하는 번거로움이 있음.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;두번째&amp;nbsp;사용법.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;특정 경로에 대해 필요한 jar 를 동적으로 로딩&lt;/p&gt;&lt;p&gt;참조 :&amp;nbsp;&lt;a href=&quot;http://stove99.tistory.com/64&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://stove99.tistory.com/64&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;나는 위 URL 의&amp;nbsp;RuntimeJarLoader.loadJarIndDir 내부에서&lt;/p&gt;&lt;p&gt;특정 문구가 포함된 jar 만&amp;nbsp;로딩하도록 변경하여 적용하였다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;덧.&lt;/p&gt;&lt;p&gt;첫번째 사용법에 대해 뻘짓하며 열심히 구글링 했는데..&lt;/p&gt;&lt;p&gt;수없이 열어놓은 브라우저 탭을 정리하면서 깨달았다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://minchangdev.wordpress.com/2014/04/16/java-jar-%EC%8B%A4%ED%96%89%EC%8B%9C-%EC%99%B8%EB%B6%80-jar-%ED%8C%8C%EC%9D%BC%EC%97%90-%EB%8C%80%ED%95%9C-classpath-%EA%B0%80-%EB%8F%99%EC%9E%91%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94%EB%8B%A4/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://minchangdev.wordpress.com/2014/04/16/java-jar-%EC%8B%A4%ED%96%89%EC%8B%9C-%EC%99%B8%EB%B6%80-jar-%ED%8C%8C%EC%9D%BC%EC%97%90-%EB%8C%80%ED%95%9C-classpath-%EA%B0%80-%EB%8F%99%EC%9E%91%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94%EB%8B%A4/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이 블로그 글이 첫번째 사용법이랑 동일한 얘기군; ㅠㅠ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;+ 
추가&lt;/p&gt;&lt;p&gt;classpath 옵션은 줄 수 없지만, 아래와 같은 형태로 진행 가능&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;java -Djava.library.path=/external/library/directory1&amp;nbsp;-jar runnable.jar&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;OS 의 라이브러리 경로 (ex. LD_LIBRARY_PATH) 변경이 필요할 경우에는,&lt;/p&gt;&lt;p&gt;테스트용 script 파일을 만든 뒤 파일 내부에서 아래와 같은 형태로 진행 가능&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;export LD_LIBRARY_PATH=/external/library/directory1&lt;/p&gt;&lt;p&gt;java -Djava.library.path=/external/library/directory2&amp;nbsp;-jar runnable.jar&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 위와 같이 설정할 경우 java 코드를 통해 출력해보면 아래와 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;Library path (OS) : /external/library/directory1&lt;/p&gt;&lt;p&gt;library Path (Java) : /external/library/directory2&lt;/p&gt;&lt;/blockquote&gt;</description>
      <category>Programming/Java</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/75</guid>
      <comments>https://aterilio.tistory.com/75#entry75comment</comments>
      <pubDate>Thu, 22 Mar 2018 00:19:19 +0900</pubDate>
    </item>
    <item>
      <title>intellij 실행 시 자동 빌드 옵션 설정</title>
      <link>https://aterilio.tistory.com/74</link>
      <description>&lt;p&gt;관련 링크 :&amp;nbsp;&lt;a href=&quot;https://zeroturnaround.com/software/jrebel/quickstart/intellij/enable-automatic-compilation-in-intellij-idea/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://zeroturnaround.com/software/jrebel/quickstart/intellij/enable-automatic-compilation-in-intellij-idea/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. 인텔리제이 환경설정 - 컴파일러 옵션에서&lt;/p&gt;&lt;p&gt;&quot;Make project automatically&quot; (혹은 &quot;Build project automatically&quot;)&lt;/p&gt;&lt;p&gt;기능을 켜고,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. Ctrl + Shift + A (mac 에서는 Cmd + Shift + A) 누르고 검색창에서 Registry 를 검색해서 연다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. &quot;compiler.automake.allow.when.app.running&quot; 기능을 켠다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 컴파일러 옵션을 켜도 레지스트리 옵션을 키지 않으면 적용되지 않는다.&lt;/p&gt;&lt;p&gt;* 단순 코드 테스트를 위한 application 프로젝트 수행 시 적용하는 부분으로, 웹 프로젝트의 디플로이 및 업데이트와는 다른 부분이다.&lt;/p&gt;</description>
      <category>Programming/IDE</category>
      <category>auto_compile</category>
      <category>compile_before_running</category>
      <category>IntelliJ</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/74</guid>
      <comments>https://aterilio.tistory.com/74#entry74comment</comments>
      <pubDate>Tue, 13 Mar 2018 13:50:37 +0900</pubDate>
    </item>
    <item>
      <title>사용 메모리 확인</title>
      <link>https://aterilio.tistory.com/73</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;// 메모리 초기화&lt;/p&gt;&lt;p&gt;System.gc();&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;long useMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();&lt;/p&gt;&lt;p&gt;logger.info(String.format(&quot;MEMORY USED : %d MB&quot;, useMemory/1024/1024));&lt;/p&gt;</description>
      <category>Programming/Java</category>
      <author>Aterilio (Jeongmee)</author>
      <guid isPermaLink="true">https://aterilio.tistory.com/73</guid>
      <comments>https://aterilio.tistory.com/73#entry73comment</comments>
      <pubDate>Mon, 5 Mar 2018 17:49:43 +0900</pubDate>
    </item>
  </channel>
</rss>