<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>My programming</title>
    <link>https://jjin36514.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 4 Apr 2026 18:10:50 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>진재환</managingEditor>
    <item>
      <title>배열</title>
      <link>https://jjin36514.tistory.com/19</link>
      <description>&lt;h1&gt;정의&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열 ( Array)는 동일한 &lt;b&gt;데이터 타입의 여러 개의 같은 하나의 변수로 저장&lt;/b&gt;할 수 있는 자료구조&lt;/li&gt;
&lt;li&gt;&lt;b&gt;하나의 변수 이름&lt;/b&gt;으로 &lt;b&gt;여러 개의 데이터를 관리&lt;/b&gt;할 수 있도록 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 같은 자료형의 값만 저장 가능&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;int 배열에는 int값만 저장, String 배열에는 String 값만 저장 가능하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 배열의 크기가 고정&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;한 번 선언된 배열의 크기는 변경할 수 없다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 인덱스&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열의 첫 번째 요소는 반드시 0부터 시작&lt;/li&gt;
&lt;li&gt;배열의 두 번째 요소에 접근하기 위해서는 인덱스 1이 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 연속적인 메모리 공간 차지&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열 요소는 메모리에 연속적으로 저장된다. ( 빠른 접근 속도 )&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  배열 선언&lt;/h2&gt;
&lt;pre class=&quot;abnf&quot;&gt;&lt;code&gt;자료형[] 배열이름;
자료형 배열이름[];

String[] arr;
String arr[];
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열을 선언하기 위해서는 다음과 같이 **[]**를 정의해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  배열 생성 ( 메모리 할당 )&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열을 사용하기 위해서는 &lt;b&gt;반드시 메모리를 할당&lt;/b&gt;해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;자료형[] 배열이름;
배열이름 = new 자료형[저장 될 크기];

int nums = new int[5];  // int 숫자가 저장 될 수 있는 5개 생성.
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  배열 값 할당&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 생성과 값 할당 별도로 하기&lt;/h3&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;배열[인덱스] = 값

int [] nums = new int[3];
nums[0] = 1; // 첫 번째 저장
nums[1] = 2; // 두 번째 저장
nums[2] = 3; // 세 번째 저장
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 생성과 값 할당 동시에 하기&lt;/h3&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;int [] nums = {1, 2, 3};
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력의 개수만큼 자동으로 배열의 크기가 정의&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  배열 요소 접근 - index&lt;/h2&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;int [] nums = {1, 2, 3};

