<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>pakker</title>
    <link>https://pakker.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 6 Aug 2026 03:34:57 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>pakker</managingEditor>
    <item>
      <title>안드로이드 앱 배포 방법</title>
      <link>https://pakker.tistory.com/129</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@anna_developer/%EC%97%B4%EC%8B%AC%ED%9E%88-%EB%A7%8C%EB%93%A0-%EC%96%B4%ED%94%8C%EC%9D%84-%EA%B5%AC%EA%B8%80-%ED%94%8C%EB%A0%88%EC%9D%B4-%EC%8A%A4%ED%86%A0%EC%96%B4%EC%97%90-%EB%B0%B0%ED%8F%AC-%ED%95%B4-%EB%B3%B4%EC%9E%90&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@anna_developer/%EC%97%B4%EC%8B%AC%ED%9E%88-%EB%A7%8C%EB%93%A0-%EC%96%B4%ED%94%8C%EC%9D%84-%EA%B5%AC%EA%B8%80-%ED%94%8C%EB%A0%88%EC%9D%B4-%EC%8A%A4%ED%86%A0%EC%96%B4%EC%97%90-%EB%B0%B0%ED%8F%AC-%ED%95%B4-%EB%B3%B4%EC%9E%90&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1765103351682&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;열심히 만든 어플을 구글 플레이 스토어에 배포 해 보자&quot; data-og-description=&quot;이제 열심히 만든 어플을 구글 플레이 스토어에 배포 해 보자!&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@anna_developer/%EC%97%B4%EC%8B%AC%ED%9E%88-%EB%A7%8C%EB%93%A0-%EC%96%B4%ED%94%8C%EC%9D%84-%EA%B5%AC%EA%B8%80-%ED%94%8C%EB%A0%88%EC%9D%B4-%EC%8A%A4%ED%86%A0%EC%96%B4%EC%97%90-%EB%B0%B0%ED%8F%AC-%ED%95%B4-%EB%B3%B4%EC%9E%90&quot; data-og-url=&quot;https://velog.io/@anna_developer/열심히-만든-어플을-구글-플레이-스토어에-배포-해-보자&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bsJK8M/hyZOHe2NFI/MKTEWGwMD3NgZ4tres4WMK/img.png?width=602&amp;amp;height=384&amp;amp;face=0_0_602_384,https://scrap.kakaocdn.net/dn/cIQxji/hyZO75cCmS/JhK5bESdTwmjKzq8eveL01/img.png?width=602&amp;amp;height=384&amp;amp;face=0_0_602_384,https://scrap.kakaocdn.net/dn/dkDXkm/hyZOFasjeq/jvkc4BxEv0b5IDPNX9KU2k/img.png?width=886&amp;amp;height=868&amp;amp;face=0_0_886_868&quot;&gt;&lt;a href=&quot;https://velog.io/@anna_developer/%EC%97%B4%EC%8B%AC%ED%9E%88-%EB%A7%8C%EB%93%A0-%EC%96%B4%ED%94%8C%EC%9D%84-%EA%B5%AC%EA%B8%80-%ED%94%8C%EB%A0%88%EC%9D%B4-%EC%8A%A4%ED%86%A0%EC%96%B4%EC%97%90-%EB%B0%B0%ED%8F%AC-%ED%95%B4-%EB%B3%B4%EC%9E%90&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@anna_developer/%EC%97%B4%EC%8B%AC%ED%9E%88-%EB%A7%8C%EB%93%A0-%EC%96%B4%ED%94%8C%EC%9D%84-%EA%B5%AC%EA%B8%80-%ED%94%8C%EB%A0%88%EC%9D%B4-%EC%8A%A4%ED%86%A0%EC%96%B4%EC%97%90-%EB%B0%B0%ED%8F%AC-%ED%95%B4-%EB%B3%B4%EC%9E%90&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bsJK8M/hyZOHe2NFI/MKTEWGwMD3NgZ4tres4WMK/img.png?width=602&amp;amp;height=384&amp;amp;face=0_0_602_384,https://scrap.kakaocdn.net/dn/cIQxji/hyZO75cCmS/JhK5bESdTwmjKzq8eveL01/img.png?width=602&amp;amp;height=384&amp;amp;face=0_0_602_384,https://scrap.kakaocdn.net/dn/dkDXkm/hyZOFasjeq/jvkc4BxEv0b5IDPNX9KU2k/img.png?width=886&amp;amp;height=868&amp;amp;face=0_0_886_868');&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;열심히 만든 어플을 구글 플레이 스토어에 배포 해 보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이제 열심히 만든 어플을 구글 플레이 스토어에 배포 해 보자!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&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 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;[Flutter] 앱 배포 (Android) - 개인정보처리방침 만들기 (URL 포함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mobile-app-developer.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mobile-app-developer.tistory.com/93&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기타</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/129</guid>
      <comments>https://pakker.tistory.com/129#entry129comment</comments>
      <pubDate>Sun, 7 Dec 2025 19:29:20 +0900</pubDate>
    </item>
    <item>
      <title>데이터베이스 인덱스에 대해서 설명해주세요.</title>
      <link>https://pakker.tistory.com/128</link>
      <description>&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 인덱스 레인지 스캔&lt;/b&gt;은 검색할 인덱스 범위가 결정되었을 경우 사용하며 가장 빠릅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인덱스에서 조건을 만족하는 값이 저장된 시작 리프 노드를 찾습니다.(index seek)&lt;/li&gt;
&lt;li&gt;시작 리프 노드부터 필요한 만큼 인덱스를 차례대로 읽습니다. (index scan)&lt;/li&gt;
&lt;li&gt;인덱스 키와 레코드 주소를 이용해 저장된 페이지를 가져오고 레코드를 읽어옵니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;레코드를 읽어오는 과정에서 랜덤 IO가 발생할 수 있습니다. 읽어야할 데이터 레코드가 전체 20-25%의 경우에는 풀 테이블 스캔(순차 IO를 이용)이 더욱 좋을 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 인덱스 풀 스캔&lt;/b&gt;은 인덱스를 사용하지만 인덱스를 처음부터 끝까지 모두 읽는 방식입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인덱스를 ABC 순서로 만들었는데 조건절에 B 혹은 C로 검색하는 경우 사용됩니다.&lt;/li&gt;
&lt;li&gt;인덱스를 생성하는 목적은 아니지만, 그래도 풀 테이블 스캔보다는 낫습니다. (데이터 레코드까지 읽지 않는 경우)&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 루스 인덱스 스캔&lt;/b&gt;은 듬성듬성하게 인덱스를 읽는 것을 의미합니다. (앞서 언급한 인덱스 레인지, 인덱스 풀 스캔은&lt;span&gt;&amp;nbsp;&lt;/span&gt;타이트 인덱스 스캔으로 분류됩니다.)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;중간에 필요하지 않은 인덱스 키 값은 무시하고 다음으로 넘어가는 형태로 처리합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;group by, max(), min()&lt;/b&gt; 함수에 대해 최적화하는 경우에 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt; &lt;span style=&quot;background-color: oklch(0.9902 0.004 106.47); color: oklch(0.3039 0.04 213.68); text-align: left;&quot;&gt;복합 인덱스에서 그룹화된 첫 번째 값만 필요할 때, 나머지 값들은 건너뛰어 불필요한 I/O를 줄일 수 있습니다&lt;/span&gt; &lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Sql</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/128</guid>
      <comments>https://pakker.tistory.com/128#entry128comment</comments>
      <pubDate>Fri, 11 Jul 2025 13:21:44 +0900</pubDate>
    </item>
    <item>
      <title>Checked Exception, Unchecked Exception</title>
      <link>https://pakker.tistory.com/127</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;두가지를&amp;nbsp;나눈&amp;nbsp;이유? &lt;br /&gt;-&amp;nbsp;예외의&amp;nbsp;예측&amp;nbsp;가능성과&amp;nbsp;예외&amp;nbsp;처리&amp;nbsp;강제&amp;nbsp;여부&amp;nbsp;떄문 &lt;br /&gt;-&amp;nbsp;checked&amp;nbsp;Exception&amp;nbsp;:&amp;nbsp;프로그램&amp;nbsp;실행환경에서&amp;nbsp;예측가능한 &lt;br /&gt;-&amp;nbsp;unchecked&amp;nbsp;Exception&amp;nbsp;:&amp;nbsp;프로그래머의&amp;nbsp;실수나&amp;nbsp;논리적&amp;nbsp;오류로&amp;nbsp;발생 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;checked&amp;nbsp;Exception&lt;/b&gt;&amp;nbsp;:&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;컴파일러가&amp;nbsp;체크&lt;/b&gt;&lt;/span&gt;해서,&amp;nbsp;반드시&amp;nbsp;예외처리를&amp;nbsp;해야&amp;nbsp;하는&amp;nbsp;예외 &lt;br /&gt;-&amp;nbsp;excepton&amp;nbsp;클래스&amp;nbsp;상속,&amp;nbsp;RuntimeException은&amp;nbsp;상속하지&amp;nbsp;않음 &lt;br /&gt;-&amp;nbsp;ex.&amp;nbsp;IOException,&amp;nbsp;SQLException,&amp;nbsp;FileNotFoundExcepton &lt;br /&gt;-&amp;nbsp;try-catch&amp;nbsp;반드시&amp;nbsp;처리&amp;nbsp;or&amp;nbsp;throw&amp;nbsp;명시 &lt;br /&gt;-&amp;nbsp;컴파일&amp;nbsp;타임에&amp;nbsp;예외처리를&amp;nbsp;강제함 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;unchecked&amp;nbsp;Exception&amp;nbsp;&lt;/b&gt;:&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;컴파일러가&amp;nbsp;신경&amp;nbsp;안씀&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;실행중&lt;/b&gt;&lt;/span&gt;에만&amp;nbsp;터지는&amp;nbsp;예외 &lt;br /&gt;-&amp;nbsp;RuntimeException을&amp;nbsp;상속 &lt;br /&gt;-&amp;nbsp;ex.&amp;nbsp;NullpointerException,&amp;nbsp;ArayIndexOutOfBoundsException,&amp;nbsp;IllegalArgumentException&amp;nbsp; &lt;br /&gt;-&amp;nbsp;예외처리가&amp;nbsp;강제되지&amp;nbsp;않으며&amp;nbsp;런타임에&amp;nbsp;발생함 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;RuntimeException&lt;/b&gt; &lt;br /&gt;-&amp;nbsp;프로그램&amp;nbsp;실행중&amp;nbsp;(런타임)에&amp;nbsp;발생하는&amp;nbsp;예외를&amp;nbsp;처리하기&amp;nbsp;위해&amp;nbsp;제공되는&amp;nbsp;클래스&lt;/p&gt;</description>
      <category>Spring</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/127</guid>
      <comments>https://pakker.tistory.com/127#entry127comment</comments>
      <pubDate>Wed, 9 Jul 2025 12:21:43 +0900</pubDate>
    </item>
    <item>
      <title>AWS Immersion Day</title>
      <link>https://pakker.tistory.com/126</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;* AWS Compute General Immersion Day&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Aws Computer&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Amazon EC2 : 기본 인스턴스&amp;nbsp;&lt;br /&gt;AmazonECS, EKS, and Fargate : Docker 컨테이너 대규모로 실행하고 관리할 수 있는 서비스 (마이크로 서비스 할 때 사용) -&amp;gt; 쿠버네티스&lt;br /&gt;aws Lambda : 서버리스 서비스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* EC2&lt;br /&gt;running&lt;br /&gt;Stopped : 피크타임 때 스케줄링 하고 있는 gateway&lt;br /&gt;Terminated : 서비스 종료 시 마지막 AMI만 backup해두고 terminated 함&lt;br /&gt;&lt;br /&gt;* EC2 종류&lt;br /&gt;T3 :intel 버스트 성용&lt;br /&gt;t3.xlarge -&amp;gt; ..small, medium, large, xlarge... 한 단계마다 2배의 성능을 가지고 있음&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Aws Network&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* VPC 구성&lt;br /&gt;프라이빗 서브넷 1 / 퍼블릭 서브넷 1&amp;nbsp;&lt;br /&gt;인스턴스 -&amp;gt; 라우팅 테이블 -&amp;gt; NAT 걸쳐서 외부로 요청이 감&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VPC 간의 통신은 인터넷간의 통신&lt;/p&gt;</description>
      <category>기타</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/126</guid>
      <comments>https://pakker.tistory.com/126#entry126comment</comments>
      <pubDate>Mon, 10 Jul 2023 13:38:26 +0900</pubDate>
    </item>
    <item>
      <title>h2 DB 연결시 Database &amp;quot;C:/Users/dev/test&amp;quot; not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200]에러</title>
      <link>https://pakker.tistory.com/124</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1682601340007&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;H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS)&quot; data-og-description=&quot;H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS) H2 데이터베이스는 설치가 필요 없고 용량이 매우 가벼우며 웹용 콘솔(쿼리툴)을 제공하여 개발용 로컬 DB로 사용하기 좋은 데이터베이스이다. H&quot; data-og-host=&quot;atoz-develop.tistory.com&quot; data-og-source-url=&quot;https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bkjAMz/hySqZzFNqv/x5sYgKvyG7rRK1kE3ZEf01/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/ZAS8x/hySqZNdLNB/5Mhu2xD38RXTCvXL9LAwp1/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/dUv9kw/hySqQCJOyE/Fnn1goJibDfHlRgpHPm6M1/img.png?width=1045&amp;amp;height=672&amp;amp;face=0_0_1045_672&quot;&gt;&lt;a href=&quot;https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bkjAMz/hySqZzFNqv/x5sYgKvyG7rRK1kE3ZEf01/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/ZAS8x/hySqZNdLNB/5Mhu2xD38RXTCvXL9LAwp1/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/dUv9kw/hySqQCJOyE/Fnn1goJibDfHlRgpHPm6M1/img.png?width=1045&amp;amp;height=672&amp;amp;face=0_0_1045_672');&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;H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS) H2 데이터베이스는 설치가 필요 없고 용량이 매우 가벼우며 웹용 콘솔(쿼리툴)을 제공하여 개발용 로컬 DB로 사용하기 좋은 데이터베이스이다. H&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;atoz-develop.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;DB 생성이 안되서 그렇다 (test.mv.db파일이 생성이 안됐음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성하려면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buxIWK/btscZbWNTrB/XhK4toyQJmO11t1ff4orS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buxIWK/btscZbWNTrB/XhK4toyQJmO11t1ff4orS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buxIWK/btscZbWNTrB/XhK4toyQJmO11t1ff4orS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuxIWK%2FbtscZbWNTrB%2FXhK4toyQJmO11t1ff4orS0%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; loading=&quot;lazy&quot; width=&quot;809&quot; height=&quot;557&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 이렇게 접근하지 말고,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;547&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxNoR1/btscY4DeLRP/rPGPGK5Gjr3pira7ZKVG1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxNoR1/btscY4DeLRP/rPGPGK5Gjr3pira7ZKVG1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxNoR1/btscY4DeLRP/rPGPGK5Gjr3pira7ZKVG1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxNoR1%2FbtscY4DeLRP%2FrPGPGK5Gjr3pira7ZKVG1K%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; loading=&quot;lazy&quot; width=&quot;809&quot; height=&quot;547&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;547&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이거 먼저 해서 DB 생성해주고나서 한다. 생성해주면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경로 (c:/user/{username}/) 에 test.mv.db 파일이 생긴다.&lt;/p&gt;</description>
      <category>기타</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/124</guid>
      <comments>https://pakker.tistory.com/124#entry124comment</comments>
      <pubDate>Thu, 27 Apr 2023 22:18:14 +0900</pubDate>
    </item>
    <item>
      <title>java7, spring 비동기 처리</title>
      <link>https://pakker.tistory.com/123</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. java 7&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://doohyun.tistory.com/52&quot;&gt;https://doohyun.tistory.com/52&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1630846347254&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;CompleteableFuture 를 이용한 비동기 처리&quot; data-og-description=&quot;요즘 제작되는 어플리케이션은 대부분 네트워크 작업을 필요로 하는 경우가 늘어나고 있습니다. 단순 정보만 요청하고 받던 클라이언트 기반 프로그램부터 시작하여, 인터넷이 필요가&amp;nbsp;없을 것&quot; data-og-host=&quot;doohyun.tistory.com&quot; data-og-source-url=&quot;https://doohyun.tistory.com/52&quot; data-og-url=&quot;https://doohyun.tistory.com/52&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lh0r0/hyLwilzY56/H1R5kxt0Kl5VELmTIhaMBk/img.png?width=600&amp;amp;height=376&amp;amp;face=0_0_600_376,https://scrap.kakaocdn.net/dn/qYxUb/hyLu25JfP0/iyEq6vHKScAdh8j3afmTTK/img.png?width=600&amp;amp;height=376&amp;amp;face=0_0_600_376,https://scrap.kakaocdn.net/dn/5dkhu/hyLwhGYsOi/2Ki6I7DkvjGR0G6RSsjRWk/img.png?width=600&amp;amp;height=376&amp;amp;face=0_0_600_376&quot;&gt;&lt;a href=&quot;https://doohyun.tistory.com/52&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://doohyun.tistory.com/52&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lh0r0/hyLwilzY56/H1R5kxt0Kl5VELmTIhaMBk/img.png?width=600&amp;amp;height=376&amp;amp;face=0_0_600_376,https://scrap.kakaocdn.net/dn/qYxUb/hyLu25JfP0/iyEq6vHKScAdh8j3afmTTK/img.png?width=600&amp;amp;height=376&amp;amp;face=0_0_600_376,https://scrap.kakaocdn.net/dn/5dkhu/hyLwhGYsOi/2Ki6I7DkvjGR0G6RSsjRWk/img.png?width=600&amp;amp;height=376&amp;amp;face=0_0_600_376');&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;CompleteableFuture 를 이용한 비동기 처리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;요즘 제작되는 어플리케이션은 대부분 네트워크 작업을 필요로 하는 경우가 늘어나고 있습니다. 단순 정보만 요청하고 받던 클라이언트 기반 프로그램부터 시작하여, 인터넷이 필요가&amp;nbsp;없을 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;doohyun.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;a href=&quot;https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1630845577000&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;ExecutorService를 이용해 multi thread 활용하기 (Java)&quot; data-og-description=&quot;Multi Thread와 ExecutorService Multi thread는 여러가지 작업을 병행해서 동시에 처리 한다. 즉 순서대로 처리 하는 것이 아닌 닥치는 대로 하는 것이다. 이러한 멀티 쓰레드를&amp;nbsp;자바는 JDK 1.0부터 지원해 &quot; data-og-host=&quot;erim1005.tistory.com&quot; data-og-source-url=&quot;https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java&quot; data-og-url=&quot;https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bfZ1PG/hyLwecpFVS/QdVNFwNAMlSIRid5aCMAKk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cY5jMj/hyLuYhXl1H/V8NLUksWV1KhNF9DOh5OFk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450&quot;&gt;&lt;a href=&quot;https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://erim1005.tistory.com/entry/ExecutorService%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-multi-thread-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-Java&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bfZ1PG/hyLwecpFVS/QdVNFwNAMlSIRid5aCMAKk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cY5jMj/hyLuYhXl1H/V8NLUksWV1KhNF9DOh5OFk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450');&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;ExecutorService를 이용해 multi thread 활용하기 (Java)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Multi Thread와 ExecutorService Multi thread는 여러가지 작업을 병행해서 동시에 처리 한다. 즉 순서대로 처리 하는 것이 아닌 닥치는 대로 하는 것이다. 이러한 멀티 쓰레드를&amp;nbsp;자바는 JDK 1.0부터 지원해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;erim1005.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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://jongmin92.github.io/2019/03/31/Java/java-async-1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://jongmin92.github.io/2019/03/31/Java/java-async-1/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1630846350067&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;자바와 스프링의 비동기 기술&quot; data-og-description=&quot;해당 포스팅은 토비님의 토비의 봄 TV 8회 스프링 리액티브 프로그래밍 (4) 자바와 스프링의 비동기 기술 라이브 코딩을 보며 따라했던 실습 내용을 바탕으로 정리한 글입니다. 실습 코드들은 Inte&quot; data-og-host=&quot;jongmin92.github.io&quot; data-og-source-url=&quot;https://jongmin92.github.io/2019/03/31/Java/java-async-1/&quot; data-og-url=&quot;https://jongmin92.github.io/2019/03/31/Java/java-async-1/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/OC7qn/hyLwecpLip/FGqt4YSogggwQWZxd2lHH0/img.png?width=875&amp;amp;height=596&amp;amp;face=0_0_875_596,https://scrap.kakaocdn.net/dn/cYIyvp/hyLuQ5h191/P5rQmWVFESeE7BhVf62IFk/img.png?width=1871&amp;amp;height=358&amp;amp;face=0_0_1871_358,https://scrap.kakaocdn.net/dn/bl9m85/hyLu5ajQ3n/kS1jPKjsKjRKzoULJjMIGk/img.png?width=1864&amp;amp;height=975&amp;amp;face=0_0_1864_975&quot;&gt;&lt;a href=&quot;https://jongmin92.github.io/2019/03/31/Java/java-async-1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://jongmin92.github.io/2019/03/31/Java/java-async-1/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/OC7qn/hyLwecpLip/FGqt4YSogggwQWZxd2lHH0/img.png?width=875&amp;amp;height=596&amp;amp;face=0_0_875_596,https://scrap.kakaocdn.net/dn/cYIyvp/hyLuQ5h191/P5rQmWVFESeE7BhVf62IFk/img.png?width=1871&amp;amp;height=358&amp;amp;face=0_0_1871_358,https://scrap.kakaocdn.net/dn/bl9m85/hyLu5ajQ3n/kS1jPKjsKjRKzoULJjMIGk/img.png?width=1864&amp;amp;height=975&amp;amp;face=0_0_1864_975');&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;자바와 스프링의 비동기 기술&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;해당 포스팅은 토비님의 토비의 봄 TV 8회 스프링 리액티브 프로그래밍 (4) 자바와 스프링의 비동기 기술 라이브 코딩을 보며 따라했던 실습 내용을 바탕으로 정리한 글입니다. 실습 코드들은 Inte&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;jongmin92.github.io&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. spring&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sang12.co.kr/270/spring-3.x-%40Async-%28%EB%B9%84%EB%8F%99%EA%B8%B0%29-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://sang12.co.kr/270/spring-3.x-%40Async-%28%EB%B9%84%EB%8F%99%EA%B8%B0%29-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1630846364490&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;spring 3.x @Async (비동기) 설정방법&quot; data-og-description=&quot;1. 사용법- @EnableAsync 어노테이션 추가(안하면 비동기 호출이 안먹힘)@Service(&quot; data-og-host=&quot;sang12.co.kr&quot; data-og-source-url=&quot;https://sang12.co.kr/270/spring-3.x-%40Async-%28%EB%B9%84%EB%8F%99%EA%B8%B0%29-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://sang12.co.kr/270/spring-3.x-%40Async-%28%EB%B9%84%EB%8F%99%EA%B8%B0%29-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://sang12.co.kr/270/spring-3.x-%40Async-%28%EB%B9%84%EB%8F%99%EA%B8%B0%29-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sang12.co.kr/270/spring-3.x-%40Async-%28%EB%B9%84%EB%8F%99%EA%B8%B0%29-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95&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; data-ke-size=&quot;size16&quot;&gt;spring 3.x @Async (비동기) 설정방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. 사용법- @EnableAsync 어노테이션 추가(안하면 비동기 호출이 안먹힘)@Service(&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sang12.co.kr&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>Spring</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/123</guid>
      <comments>https://pakker.tistory.com/123#entry123comment</comments>
      <pubDate>Sun, 5 Sep 2021 22:23:40 +0900</pubDate>
    </item>
    <item>
      <title>org.apache.catalina.startup.ContextConfig processAnnotationsJar 심각: Unable to process Jar entry [module-info.class] from Jar [jar:file:/server/deploy-root/ODP.RMS/rms/WEB-INF/lib/lombok.jar!/] for annotations</title>
      <link>https://pakker.tistory.com/122</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;tomcat 기동 시 해당 에러는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tomcat 버전 또는 내부 라이브버리 버전과 해당 jar버전이 맞지 않아서 생기는 에러임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;jar버전을 낮추면 된다.&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;나같은 경우 aws에 연동하는 키네시스가 있었는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;키네시스 버전과 jar 버전이 안맞아서 생김&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;8월 03, 2021 8:35:08 오전 org.apache.catalina.startup.ContextConfig processAnnotationsJar&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;심각: Unable to process Jar entry [module-info.class] from Jar [jar:file:/server/deploy-root/ODP.RMS/rms/WEB-INF/lib/lombok.jar!/] for annotations&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tomcat.util.bcel.classfile.ConstantPool.(ConstantPool.java:55)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:175)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2071)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1947)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1913)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1898)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1330)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5380)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1859)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.FutureTask.run(FutureTask.java:262)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scouter.agent.wrapper.async.WrTask.run(WrTask.java:35)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Thread.run(Thread.java:745)&lt;/p&gt;</description>
      <category>기타</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/122</guid>
      <comments>https://pakker.tistory.com/122#entry122comment</comments>
      <pubDate>Tue, 3 Aug 2021 09:42:17 +0900</pubDate>
    </item>
    <item>
      <title>3일차-인프런- 자바 프로그래밍 입문강좌</title>
      <link>https://pakker.tistory.com/121</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot;&gt;www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1618464708140&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! - 인프런 | 강의&quot; data-og-description=&quot;Java 기본 개념, 이 강의에서 한 번에 잡아요. 또한 학사관리 프로그램, 어린이집 식대 관리 등 예제 실습을 통해 배운 내용을 바로 내 것으로 , 개발자가 가장 많이 사용하는 언어. 자바를 Java봐&quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot; data-og-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cBVUwd/hyJTD6s4Mj/0KoD1EBrRvSkYfDpNeCBY0/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/ckDU0B/hyJSbjrwbV/CxPDUrYepm7QQJDqZKvIDk/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/GUWm3/hyJSb4PB9X/LBf1LUlt0jgMp5odqr1QP1/img.jpg?width=1107&amp;amp;height=707&amp;amp;face=0_0_1107_707&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cBVUwd/hyJTD6s4Mj/0KoD1EBrRvSkYfDpNeCBY0/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/ckDU0B/hyJSbjrwbV/CxPDUrYepm7QQJDqZKvIDk/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/GUWm3/hyJSb4PB9X/LBf1LUlt0jgMp5odqr1QP1/img.jpg?width=1107&amp;amp;height=707&amp;amp;face=0_0_1107_707');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! - 인프런 | 강의&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Java 기본 개념, 이 강의에서 한 번에 잡아요. 또한 학사관리 프로그램, 어린이집 식대 관리 등 예제 실습을 통해 배운 내용을 바로 내 것으로 , 개발자가 가장 많이 사용하는 언어. 자바를 Java봐&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.inflearn.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp; 람다식 -&amp;gt; 기본적으로 함수를 만들어 사용한다고 생각하면 된다.&lt;/p&gt;