배열이름[index]
nums[0];  // 1
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;index는 반드시 0부터 시작된다. 첫 번째는 0이다.&lt;/li&gt;
&lt;li&gt;index의 마지막은 배열의 길이 -1이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  배열의 길이 - length&lt;/h2&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;int [] nums = {1, 2, 3};
nums.length;  // 3
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열이 메모리 할당 되었을 때의 길이가 표시된다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>java 공부</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/19</guid>
      <comments>https://jjin36514.tistory.com/19#entry19comment</comments>
      <pubDate>Thu, 3 Apr 2025 13:57:39 +0900</pubDate>
    </item>
    <item>
      <title>java 계산기</title>
      <link>https://jjin36514.tistory.com/18</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;package&amp;nbsp;study.조건문; &lt;br /&gt;&lt;br /&gt;import&amp;nbsp;java.util.Scanner; &lt;br /&gt;&lt;br /&gt;public&amp;nbsp;class&amp;nbsp;계산기&amp;nbsp;{ &lt;br /&gt;&lt;br /&gt;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;main(String[]&amp;nbsp;args)&amp;nbsp;{ &lt;br /&gt;//&amp;nbsp;TODO&amp;nbsp;Auto-generated&amp;nbsp;method&amp;nbsp;stub &lt;br /&gt;&lt;br /&gt;//int&amp;nbsp;2개&amp;nbsp;받는다. &lt;br /&gt;//String&amp;nbsp;char&amp;nbsp;둘&amp;nbsp;중&amp;nbsp;하나를&amp;nbsp;받습니다. &lt;br /&gt;//&amp;nbsp;+,&amp;nbsp;-,&amp;nbsp;*,&amp;nbsp;/,&amp;nbsp;% &lt;br /&gt;&lt;br /&gt;//예시 &lt;br /&gt;//int&amp;nbsp;=&amp;gt;&amp;nbsp;5&amp;nbsp;입력 &lt;br /&gt;//int&amp;nbsp;=&amp;gt;&amp;nbsp;10&amp;nbsp;입력 &lt;br /&gt;//String&amp;nbsp;=&amp;gt;&amp;nbsp;+&amp;nbsp;입력 &lt;br /&gt;//결과값은&amp;nbsp;15. &lt;br /&gt;&lt;br /&gt;//int&amp;nbsp;=&amp;gt;&amp;nbsp;10&amp;nbsp;입력 &lt;br /&gt;//int&amp;nbsp;=&amp;gt;&amp;nbsp;20&amp;nbsp;입력 &lt;br /&gt;//String&amp;nbsp;=&amp;gt;&amp;nbsp;-&amp;nbsp;입력 &lt;br /&gt;//결과값은&amp;nbsp;-10 &lt;br /&gt;//if&amp;nbsp;-&amp;nbsp;else&amp;nbsp;~&amp;nbsp;if&amp;nbsp; &lt;br /&gt;&lt;br /&gt;//&amp;nbsp;★★★★&amp;nbsp;만약에&amp;nbsp;다&amp;nbsp;했다. &lt;br /&gt;//&amp;nbsp;계산&amp;nbsp;하기&amp;nbsp;전에. &lt;br /&gt;//&amp;nbsp;첫&amp;nbsp;번째&amp;nbsp;입력값과&amp;nbsp;두&amp;nbsp;번째&amp;nbsp;입력값. &lt;br /&gt;//&amp;nbsp;두번째&amp;nbsp;입력값이&amp;nbsp;더&amp;nbsp;크면,&amp;nbsp; &lt;br /&gt;//&amp;nbsp;첫&amp;nbsp;번째&amp;nbsp;입력값과&amp;nbsp;서로&amp;nbsp;값을&amp;nbsp;변경 &lt;br /&gt;&lt;br /&gt;Scanner&amp;nbsp;sc&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Scanner(System.in); &lt;br /&gt;System.out.println(&quot;숫자를&amp;nbsp;입력&amp;nbsp;해주세요.&quot;); &lt;br /&gt;int&amp;nbsp;num1&amp;nbsp;=&amp;nbsp;sc.nextInt();&amp;nbsp;//&amp;nbsp;200 &lt;br /&gt;int&amp;nbsp;num2&amp;nbsp;=&amp;nbsp;sc.nextInt();&amp;nbsp;//&amp;nbsp;500 &lt;br /&gt;System.out.println(&quot;기호를&amp;nbsp;입력해주세요.&amp;nbsp;+,&amp;nbsp;-,&amp;nbsp;*&amp;nbsp;등&quot;); &lt;br /&gt;String&amp;nbsp;op&amp;nbsp;=&amp;nbsp;sc.next(); &lt;br /&gt;&lt;br /&gt;if(num1&amp;nbsp;&amp;lt;&amp;nbsp;num2)&amp;nbsp;{ &lt;br /&gt;int&amp;nbsp;temp&amp;nbsp;=&amp;nbsp;num1; &lt;br /&gt;num1&amp;nbsp;=&amp;nbsp;num2; &lt;br /&gt;num2&amp;nbsp;=&amp;nbsp;temp; &lt;br /&gt;&lt;br /&gt;num1&amp;nbsp;=&amp;nbsp;num1^num2; &lt;br /&gt;num2&amp;nbsp;=&amp;nbsp;num1^num2; &lt;br /&gt;num1&amp;nbsp;=&amp;nbsp;num1^num2; &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//&amp;nbsp;+,&amp;nbsp;-,&amp;nbsp;*,&amp;nbsp;/,&amp;nbsp;%&amp;nbsp;&amp;lt;=&amp;nbsp;조건&amp;nbsp;대상. &lt;br /&gt;//&amp;nbsp;String은&amp;nbsp;비교할때&amp;nbsp;equals&amp;nbsp;사용. &lt;br /&gt;if(op.equals(&quot;+&quot;)) &lt;br /&gt;{ &lt;br /&gt;System.out.println(num1+&quot;&amp;nbsp;+&amp;nbsp;&quot;+num2+&quot;&amp;nbsp;=&amp;nbsp;&quot;+&amp;nbsp;(num1+num2)); &lt;br /&gt;} &lt;br /&gt;else&amp;nbsp;if(op.equals(&quot;-&quot;))&amp;nbsp;{ &lt;br /&gt;System.out.println(num1+&quot;&amp;nbsp;-&amp;nbsp;&quot;&amp;nbsp;+&amp;nbsp;num2+&quot;&amp;nbsp;=&amp;nbsp;&quot;+&amp;nbsp;(num1-num2)); &lt;br /&gt;} &lt;br /&gt;else&amp;nbsp;if(op.equals(&quot;*&quot;))&amp;nbsp;{ &lt;br /&gt;Syste&lt;a href=&quot;http://m.out.printf(&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://m.out.printf(&lt;/a&gt;&quot;%d&amp;nbsp;*&amp;nbsp;%d&amp;nbsp;=&amp;nbsp;%d&quot;,&amp;nbsp;num1,&amp;nbsp;num2,&amp;nbsp;(num1*num2)); &lt;br /&gt;} &lt;br /&gt;else&amp;nbsp;if(op.equals(&quot;/&quot;))&amp;nbsp;{ &lt;br /&gt;Syste&lt;a href=&quot;http://m.out.printf(&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://m.out.printf(&lt;/a&gt;&quot;%d&amp;nbsp;/&amp;nbsp;%d&amp;nbsp;=&amp;nbsp;%d&quot;,&amp;nbsp;num1,&amp;nbsp;num2,&amp;nbsp;((float)num1/num2)); &lt;br /&gt;} &lt;br /&gt;else&amp;nbsp;if(op.equals(&quot;%&quot;))&amp;nbsp;{ &lt;br /&gt;System.out.println(num1+&quot;&amp;nbsp;%&amp;nbsp;&quot;&amp;nbsp;+&amp;nbsp;num2+&quot;&amp;nbsp;=&amp;nbsp;&quot;+&amp;nbsp;(num1%num2)); &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;} &lt;/p&gt;</description>
      <category>java 공부</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/18</guid>
      <comments>https://jjin36514.tistory.com/18#entry18comment</comments>
      <pubDate>Thu, 3 Apr 2025 11:00:41 +0900</pubDate>
    </item>
    <item>
      <title>코딩테스트를 준비해봐요3</title>
      <link>https://jjin36514.tistory.com/17</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Time conversion&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간의 am이 맨 뒤에 붙으면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+12를 하지 않고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간에 pm이 맨 뒤에 붙으면&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+12를 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;val getZone = s.substring(8, 10)
    val getTime = s.substring(0, 8)
    val getHour = s.substring(0, 2)
    val getMinutes = s.substring(2, 8)
    var result: String    if (getZone == &quot;AM&quot;) {
        result = if (getHour == &quot;12&quot;) &quot;00$getMinutes&quot; else getTime
    } else {
        var sum = getHour.toInt() + 12
        result = if (getHour == &quot;12&quot;) getTime else &quot;$sum$getMinutes&quot;
    }    return result&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://siklusbelajar.medium.com/time-conversion-solution-in-kotlin-hackerrank-c4598efbd410&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://siklusbelajar.medium.com/time-conversion-solution-in-kotlin-hackerrank-c4598efbd410&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1656740824776&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;Time Conversion Solution in Kotlin &amp;mdash; HackerRank&quot; data-og-description=&quot;Problem Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.&quot; data-og-host=&quot;siklusbelajar.medium.com&quot; data-og-source-url=&quot;https://siklusbelajar.medium.com/time-conversion-solution-in-kotlin-hackerrank-c4598efbd410&quot; data-og-url=&quot;https://siklusbelajar.medium.com/time-conversion-solution-in-kotlin-hackerrank-c4598efbd410&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/X3BAo/hyOYj2zfr0/Hf8jygMReSbGbU3e7lZ0p0/img.jpg?width=1200&amp;amp;height=675&amp;amp;face=0_0_1200_675,https://scrap.kakaocdn.net/dn/brb92Q/hyOW13xv7A/zE4WURBZ2VuGh49XBC5icK/img.jpg?width=1400&amp;amp;height=787&amp;amp;face=0_0_1400_787&quot;&gt;&lt;a href=&quot;https://siklusbelajar.medium.com/time-conversion-solution-in-kotlin-hackerrank-c4598efbd410&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://siklusbelajar.medium.com/time-conversion-solution-in-kotlin-hackerrank-c4598efbd410&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/X3BAo/hyOYj2zfr0/Hf8jygMReSbGbU3e7lZ0p0/img.jpg?width=1200&amp;amp;height=675&amp;amp;face=0_0_1200_675,https://scrap.kakaocdn.net/dn/brb92Q/hyOW13xv7A/zE4WURBZ2VuGh49XBC5icK/img.jpg?width=1400&amp;amp;height=787&amp;amp;face=0_0_1400_787');&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;Time Conversion Solution in Kotlin &amp;mdash; HackerRank&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Problem Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;siklusbelajar.medium.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;&amp;nbsp;&lt;/p&gt;</description>
      <category>코테준비</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/17</guid>
      <comments>https://jjin36514.tistory.com/17#entry17comment</comments>
      <pubDate>Sat, 2 Jul 2022 14:48:16 +0900</pubDate>
    </item>
    <item>
      <title>모르던 거 정리</title>
      <link>https://jjin36514.tistory.com/16</link>
      <description>&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;arr.min()!!&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기에서 잘 몰랐던 것&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;!!이게 왜 붙을까?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;null이 되지 말기를 바라면서 붙이기&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;map 함수는 조건에 따라 연산하는 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;arr.map {it.toLong()}.sum()&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의 의미는 arr.연산해야해{ 이것을. long 타입으로 변환}. sum 해줘&lt;/p&gt;</description>
      <category>코테준비</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/16</guid>
      <comments>https://jjin36514.tistory.com/16#entry16comment</comments>
      <pubDate>Sat, 2 Jul 2022 12:08:03 +0900</pubDate>
    </item>
    <item>
      <title>코딩테스트를 준비해보아요2</title>
      <link>https://jjin36514.tistory.com/15</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;HacerRank -minimax sum&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 테스트는 맞았지만 실전에서는 틀린 코드이다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;fun&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;miniMaxSum(arr:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #025f59;&quot;&gt;Array&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #025f59;&quot;&gt;Int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;gt;):&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #025f59;&quot;&gt;Unit&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;//&amp;nbsp;Write&amp;nbsp;your&amp;nbsp;code&amp;nbsp;here&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;min&amp;nbsp;=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;1000000000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;max&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;sum&amp;nbsp;=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;arr){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(min&amp;gt;i){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min&amp;nbsp;=i&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;arr){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(max&amp;lt;i){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max&amp;nbsp;=i&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;arr){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum&amp;nbsp;+=i&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;val&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;minsum&amp;nbsp;=&amp;nbsp;sum-max&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;val&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;maxsum&amp;nbsp;=&amp;nbsp;sum-min&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(minsum)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&lt;/span&gt;&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;&amp;nbsp;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+maxsum)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;10번을 틀렸다고 한다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 찾아보니.....&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;amn=&amp;nbsp;arr.min()!!&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;amx=&amp;nbsp;arr.max()!!&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;asm&amp;nbsp;=&amp;nbsp;arr.map{&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;it&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.toLong()}.sum()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;val&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;minsum&amp;nbsp;=&amp;nbsp;asm&amp;nbsp;-amx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;val&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;maxsum&amp;nbsp;=&amp;nbsp;asm&amp;nbsp;-&amp;nbsp;amn&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;println(&lt;/span&gt;&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;${minsum}&amp;nbsp;${maxsum}&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>코테준비</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/15</guid>
      <comments>https://jjin36514.tistory.com/15#entry15comment</comments>
      <pubDate>Thu, 30 Jun 2022 16:36:10 +0900</pubDate>
    </item>
    <item>
      <title>코딩테스트를 준비해보아요</title>
      <link>https://jjin36514.tistory.com/14</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;with HackerRank&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;(Plus Minus 문제)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'내가 지금 배열을 줄테니 +,-,0 순으로 정렬하고 그게 얼마나 점유하고 있는지 해석해보아라~'&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;nbsp; &amp;nbsp; var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;plus&amp;nbsp;=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;minus&amp;nbsp;=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;zero&amp;nbsp;=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; //for문에는 이유가 있다. 배열의 숫자를 넘버 안에 넣고 계속 반복해서 도는 것이다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(number&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; arr){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(number&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;plus+=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;1//&amp;nbsp; 양수&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(number&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minus&amp;nbsp;+=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;1//음수&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zero&amp;nbsp;+=&lt;/span&gt;&lt;span style=&quot;color: #137c36;&quot;&gt;1//0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;단순 그 자체.....&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 이후&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;println&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;plus/arr.size.toDouble()&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나눠주고&amp;nbsp; 점유율 확인 시키고 끝이 났습니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>코테준비</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/14</guid>
      <comments>https://jjin36514.tistory.com/14#entry14comment</comments>
      <pubDate>Thu, 30 Jun 2022 13:59:35 +0900</pubDate>
    </item>
    <item>
      <title>Inspector가 아닌 스크립트에서 구해보자</title>
      <link>https://jjin36514.tistory.com/12</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;분명하게도 유니티를 쓰다 보니, inspector가 편한 부분이 있었다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만!!! 쓰다보면 분명히 여러가지 스크립트를 쓰다보면 inspector 안에 못 쓰게 되는 경우가 발생한다.&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;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;player 위치 (player 예시입니다. player가 아닌 다른 아이의 위치를 알고 싶다면 다른 것을 넣어주시면 되어요~)&lt;/p&gt;