&lt;p&gt;매개변수와 실행문 만으로 작성한다.&lt;/p&gt;
&lt;p&gt;매개변수가 1개이거나 타입이 같을 때 타입을 생략할 수 있다.&lt;/p&gt;
&lt;p&gt;실행문이 1개일때, {}를 생략할 수 있다.&lt;/p&gt;
&lt;p&gt;매개변수와 실행문이 1개일 때 ()와 {}를 생략할 수 있다.&lt;/p&gt;
&lt;p&gt;매개변수가 없을 때, ()만 작성한다.&lt;/p&gt;
&lt;p&gt;반환값이 있는 경우&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- String 객체와 메모리&lt;/p&gt;
&lt;p&gt;- collections&lt;/p&gt;
&lt;p&gt;1. list -&amp;gt; Vector, ArrayList, LinkedList&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- 네트워크&lt;/p&gt;
&lt;p&gt;Socket 클래스&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Java</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/121</guid>
      <comments>https://pakker.tistory.com/121#entry121comment</comments>
      <pubDate>Mon, 19 Apr 2021 16:39:25 +0900</pubDate>
    </item>
    <item>
      <title>2일차-인프런- 자바 프로그래밍 입문강좌</title>
      <link>https://pakker.tistory.com/120</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot;&gt;www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1618230514443&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! - 인프런 | 강의&quot; data-og-description=&quot;Java 기본 개념, 이 강의에서 한 번에 잡아요. 또한 학사관리 프로그램, 어린이집 식대 관리 등 예제 실습을 통해 배운 내용을 바로 내 것으로 , 개발자가 가장 많이 사용하는 언어. 자바를 Java봐&quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot; data-og-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xaxjF/hyJQNJpyEY/SqJZJICSkInoR9qmzMu6v0/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/nQecy/hyJQB90YYi/ShHhvnuzvZGO6auErQguHk/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/ctpUg2/hyJQAXzMPA/quLsjLDiTkubzBmhr1C7K1/img.jpg?width=1107&amp;amp;height=707&amp;amp;face=0_0_1107_707&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xaxjF/hyJQNJpyEY/SqJZJICSkInoR9qmzMu6v0/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/nQecy/hyJQB90YYi/ShHhvnuzvZGO6auErQguHk/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/ctpUg2/hyJQAXzMPA/quLsjLDiTkubzBmhr1C7K1/img.jpg?width=1107&amp;amp;height=707&amp;amp;face=0_0_1107_707');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! - 인프런 | 강의&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Java 기본 개념, 이 강의에서 한 번에 잡아요. 또한 학사관리 프로그램, 어린이집 식대 관리 등 예제 실습을 통해 배운 내용을 바로 내 것으로 , 개발자가 가장 많이 사용하는 언어. 자바를 Java봐&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.inflearn.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;서식에 사용되는 문자 printf() 메서드 이용&lt;br /&gt;%d 10진수&lt;br /&gt;%o 8진수&lt;br /&gt;%x 16진수&lt;br /&gt;%c 문자&lt;br /&gt;%s 문자열&lt;br /&gt;%f 실수&lt;/p&gt;
&lt;p&gt;복합대입연산자&lt;br /&gt;+=&lt;br /&gt;-=&lt;br /&gt;*=&lt;br /&gt;/= 나누고대입&lt;br /&gt;%= 나머지를 대입&lt;br /&gt;&lt;br /&gt;논리연산자&lt;br /&gt;&amp;amp;&amp;amp; 논리곱&lt;br /&gt;|| 논리합&lt;br /&gt;&lt;br /&gt;비트연산자&lt;br /&gt;&amp;amp; and 연산&lt;br /&gt;| or 연산&lt;br /&gt;^ xor 연산(a,b가 같지 않으면 1)&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;배열&lt;/p&gt;
&lt;p&gt;Arrays.copyOf -&amp;gt; 배열 요소 복사, 배열 주소 복사XXXX 요소복사&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;상속&lt;/p&gt;
&lt;p&gt;이클립스 ctrl + t = 상속관계 보여줌&lt;/p&gt;</description>
      <category>Java</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/120</guid>
      <comments>https://pakker.tistory.com/120#entry120comment</comments>
      <pubDate>Tue, 13 Apr 2021 09:08:47 +0900</pubDate>
    </item>
    <item>
      <title>1일차-인프런- 자바 프로그래밍 입문강좌</title>
      <link>https://pakker.tistory.com/119</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1617886074087&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! - 인프런 | 강의&quot; data-og-description=&quot;Java 기본 개념, 이 강의에서 한 번에 잡아요. 또한 학사관리 프로그램, 어린이집 식대 관리 등 예제 실습을 통해 배운 내용을 바로 내 것으로 , 개발자가 가장 많이 사용하는 언어. 자바를 Java봐&quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot; data-og-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cUWO0W/hyJNYxEfIl/NkuKFOpCngTXuXxCVIHlhk/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/cHT7JE/hyJPgDrj3W/NOaYKVK5YuKN0KbKJ56qv1/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/xk8Ru/hyJNVua74u/rGazuaI0dXydHHkX4WzqC1/img.jpg?width=1107&amp;amp;height=707&amp;amp;face=0_0_1107_707&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cUWO0W/hyJNYxEfIl/NkuKFOpCngTXuXxCVIHlhk/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/cHT7JE/hyJPgDrj3W/NOaYKVK5YuKN0KbKJ56qv1/img.jpg?width=768&amp;amp;height=500&amp;amp;face=0_0_768_500,https://scrap.kakaocdn.net/dn/xk8Ru/hyJNVua74u/rGazuaI0dXydHHkX4WzqC1/img.jpg?width=1107&amp;amp;height=707&amp;amp;face=0_0_1107_707');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! - 인프런 | 강의&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Java 기본 개념, 이 강의에서 한 번에 잡아요. 또한 학사관리 프로그램, 어린이집 식대 관리 등 예제 실습을 통해 배운 내용을 바로 내 것으로 , 개발자가 가장 많이 사용하는 언어. 자바를 Java봐&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.inflearn.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;강의를 들으면서 메모한 내용&lt;/p&gt;