&lt;pre id=&quot;code_1649838631463&quot; class=&quot;cs&quot; data-ke-language=&quot;cs&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;private Vector3 Target;
private void Awake(){
	Target = GameObject.Find(&quot;Player&quot;).transform.position;
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어디선가 많이 본 모양이죠?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마 awake안에 넣을 때 생각 나실 겁니다. rigidbody2d 정의할 때 느낌?&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;스크립트를 가져오는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스크립트 이름의 예시는:CarePlayer&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스크립트를 가지고 있는 오브젝트는 Player&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1649838905773&quot; class=&quot;cs&quot; data-ke-language=&quot;cs&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CarePlayer cp;
private void Awake(){
cp= GameObject.Find(&quot;Player&quot;).GetComponent&amp;lt;CarePlayer&amp;gt;();&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스크립트를 가지고 있는 오브젝트를 일단 찾아야 합니다. 그래야 이 오브젝트에서 스크립트를 추출할 겁니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;(이제 이 스크립트는 제겁니다...?)&lt;/s&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;봐주셔서 감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>유니티(Unity2D)</category>
      <category>감사합니다.</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/12</guid>
      <comments>https://jjin36514.tistory.com/12#entry12comment</comments>
      <pubDate>Wed, 13 Apr 2022 17:36:52 +0900</pubDate>
    </item>
    <item>
      <title>유니티 움직이는 타일을 만들어 보자</title>
      <link>https://jjin36514.tistory.com/11</link>
      <description>&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;movetile정리_1.png&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bavkK3/btrzemB9jEr/ZJpee4pRepJKMcwbkZCOjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bavkK3/btrzemB9jEr/ZJpee4pRepJKMcwbkZCOjk/img.png&quot; data-alt=&quot;찍어낸 타일 콜라이더는 밑으로 가시면 알려드립니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bavkK3/btrzemB9jEr/ZJpee4pRepJKMcwbkZCOjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbavkK3%2FbtrzemB9jEr%2FZJpee4pRepJKMcwbkZCOjk%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;708&quot; height=&quot;447&quot; data-filename=&quot;movetile정리_1.png&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;447&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;찍어낸 타일 콜라이더는 밑으로 가시면 알려드립니다.&lt;/figcaption&gt;
&lt;/figure&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;movetile정리_2.png&quot; data-origin-width=&quot;223&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLvwzb/btrze0evj0p/Y1guyYVrOb5tfvJAg2BA4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLvwzb/btrze0evj0p/Y1guyYVrOb5tfvJAg2BA4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLvwzb/btrze0evj0p/Y1guyYVrOb5tfvJAg2BA4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLvwzb%2Fbtrze0evj0p%2FY1guyYVrOb5tfvJAg2BA4k%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;223&quot; height=&quot;85&quot; data-filename=&quot;movetile정리_2.png&quot; data-origin-width=&quot;223&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다면 그 다음 원래는 grid 밑에 타일 맵이 있어야 합니다. 그림이 이상하다고 하실 수 있어요. 정상이십니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방법은 grid에 빈 오브젝트를 생성합니다 그리고 그 안에 찍으신 타일맵을 넣어주세요. 그리고 다음과 같은 startdevpos와 enddevpos 빈 오브젝트도 생성해주세요.(grid 밑에 move라는 빈 오브젝트가 있는 겁니다)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;movetile정리_3.png&quot; data-origin-width=&quot;466&quot; data-origin-height=&quot;682&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmJYa7/btrzgjdzziR/KLKfNLr0cTEnwuEWcTJrl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmJYa7/btrzgjdzziR/KLKfNLr0cTEnwuEWcTJrl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmJYa7/btrzgjdzziR/KLKfNLr0cTEnwuEWcTJrl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmJYa7%2FbtrzgjdzziR%2FKLKfNLr0cTEnwuEWcTJrl1%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;466&quot; height=&quot;682&quot; data-filename=&quot;movetile정리_3.png&quot; data-origin-width=&quot;466&quot; data-origin-height=&quot;682&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 data-ke-size=&quot;size16&quot;&gt;일단은 박스 콜라이더 2d와 platform effecotr2d&amp;nbsp; 넣어주시고요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;movetile정리_4.png&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;740&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LLDXU/btrzdM2agLj/0a0xbPjpcvAWoSqtKCWOq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LLDXU/btrzdM2agLj/0a0xbPjpcvAWoSqtKCWOq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LLDXU/btrzdM2agLj/0a0xbPjpcvAWoSqtKCWOq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLLDXU%2FbtrzdM2agLj%2F0a0xbPjpcvAWoSqtKCWOq0%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;441&quot; height=&quot;740&quot; data-filename=&quot;movetile정리_4.png&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;740&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;박스 콜라이더 2d를 해 준 이유에는 타일 맵 콜라이더로 하는 것보다 제가 직접 offset가 size를 해보고 싶어서 그랬습니다. 이 글을 보시는 분들도 박스 콜라이더를 직접 offset가 size 확인해보세요!&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;타일 맵이 움직일 공간이 초기화 된 값을 startdevpos&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도착할 값을enddevpos 입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;movetile정리_5.png&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;327&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgl1Iq/btrzdga4u7P/w0XvkG4bHVa44XcW72UEwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgl1Iq/btrzdga4u7P/w0XvkG4bHVa44XcW72UEwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgl1Iq/btrzdga4u7P/w0XvkG4bHVa44XcW72UEwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbgl1Iq%2Fbtrzdga4u7P%2Fw0XvkG4bHVa44XcW72UEwk%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;465&quot; height=&quot;327&quot; data-filename=&quot;movetile정리_5.png&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;327&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;movetile정리_6.png&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ecebwj/btrzcTf6dKG/mrUaEoSET6BeWstQSZu6Pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ecebwj/btrzcTf6dKG/mrUaEoSET6BeWstQSZu6Pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ecebwj/btrzcTf6dKG/mrUaEoSET6BeWstQSZu6Pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fecebwj%2FbtrzcTf6dKG%2FmrUaEoSET6BeWstQSZu6Pk%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;470&quot; height=&quot;363&quot; data-filename=&quot;movetile정리_6.png&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;363&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소스코드&lt;/p&gt;
&lt;pre id=&quot;code_1649792463940&quot; class=&quot;cs&quot; data-ke-language=&quot;cs&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;	public Transform startpos; //시작
    public Transform endpos; //끝
    public Transform desPos; //초기화
    public float speed; //속도제어 해봅시다&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 Transfrom 세 가지 한 것은 시작할 포지션이 있고 끝까지 간다고 하더라도 초기화가 되어야 계속 무한 루프를 돌잖아요. 그렇기에 이러한 세가지 Transform 변수가 나왔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;speed 변수는 말 그대로 타일의 움직이는 속도를 좀 더 빠르게 혹은 좀 더 느리게 입니다.&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;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1649792661838&quot; class=&quot;cs&quot; data-ke-language=&quot;cs&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;void Start()
    {
        transform.position = startpos.position;
        desPos = endpos;
    }&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;시작할 때 타일의 위치는 = startpos.position에 가있어라. 초기화 한 것이죠&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;despos =endpos 갈 위치는 endpos이다.라고 선언했다고 보시면 편합니다&lt;/p&gt;
&lt;pre id=&quot;code_1649792749148&quot; class=&quot;cs&quot; data-ke-language=&quot;cs&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;void FixedUpdate()
    {
        transform.position = Vector2.MoveTowards(transform.position,desPos.position,Time.deltaTime*speed);
        if (Vector2.Distance(transform.position, desPos.position) &amp;lt; 0.05f)
        {
            if (desPos == endpos) desPos = startpos;
            else desPos = endpos;
        }
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계속해서 움직일 수 있게 초기화하고, despos를 바꿔줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌우로만 움직일 수 있다고 생각하지 말아주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;startpos와 endpos의 y축 값을 만진다면 충분히 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 위 아래로 움직일 때 플레이어가 안 움직인다면 이러한 코드를 넣어줘야 할 것입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1649792878279&quot; class=&quot;cs&quot; data-ke-language=&quot;cs&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.transform.CompareTag(&quot;Player&quot;))
        {
            collision.transform.SetParent(transform);
        }
    }
    private void OnCollisionExit2D(Collision2D collision)
    {
        if (collision.transform.CompareTag(&quot;Player&quot;))
        {
            collision.transform.SetParent(null);
        }
    }&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;플레이어의 부모가 되어야 하는 이유는 그렇게 하지 않으면 플레이어의 무브먼트가 되지 않기 때문입니다.&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;</description>
      <category>유니티(Unity2D)</category>
      <category>감사합니다</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/11</guid>
      <comments>https://jjin36514.tistory.com/11#entry11comment</comments>
      <pubDate>Wed, 13 Apr 2022 04:52:03 +0900</pubDate>
    </item>
    <item>
      <title>유니티 2D에서 rigibody2d 정리</title>
      <link>https://jjin36514.tistory.com/10</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;세 가지 옵션을 가지고 있는 리지드바디입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 중 플레이어를 움직일 때 활용하는 것은 Dynamic 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Dynamic -&amp;gt; 움직임(포지션 및 회전) 동작 중력과 힘에 영향을 받습니다.-&amp;gt;rigidbody2d 포지션이나 회전을 설정하기 위해 Transform 컴포넌트를 사용하지 말아야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Kinematic -&amp;gt; Rigidbody2D.movePosition 또는 Rigidbody2D.moveRotation을 통해 명확히 재배치 되어야 합니다.(스펠링이 틀릴 수 있으니 확인 부탁드립니다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;static-&amp;gt; 타일 같은 경우에 썼던 거 같습니다. 콜라이더에 붙여서 rigidbody를 써야만 하지만 중력에 영향을 받으면 안되기에 static을 써서 중력에 영향을 주지 않도록.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2D 물리엔진은 콜라이더를 움직이고, 서로 상호작용하도록 할 수 있습니다.물리엔진에서 콜라이더의 이러한 움직임을 Transform 컴포넌트에 다시 전달하기 위한 메서드가 필요하고, 이러한 움직임 및 콜라이더(Collider2D)와의 연결이 Rigidbody2D 컴포넌트의 용도입니다.&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;&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;a href=&quot;https://docs.unity3d.com/kr/2020.3/Manual/class-Rigidbody2D.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.unity3d.com/kr/2020.3/Manual/class-Rigidbody2D.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1649790063999&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;리지드바디 2D - Unity 매뉴얼&quot; data-og-description=&quot;Rigidbody 2D 컴포넌트는 오브젝트를 물리 엔진이 제어하게 만듭니다. 스탠다드 Rigidbody 컴포넌트와 유사한 많은 개념이 리지드바디 2D에도 적용되나 2D에서는 오브젝트가 XY 평면에서만 움직이고 그&quot; data-og-host=&quot;docs.unity3d.com&quot; data-og-source-url=&quot;https://docs.unity3d.com/kr/2020.3/Manual/class-Rigidbody2D.html&quot; data-og-url=&quot;https://docs.unity3d.com/kr/2020.3/Manual/class-Rigidbody2D.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bVxN2R/hyN1Hqo2Vt/hIkKwF7Z7CIBduPvbtkjrk/img.png?width=390&amp;amp;height=256&amp;amp;face=0_0_390_256&quot;&gt;&lt;a href=&quot;https://docs.unity3d.com/kr/2020.3/Manual/class-Rigidbody2D.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.unity3d.com/kr/2020.3/Manual/class-Rigidbody2D.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bVxN2R/hyN1Hqo2Vt/hIkKwF7Z7CIBduPvbtkjrk/img.png?width=390&amp;amp;height=256&amp;amp;face=0_0_390_256');&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;리지드바디 2D - Unity 매뉴얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Rigidbody 2D 컴포넌트는 오브젝트를 물리 엔진이 제어하게 만듭니다. 스탠다드 Rigidbody 컴포넌트와 유사한 많은 개념이 리지드바디 2D에도 적용되나 2D에서는 오브젝트가 XY 평면에서만 움직이고 그&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.unity3d.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;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>유니티(Unity2D)</category>
      <category>읽어주셔서 감사합니다</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/10</guid>
      <comments>https://jjin36514.tistory.com/10#entry10comment</comments>
      <pubDate>Wed, 13 Apr 2022 04:10:12 +0900</pubDate>
    </item>
    <item>
      <title>플러그인을 설치했는데도...</title>
      <link>https://jjin36514.tistory.com/9</link>
      <description>&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;777&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3ddzo/btrmrvrW4yy/VhinJnKyYc2VQK1WKCctk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3ddzo/btrmrvrW4yy/VhinJnKyYc2VQK1WKCctk1/img.png&quot; data-alt=&quot;플러터 플러그인 설치 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3ddzo/btrmrvrW4yy/VhinJnKyYc2VQK1WKCctk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3ddzo%2FbtrmrvrW4yy%2FVhinJnKyYc2VQK1WKCctk1%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;990&quot; height=&quot;777&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;777&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;플러터 플러그인 설치 완료&lt;/figcaption&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;988&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbFEOL/btrmwZeCuAR/0OKpWFU7E88EaxqYNdxkf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbFEOL/btrmwZeCuAR/0OKpWFU7E88EaxqYNdxkf1/img.png&quot; data-alt=&quot;new project 옆에 new flutter project가 없다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbFEOL/btrmwZeCuAR/0OKpWFU7E88EaxqYNdxkf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbFEOL%2FbtrmwZeCuAR%2F0OKpWFU7E88EaxqYNdxkf1%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;988&quot; height=&quot;98&quot; data-origin-width=&quot;988&quot; data-origin-height=&quot;98&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;new project 옆에 new flutter project가 없다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;new flutter project가 뜨지를 않는다. 무슨 영문인지 몰라서 구글링을 계속 돌렸다.&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;a href=&quot;https://stackoverflow.com/questions/49405321/new-flutter-project-wizard-not-showing-on-android-studio-3-0-1&quot;&gt;https://stackoverflow.com/questions/49405321/new-flutter-project-wizard-not-showing-on-android-studio-3-0-1&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1638174350062&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;New Flutter Project wizard not showing on Android Studio 3.0.1&quot; data-og-description=&quot;I installed Flutter following official document and also installed Flutter and Dart plugin on Android Studio. But, I can't see File&amp;gt;New Flutter Project wizard on Android Studio 3.0.1 I run &amp;quot;flutter&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/49405321/new-flutter-project-wizard-not-showing-on-android-studio-3-0-1&quot; data-og-url=&quot;https://stackoverflow.com/questions/49405321/new-flutter-project-wizard-not-showing-on-android-studio-3-0-1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbiBxT/hyMv7kOVTJ/R81ctGa5r7e6lGtlwM0IC0/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/49405321/new-flutter-project-wizard-not-showing-on-android-studio-3-0-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/49405321/new-flutter-project-wizard-not-showing-on-android-studio-3-0-1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbiBxT/hyMv7kOVTJ/R81ctGa5r7e6lGtlwM0IC0/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; data-ke-size=&quot;size16&quot;&gt;New Flutter Project wizard not showing on Android Studio 3.0.1&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I installed Flutter following official document and also installed Flutter and Dart plugin on Android Studio. But, I can't see File&amp;gt;New Flutter Project wizard on Android Studio 3.0.1 I run &quot;flutter&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;992&quot; data-origin-height=&quot;778&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Dw7jY/btrmrtOrRb6/yWMtobPIlLe8nBr1lTlbgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Dw7jY/btrmrtOrRb6/yWMtobPIlLe8nBr1lTlbgK/img.png&quot; data-alt=&quot;android apk support&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Dw7jY/btrmrtOrRb6/yWMtobPIlLe8nBr1lTlbgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDw7jY%2FbtrmrtOrRb6%2FyWMtobPIlLe8nBr1lTlbgK%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;992&quot; height=&quot;778&quot; data-origin-width=&quot;992&quot; data-origin-height=&quot;778&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;android apk support&lt;/figcaption&gt;
&lt;/figure&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;117&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VFjMU/btrmvepHFwU/yWBtmSLbnB5OooWTxxUpzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VFjMU/btrmvepHFwU/yWBtmSLbnB5OooWTxxUpzk/img.png&quot; data-alt=&quot;new flutter project 가 나오는&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VFjMU/btrmvepHFwU/yWBtmSLbnB5OooWTxxUpzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVFjMU%2FbtrmvepHFwU%2FyWBtmSLbnB5OooWTxxUpzk%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;973&quot; height=&quot;117&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;117&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;new flutter project 가 나오는&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완성이다.&lt;/p&gt;</description>
      <category>Flutter(플러터)</category>
      <category>오류가 아니었따</category>
      <author>진재환</author>
      <guid isPermaLink="true">https://jjin36514.tistory.com/9</guid>
      <comments>https://jjin36514.tistory.com/9#entry9comment</comments>
      <pubDate>Mon, 29 Nov 2021 17:28:52 +0900</pubDate>
    </item>
  </channel>
</rss>