&lt;p&gt;현재 이벤트로 무료강의이기 때문에 기본기를 다시 한번 다지고 싶은 사람에게 추천한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;- 자바 실행 순서&lt;br /&gt;java 소스를 작성한다.&lt;br /&gt;java 컴파일러(javac) 가 바이트 코드 파일(.class)로 바꿔준다.&amp;nbsp;&lt;br /&gt;런처(java.exe)로 자바 가상 머신을 구동시킨다.&lt;br /&gt;jvm이 구동되어 실제로 실행됨&lt;/p&gt;
&lt;p&gt;- Gabage Colelctor&lt;br /&gt;c계열 프로그램 : 개발자가 직접 메모리를 관리해야 함. 만약 메모리 관리를 잘못할 경우 메모리 누수가 발생하거 타프로그램 동작이 멈출 수 있음&lt;/p&gt;
&lt;p&gt;Java 프로그램 : 개발자가 메모리에 접근할 수 없음. 따라서 개발자는 메모리 관리를 할 수 없고, 가비지 컬렉터가 불필요한 메모리를 회수해서 메모리를 최적화 함.&lt;/p&gt;
&lt;p&gt;- 변수&lt;br /&gt;변수란 ? 데이터를 임시로 담을 수 있는 상자(메모리 공간)&lt;br /&gt;10진수로 할당한 값은 2진수로 변환되어 들어가게 된다.&lt;/p&gt;
&lt;p&gt;-기본자료형과 객체자료형&lt;br /&gt;기본 자료형 : 데이터가 변수에 직접 저장&lt;br /&gt;객체 자료형 : &lt;u&gt;&lt;b&gt;객체 메모리 주소&lt;/b&gt;&lt;/u&gt;가 변수에 저장(c에서는 포인터라고 하고, java에서는 래퍼런스라고 한다.)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; 메모리 주소가 저장되기 때문에 항상 4byte이다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;-기본자료형 종류&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1byte = 8bit&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;byte : 1byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;char : 2byte -&amp;gt; 문자를 아스키코드값으로 변환하기 때문임&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;short : 2byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;int : 4byte&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;long : 8byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;float : 4byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;double : 8byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;boolean : 1byte&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;- 형변환&lt;br /&gt;묵시적 형변환 : 작은 공간의 메모리에서 큰 공간의 메모리로 이동(자동)&lt;br /&gt;명시적 형변환 : 큰 공간의 메모리에서 작은 공간의 메모리로 이동 데이터가 누실 될 수 있다.&lt;/p&gt;</description>
      <category>Java</category>
      <author>pakker</author>
      <guid isPermaLink="true">https://pakker.tistory.com/119</guid>
      <comments>https://pakker.tistory.com/119#entry119comment</comments>
      <pubDate>Thu, 8 Apr 2021 22:11:44 +0900</pubDate>
    </item>
  </channel>
</rss>