<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>자바스크립트수업정리 by 강다영</title>
      <link>https://padlet.com/a01049479039/carh3ul0iot44tvi</link>
      <description>C\JavaUtils 경로</description>
      <language>en-us</language>
      <pubDate>2024-05-30 08:55:54 UTC</pubDate>
      <lastBuildDate>2025-11-04 00:44:31 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>자바프롬프트</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012963049</link>
         <description><![CDATA[<ol><li><p>컴퓨터 찾기에서 cmd(명령프롬프트) 입력</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-05-30 08:58:31 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012963049</guid>
      </item>
      <item>
         <title>JDK 설치하기 1</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012964161</link>
         <description><![CDATA[<ol><li><p>JavaUtils를 C드라이브에 설치해 폴더 만들어 준다</p></li><li><p><a rel="noopener noreferrer nofollow" href="https://www.azul.com/downloads/?architecture=x86-64-bit&amp;package=jdk#zulu">https://www.azul.com/downloads/?architecture=x86-64-bit&amp;package=jdk#zulu</a> JDK경로 들어가서 8버전 msi로 다운받아 바로 설치</p></li><li><p>기존에 기입된 문자들 끝에 java -version이라고 쳐서 제대로 설치되었는지 확인</p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/e72a541079aead512e6e0dd621fcbdbe/__.PNG" />
         <pubDate>2024-05-30 09:00:10 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012964161</guid>
      </item>
      <item>
         <title>초기설정하기 2</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012976159</link>
         <description><![CDATA[<ol><li><p>내pc 속성에 들어가 고급시스템 설정 클릭</p></li><li><p>고급시스템 세번째 탭에 있는 고급 선택 후 환경변수 클릭</p></li><li><p>시스템변수에서 새로만들기</p></li><li><p>변수이름에 JAVA_HOM 입력해주고 디렉터리 찾아보기 클릭</p></li><li><p>C:\Program Files\Zulu 경로찾아주고 확인누르기</p></li><li><p>변수값 목록 중에서 path를 찾아 더블클릭</p></li><li><p>새로만들기 클릭 후 %JAVA_HOME%\bin 입력</p></li><li><p>javac를 입력해서 위 사진처럼 나왔는지 확인</p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/2f5b5dcd718272593828e6d55d5234e4/__.PNG" />
         <pubDate>2024-05-30 09:16:26 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012976159</guid>
      </item>
      <item>
         <title>이클립스 설치하기 3</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012981233</link>
         <description><![CDATA[<ol><li><p>JavaUtils 폴더에 들어있는 eclipse zip을 같은 폴더명으로 풀어준다</p></li><li><p>JavaWorks 라는 폴더를 c드라이브에 하나 만들어준다</p></li><li><p>eclipse.exe를 실행했을때 workspace경로에 만들어준 JavaWorks 폴더 경로를 지정해준다</p></li><li><p>런치하면 끝</p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/602eab51ee64417e07515c609c64dbe8/__.PNG" />
         <pubDate>2024-05-30 09:22:55 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012981233</guid>
      </item>
      <item>
         <title>tip</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012984156</link>
         <description><![CDATA[<p>이클립스와 cmd는 작업표시줄에 고정해놓고 쓰는게 편하다</p><p><br/></p><p><strong>이클립스 설치 사이트</strong></p><p>https://www.eclipse.org/downloads/packages/release</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-05-30 09:26:47 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3012984156</guid>
      </item>
      <item>
         <title>자바 CLI</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3023164391</link>
         <description><![CDATA[<p><strong>dir</strong></p><p>directory의 약자</p><p>현재 있는 directory에 대해 알려줌</p><p><br/></p><p><strong>/</strong></p><p>옵션</p><p><br/></p><p><strong>dir/w</strong></p><p>directory의 옵션</p><p><br/></p><p><strong>cd</strong></p><p>change directory의 약자</p><p>원하는 폴더를 지정할때 사용</p><p><br/></p><p><strong>ipconfig</strong></p><p>ip주소 등 내컴퓨터의 네트워크 환경을 알 수 있음</p><p><br/></p><p><strong>exit</strong></p><p>cmd 종료</p><p><br/></p><p><strong>./</strong></p><p>상대경로에서 현재를 나타내는 기호</p><p><br/></p><p><strong>../</strong></p><p>현재보다 한단계 상위폴더를 의미</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-06-10 11:22:56 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3023164391</guid>
      </item>
      <item>
         <title>이클립스 설정(추후 다시 정리)</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3023168518</link>
         <description><![CDATA[<p>eclipse실행 &gt; window &gt; preferences &gt; general &gt; appearance &gt; theme : dark, light 취향대로</p><p><br/></p><p>eclipse실행 &gt; window &gt; preferences &gt; general &gt; appearance &gt; colors and fonts &gt; basic &gt; text font 누르고 edit</p><p>크기 16 맞춰주기</p><p><br/></p><p>eclipse실행 &gt; window &gt; preferences &gt; general &gt; appearance &gt; web browser &gt; use external web browser 체크</p><p><br/></p><p>eclipse실행 &gt; window &gt; preferences &gt; general &gt; appearance &gt; workspace &gt; text file encoding에 other : utf-8 설정</p><p><br/></p><p>eclipse실행 &gt; window &gt; preferences &gt; web &gt; css file, html files, JSP files에서 encoding 전부 utf-8로 변경</p><p><br/></p><p>eclipse 첫 화면에서 오른쪽 위 기호들 중 open perspective 클릭 &gt; java open</p><p>file &gt; new &gt; java project</p><p>프로젝트 이름 : 대문자로 시작(ex. Test)</p><p>jre &gt; javase-1.8로 변경</p><p>Test 폴더 우클릭 &gt; properties</p><p>Test 폴더 &gt; src 우클릭 &gt; new &gt; package(폴더라고 생각하면됨)(package name은 다 소문자로 작성(ex. hello)</p><p>Test 폴더 &gt; src &gt; hello 우클릭 &gt; new &gt; class(단어끼리 만날때 첫 단어는 대문자</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-06-10 11:29:00 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3023168518</guid>
      </item>
      <item>
         <title>JavaScript</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3039736177</link>
         <description><![CDATA[<p>JavaScript란?</p><p>=객체지향적 언어(OOP)</p><p>=객체지향메서드</p><p><br/></p><p>장점</p><ol><li><p>코드 재사용 용이</p></li><li><p>유지보수 관리가 쉬움</p></li></ol><p><br/></p><p><a rel="noopener noreferrer nofollow" href="https://chancoding.tistory.com/14">https://chancoding.tistory.com/14</a></p><p><a rel="noopener noreferrer nofollow" href="https://chancoding.tistory.com/14">https://chancoding.tistory.com/14</a></p><p><br/></p><p>객체</p><p>=비슷한 기능들을 모아둔 폴더</p><p>=속성 + 행동</p><p><br/></p><p>ex) 객체 = 자동차</p><p>&gt;&gt;자동차 객체 속성(메소드) = 색상, 크기, 의자 갯수</p><p>&gt;&gt;자동차 객체 행동 = 시동걸기, 후진하기 등등</p><p><br/></p><pre><code>예시)

document.write("안녕하세요");
객체명.객체에소속된메서드(속성);</code></pre><p><br/></p><p><br/></p><p>JavaScript 하는 일</p><p>=동적데이터(아이디, 전화번호 등 언제든지 바뀔 수 있는 것) 처리</p><p><br/></p><p>CSS에서의 style = JavaScript의 script</p><p>script의 주석 = //</p><p><br/></p><p>자바스크립트는 카멜표기법(두 단어가 만날 때 첫 글자를 대문자로 표시) 사용</p><p><br/></p><p>자바스크립트 데이터 3종류</p><ol><li><p>"문자"</p><p>+번외 "숫자" = 숫자를 띈 문자형</p></li><li><p>숫자</p></li><li><p>true, false 논리형</p></li></ol><p><br/></p><p>변수</p><p>=데이터를 저장할 수 있는 메모리 공간</p><p>=변할 수 있는 데이터</p><p><br/></p><p>순서</p><ol><li><p>선언</p></li><li><p>초기값할당</p></li><li><p>값할당</p></li><li><p>사용</p></li></ol><p><br/></p><p>변수명은 중복 허용 불가</p><p>=html의 아이디(#)와 비슷하다고 봐도 될까?</p><p><br/></p><p>기본 변수 데이터는 한 개만 올 수 있다</p><p><br/></p><p>사진과 같이 입력하면 var로 변수 box를 선언했으며, 변수명 box에 데이터 100을 줬으나 후에 같은 변수명에 데이터 200을 주어 덮어씌우기 하듯 200만 적용되며, 이를 변수 재설정이라고 한다</p><p><br/></p><p>문자열이 &lt;꺽쇠&gt;를 만나면 html이 해독할 수 있는 상태가 되어 자바스크립트와 연동이 가능하다</p><p>특히, document.write()를 통해 html의 태그들도 사용이 가능하다</p><p><br/></p><pre><code>예시) document.write("두 합의 결괏값은 : &lt;strong&gt;"+ result +"&lt;/strong&gt;입니다.!! &lt;br&gt;&lt;br&gt;");</code></pre><p><br/></p><p><br/></p><blockquote><p><strong>용어정리</strong></p></blockquote><p><br/></p><p><strong>window</strong></p><p>=자바스크립트의 최상위 객체(html의 html같이)</p><p>=생략가능</p><p><br/></p><p><strong>alert();</strong></p><p>=경고창</p><p><br/></p><p><strong>var</strong></p><p>='여러가지의' 뜻을 가지고 있음</p><p>=변수선언</p><p><br/></p><p><strong>null</strong></p><p>=데이터가 비어있으면 안되기 때문에 만들어짐</p><p>=밥 없는 밥공기같이 무언가 형태는 있는 것 같지만 그 안에 아무것도 없는 상태</p><p><br/></p><p><strong>typeof()</strong></p><p>괄호 안에 들어가는 값의 데이터 타입을 알려주는 기능을 가지고 있으며, 이때 들어가는 값이 문자형이면 string, 숫자형이면 number로 뜬다</p><p><br/></p><p><strong>Number()</strong></p><p>괄호 안에 들어간 숫자를 띈 문자형을 숫자형으로 바꾸어준다</p><p><br/></p><blockquote><p><strong>단축키 </strong></p></blockquote><p><br/></p><p><strong>clg</strong></p><pre><code class="language-html">console.log(object);</code></pre><p>변수를 선언하고, 값을 할당하고 그 값을 콘솔창에 출력할때 사용</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/8247ed70dbce29857b32ae2e576559d2/______2024_06_27_200548.png" />
         <pubDate>2024-06-27 10:45:44 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3039736177</guid>
      </item>
      <item>
         <title>복합 대입연산자</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040716522</link>
         <description><![CDATA[<p>등호 두 개가 붙어있는 경우를 복합 대입연산자라고 한다</p><p><br/></p><p>기본 원리 :</p><p>기존 데이터에 변수값을 추가</p><p>데이터를 누적하여 사용해 변수명 하나로 가능하게끔 하는 원리</p><p><br/></p><p>처음 num1 += num2 의 경우 num1에 num2를 더한 값이 돌아와 num1(=num1+num2)는 그때부터 누적된 값이 된다</p><p><br/></p><p>이후 num1 -= num2에서 먼저 누적된 값인 13으로 계산해 num1에 다시 num1(10) = num1(13)-num2(3)의 원리를 갖게 된다</p><p><br/></p><p>그 뒤 *=, /=, %= 등도 같은 원리를 갖게 되어 계속 누적된 값을 num1로 삼게 된다</p><p><br/></p><blockquote><p><strong>%=</strong></p></blockquote><p>등호 중 %=가 조금 생소한데 핵심 개념은 '<strong>나머지</strong>'다</p><p><br/></p><p>위 사진 속 상황을 대입해보면 num1은 지속적으로 누적되어 값이 변해 10이 된 것을 볼 수 있다</p><p><br/></p><p>num1(10) %= num2(3)</p><p><br/></p><p>10%3은 분수 10/3으로 볼 수 있는데 이때 3개가 떨어지고 1이 남게 된다</p><p><br/></p><p>%= 등호는 이 나머지 1을 구하는 등호며, 그로인해 마지막으로 num1은 값이 1로 변하게 된다</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/51a3e8ea9a33e8bfe08394af663cce94/______2024_06_28_191452.png" />
         <pubDate>2024-06-28 10:19:47 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040716522</guid>
      </item>
      <item>
         <title>null (1)</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040733298</link>
         <description><![CDATA[<p>비어있는 형체와도 같은 null을 활용한 구성</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/1ffb734a543c12837e301440a3afb47e/______2024_06_28_194658.png" />
         <pubDate>2024-06-28 10:49:40 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040733298</guid>
      </item>
      <item>
         <title>문자열결합</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040735693</link>
         <description><![CDATA[<p>aa+bb+cc+dd = &lt;+h+1+&gt;</p><p><br/></p><p>사진 속 문자열을 결합해 &lt;h1&gt;을 만든 모습이고, "&lt;큰 따옴표 안에 이렇게 써도 적용이되지만&gt;" 이렇게 결합된 문자열 또한, html의 &lt;태그&gt;에 있던 기능을 그대로 가져올 수 있다</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/680a1f82143c1ba8b34789b4a004db1a/______2024_06_28_195010.png" />
         <pubDate>2024-06-28 10:54:17 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040735693</guid>
      </item>
      <item>
         <title>html을 활용한 복합 대입연산자</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040738148</link>
         <description><![CDATA[<p>따옴표 안에 &lt;태그&gt;를 넣으면 html에서의 기능을 자바스크립트에서도 구현이 가능한 점을 이용</p><p><br/></p><p><br/></p><blockquote><p>헷갈렸던 점</p></blockquote><p>모든 변수명 앞에 var를 붙이지 않은 모습</p><p>=동일 변수명 선언 불가</p><p><br/></p><p> 그냥 변수명 하나 쓰고 복합연산자 여러개 쓸 필요없이 거기에 table 디자인한 것을 한번에 붙이면 되는 것 아닌가?</p><p>=가독성을 위해 한 줄씩 나눠 쓴 듯</p><p>=한 줄씩 나눠썼을때 복합연산자 +=로 써야 데이터가 누적되어 모든 줄이 다 나올 수 있음</p><p>=그냥 =부호로만 쭉 쓰게되면 마지막 table = '&lt;/table&gt;';만 적용되어 아무것도 안나옴 </p><p><br/></p><p><br/></p><blockquote><p>주의할 점</p></blockquote><p><br/></p><p>문자열 안에 문자열이 있는 경우에는 바깥 따옴표를 외따옴표를 써줘야한다</p><pre><code>ex)img += '&lt;img src="./images/img08.png" alt="이미지"&gt;'; </code></pre><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/43f7df56957ceabd276e5277b35c5f05/______2024_06_28_195830.png" />
         <pubDate>2024-06-28 10:58:54 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040738148</guid>
      </item>
      <item>
         <title>데이터형 논리형</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040745350</link>
         <description><![CDATA[<p>아직 이해가 덜 된 부분 추후 다시 얘기 나오면 작성</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-06-28 11:11:54 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3040745350</guid>
      </item>
      <item>
         <title>논리연산자</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042240359</link>
         <description><![CDATA[<blockquote><p><strong>||</strong></p></blockquote><p>=or</p><p>=논리식 중 하나라도 true면 true</p><pre><code class="language-html">result = b &gt; a || b &gt;= c || a &gt; c;</code></pre><p>예시) b가 a보다 크거나 / b가 c 이상이거나 / a가 c보다 클때의 true, false</p><p><br/></p><blockquote><p><strong>&amp;&amp;</strong></p></blockquote><p>=and</p><p>=논리식 중 모두가 true여야 true</p><p>=하나라도 false면 false</p><pre><code class="language-html">result = b &gt; a &amp;&amp; b &lt;= c &amp;&amp; a &gt; c;</code></pre><p>예시) b가 a보다 크고, c이하여야하며, a는 c보다 커야한다는 이 논리식은 b가 c이하이지 못하여 false로 결과가 나온다</p><p><br/></p><blockquote><p><strong>!</strong></p></blockquote><p>=not</p><p>=결과의 반대, 부정</p><pre><code class="language-html">result = !(a &gt; b);</code></pre><p>예시) a는 b보다 크지'않다' 라는 뜻으로 이 경우 값은 true로 나온다</p><p>해당 수식에서 !를 빼면 a&gt;b만 남게 되는데 a는 b보다 작으므로 값은 false가 나온다</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/3db8a1d0fd8a640a230786b5d2bd417a/______2024_07_01_184308.png" />
         <pubDate>2024-07-01 09:48:58 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042240359</guid>
      </item>
      <item>
         <title>삼항조건연산자</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042245457</link>
         <description><![CDATA[<p>예를 들어 조건식이 a &gt; b인데 이것이 true면 true, false면 false라고 나왔던 것에 비해 true와 false일 경우에 나올 문구를 한번에 지정해서 적어줄 수 있으며, if~ 와 비슷한 해석을 가지고 있다</p><p><br/></p><p>조건식이 true라면 : 앞에 써둔 문구가, false라면 : 뒤에 써둔 문구가 나올 것</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/00fcf570c8ae3337251a36d1f0a5dfca/______2024_07_01_185456.png" />
         <pubDate>2024-07-01 09:55:22 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042245457</guid>
      </item>
      <item>
         <title>비교연산자</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042258301</link>
         <description><![CDATA[<blockquote><p><strong>==</strong></p></blockquote><p>데이터 형이 숫자형이든 문자형이든 값만 일치하는 경우</p><p>해당 예시 사진에서는 b와 d가 각각 숫자형, 문자형 20으로 일치하기에 true로 결괏값이 나왔다</p><p><br/></p><blockquote><p><strong>===</strong></p></blockquote><p>==이 값만 일치하면 됐다면 ===은 데이터형도 같아야한다</p><p>b와 d가 서로 다른 데이터형의 20이라 false값이 나왔다</p><p><br/></p><blockquote><p><strong>!=</strong></p></blockquote><p>==의 논리부정형 ver.</p><p>예시 사진에서라면 b와 d는 같지 않다! 라는 뜻이지만 b와 d의 데이터형과는 별개로 값이 같기에 같지 않다!는 논리부정은 false로 나온다</p><p><br/></p><blockquote><p><strong>!==</strong></p></blockquote><p>===의 논리부정형 ver.</p><p>데이터형까지 일치해야하기 때문에 값만 같고, 데이터형은 일치하지 않는 b와 d는 b와 d는 같지 않다!라는 ===의 논리부정형 ver.의 수식이 true임을 알 수 있다</p><p><br/></p><p><br/></p><p><strong><mark>= 1개, =2개, =3개의 차이</mark></strong></p><p>= : 출력값 (말그대로 a = 1, b = 2일때, a + b = 3이라는 것을 출력), 변수를 지정할때 사용</p><p>=2개 : 비교값(다른 데이터형이더라도 값만 같으면 평등하게 취급)</p><p>=3개 : 동등비교값(모든 조건이 동등해야함)</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/2c45b72e8c25e1ba2f14f14a969480ba/______2024_07_01_190149.png" />
         <pubDate>2024-07-01 10:13:27 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042258301</guid>
      </item>
      <item>
         <title>증감연산자</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042262521</link>
         <description><![CDATA[<p>증감연산자는 증가연산자(++)와 감소연산자(--)로 나뉜다</p><p>증감연산자는 변수값을 1 증가시키며, 감소연산자는 변수값을 1 감소시킨다</p><p><br/></p><p>전위, 후위의 차이점은 아직 이해가 잘 안된다</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-01 10:19:15 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042262521</guid>
      </item>
      <item>
         <title>if문</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042276570</link>
         <description><![CDATA[<p>=만약 ~한다면 ~하겠다</p><p>=if(만약 ~한다면){~하겠다}</p><p><br/></p><pre><code>var age = prompt("당신의 나이는?");</code></pre><pre><code>document.write(age + "세입니다.");</code></pre><p>위와 같은 동적데이터가 입력되었을때</p><p><br/></p><pre><code>if(age &gt;= 19){</code></pre><pre><code>alert("투표가능");</code></pre><pre><code>}</code></pre><p>if(만일 age가 19이상이라면){경고창에 ("투표가능")이라고 뜨게 하겠다} 와 같이 사용 후 해석할 수 있다</p><p><br/></p><p><br/></p><blockquote><p><strong>if ~ else문</strong></p></blockquote><p>=형식과 해석은 if와 비슷</p><p>=if(만일 ~한다면){~하겠다}else{그 외의 경우에는 ~하겠다}</p><p><br/></p><pre><code class="language-html">var num = Number(prompt('숫자입력',0));
        if(num % 2 === 0){
            alert('짝수입니다.');
        }else{
            alert('홀수입니다.');
        };</code></pre><p>if(만일 numdmf 2로 나눴을때 나머지가 0이라면 {경고창에('짝수입니다.'}라고 뜨고 else{경고창에('홀수입니다.'}라고 해석이 가능하다</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-01 10:44:58 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3042276570</guid>
      </item>
      <item>
         <title>switch-case문</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043252975</link>
         <description><![CDATA[<pre><code class="language-html">        switch(조건식){
            case n 조건값 :
                실행문;
                break;
            ....
            default
                실행문;
        }</code></pre><p>=기본적 구조</p><p><br/></p><p><em>case n</em></p><p>=n번째 조건이 이러하다면</p><p><br/></p><p><em>실행문</em></p><p>=~하게 실행하겠다</p><p><br/></p><p><em>break;</em></p><p>=n번째 조건에 대한 내용값이 웹에서 적용됐다면 여기서 switch 중괄호를 닫아 아래 다른 case들까지의 정보를 차단</p><p><br/></p><p><em>default + 실행문</em></p><p>=이 외의 경우 ~하게 실행하겠다</p><p><br/></p><p>함께 첨부한 예문 사진에서 구글, 네이버, 다음 중 하나를 입력하게 되면 해당 사이트로 이동할 수 있도록 <mark>location</mark>을 활용해 url을 걸어놓았다</p><p><br/></p><p><strong>location.reload();</strong></p><p>=새로고침</p><p><br/></p><p><strong>location.href = 이동할 주소</strong></p><p>=해당 주소로 이동</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/04b884ae57011e4de9eb0ea13dccafa8/______2024_07_02_185033.png" />
         <pubDate>2024-07-02 09:53:18 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043252975</guid>
      </item>
      <item>
         <title>*** false가 되는 경우 ***</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043254138</link>
         <description><![CDATA[<p>"", 0, null, undefined</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-02 09:55:34 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043254138</guid>
      </item>
      <item>
         <title>중첩 if문</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043257800</link>
         <description><![CDATA[<p>if문 안에 또 다른 if문 넣기</p><p>기본 형식은 일반 if문과 같음</p><p>괄호 색깔이 달라진다고 당황하지 않기</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/29cf0b9202f71073340737d97556af1e/______2024_07_02_190010.png" />
         <pubDate>2024-07-02 10:01:51 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043257800</guid>
      </item>
      <item>
         <title>if 헷갈리는점</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043259281</link>
         <description><![CDATA[<p>if(괄호 안에 수식을 위한 괄호를 하나 더 넣으면 값이 인정되지 않는건가?)</p><p><br/></p><p>avg라는 변수를 따로 지정해주었을때에는 result값이 나왔지만 if 괄호 안에 (kor+eng+math)/3 &amp;&amp; 각 항목 점수를 넣었을때 평균값이 적용되지 않았음</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/eb08422d7e06d7845b71ed4d69b84889/______2024_07_02_190524.png" />
         <pubDate>2024-07-02 10:04:47 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3043259281</guid>
      </item>
      <item>
         <title>반복문</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3044267380</link>
         <description><![CDATA[<p>=초깃값, 조건식 , 증감식을 차례로 필요로 함</p><p>while or for(괄호 안에 제시된 조건이 true인 경우에만 반복적으로){실행};</p><p><br/></p><blockquote><p><strong>while문</strong></p></blockquote><p>기본 형식은 if문과 비슷해보임</p><p><br/></p><pre><code>var i = 1; &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; 1. 초깃값 설정while(ex) i&lt;=5 &lt;&lt;&lt;&lt;&lt;&lt;&lt; 2. 조건식){           
            실행문
         ex)i++ &lt;&lt;&lt;&lt;&lt;&lt;&lt; 3. 증감식}</code></pre><p>= 변수 i의 값이 1일때 조건식에 따라 5이하만큼 반복적으로 실행문에 적힌 내용을 반복</p><p>예시 증감식 i++에 따라 실행문 5번 반복</p><p><br/></p><blockquote><p><strong>for문</strong></p></blockquote><ol><li><p>~하는 동안으로 해석</p></li><li><p>while문과 달리 for문 안에서 변수값 설정 가능</p></li><li><p><mark>초깃값부터 연속된 숫자를 얻어 활용하기 위해 사용</mark></p></li></ol><p><br/></p><p>기본적인 형식 </p><p>=for(초깃값;조건식;증감식){실행문;}</p><p><br/></p><p><strong>예시 사진으로 올린 for문에서 헷갈렸던 점</strong></p><p><br/></p><p>Q. 실행문만 적을 수 있는 줄 알았던 {중괄호}안에 계산식을 적어도 되는가?</p><p><br/></p><p>A. document로 출력하는 것이 아닌이상 보이지 않는 부분이기에 계산식 적용해도 웹 상 보여지는 부분에 별 문제 없어 가능</p><p><br/></p><blockquote><p><strong>이중 for문</strong></p></blockquote><p>일반 for문과 형식은 같되 for문 안에 for문에 중첩으로 있는 경우</p><pre><code>var i,j;
for(i=2;i&lt;=9;i++){
    document.write("&lt;h1&gt;" + i + "단&lt;/h1&gt;");
    for(j=1;j&lt;=9;j++){
        document.write(i + "X" + j + "=" + i*j + "&lt;br&gt;");
    }
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/87d392111d9a6e7a840c06a008f087fd/______2024_07_03_195614.png" />
         <pubDate>2024-07-03 11:00:42 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3044267380</guid>
      </item>
      <item>
         <title>함수</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3045271371</link>
         <description><![CDATA[<blockquote><p><strong>익명함수</strong></p></blockquote><p>[형식]</p><p>var 참조변수명 = function(){실행문;}</p><p><br/></p><p>익명함수는 변수명에 담아서 사용한다</p><p><br/></p><p>기능 예시)</p><pre><code>var count = 0;
var noName = function(){
count++;
document.write("익명함수 : " + count + "&lt;br&gt;");}</code></pre><p><br/></p><p>호출 예시)</p><pre><code>console.log(noName);</code></pre><p><br/></p><p><strong>호출</strong></p><p>익명함수의 호출은 Top-Down 방식으로 진행되어 반드시 기능 있는 익명함수 밑에 쓴다</p><p><br/></p><p><br/></p><blockquote><p><strong>선언적함수</strong></p></blockquote><p>[형식]</p><p>function 함수명(){실행문;}</p><p><br/></p><p>기능 예시)</p><pre><code class="language-html">        function print(){
            alert("자바스크립트 선언적함수 호출");
        }</code></pre><p><br/></p><p>호출 예시)</p><pre><code class="language-html">        print();</code></pre><p><br/></p><p><strong>호출</strong></p><p>선언적함수의 호출은 hoisting 방식(갈고리로 끌어내듯 어느 위치에 있던지 짚어낸다)을 거쳐 호출 위치가 무관하다</p><p><br/></p><blockquote><p><strong>선언적함수를 활용한 매개변수</strong></p></blockquote><p>[형식]</p><p>function 함수명(데이터가 담길 변수명){실행문;}</p><p><br/></p><p>기능 function 함수명(안에 데이터가 담길 변수명 name과 area가 들어갔다){실행문;}이 적용된 것을 사진을 통해 알 수 있는데 아래 body에 적어둔 button에 호출이 적용되었다</p><p>onclick="함수명(변수 데이터);"</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/53d224fa8a5c1180a0e1d8d0fad408a9/______2024_07_04_191707.png" />
         <pubDate>2024-07-04 10:03:35 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3045271371</guid>
      </item>
      <item>
         <title>함수배열</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3045292811</link>
         <description><![CDATA[<p>배열의 기호는 [대괄호]</p><p>배열의 시작은 0</p><p><br/></p><p><strong>이벤트리스너</strong></p><p>=이벤트와 연동된 함수</p><p>=위 사진에서는 button과 연동되어 있기에 해당 chColor function이 이벤트리스너가 된다</p><p>이하생략</p><p><br/></p><p><strong>기능 설명</strong></p><ol><li><p>배열을 위해 배열 기호 [안에 문자열 값을 입력했다. 배열 기호 안에는 항상 문자열만 올 수 있다.] 작성</p></li><li><p>배열의 시작은 항상 0부터 시작이기 때문에 변수 i에 초깃값 0 세팅</p></li><li><p>function 폼을 만들어 주고 해당 function이 적용될 DOM 객체 지정</p><ol><li><p>selectId라는 변수명 지정해 준 후 거기에 document객체의 getElementById(영문처럼 괄호 안에 본인이 지정하고자 하는 ID 지정)메소드를 통해 적용될 DOM객체 지정</p></li></ol></li><li><p>객체 지정된 selectId 변수에 적용되어 있는 스타일을 css방식으로 지정</p><ol><li><p><a rel="noopener noreferrer nofollow" href="http://selectId.style">selectId.style</a>.background-color(스타일로 입력할 배경색상) = 변수명 color[변수명 i]</p></li></ol></li><li><p>이후 클릭할때마다 색상이 변하게 할 것이니 배열 순서를 바꾸기 위해 변수명 i에 증가값 적용</p></li><li><p>변수명 i가 이벤트 호출 횟수대로 계속 그 수가 늘어나면 0부터 5까지 있는 변수명 color의 배열 length 범위를 넘어서기 때문에 마지막에 if문을 활용해 그 수를 조절했다</p><ol><li><p>if(변수명 i가 변수명 color.length 보다 값이 커지면){변수명 i는 0이 된다} 이로인해 i가 6이상으로 커지지 않게 조절하는 기능을 한다</p></li></ol></li></ol><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/72f9034c2b2061ff474535badaf3ff84/______2024_07_04_194558.png" />
         <pubDate>2024-07-04 10:44:09 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3045292811</guid>
      </item>
      <item>
         <title>return문</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046250257</link>
         <description><![CDATA[<p>return문이란?</p><p>=호출하는 곳에 결과값을 던져줌</p><p><br/></p><p>1번 예문.</p><ol><li><p>변수명 num에 0 값을 지정</p></li><li><p>function plusNum(매개변수명 num){return num+10}은 호출했을때 매개변수 num 값에 어떤 수를 입력해도 +10을 해서 돌려주겠다는 뜻이 된다</p><p><br/></p></li></ol><p>2번 예문.</p><ol><li><p>int, sum, mul이라는 변수명에 각각 다른 값을 입력</p></li><li><p>function cal(매개변수명 int1){그 안에 sum = int + int1이고, mul은 int + int1이라는 수식을 넣었다}</p></li><li><p>후에 document 출력 형식으로 매개변수값 100을 호출했을때 Top-down 방식으로 내려오다 먼저 쓰인 return mul;에 막혀 sum값은 나오지 않고 mul = int * int1 값만 출력되었다</p></li><li><p>만일, return값을 쓰지 않았다면 document에서 출력하고자 하는 값이 sum 값인지 mul 값인지 알지 못해 undefined로 출력된다</p></li></ol><p><br/></p><p><strong>수업하며 들었던 개인적 의문점</strong></p><p>Q. return과 break의 차이점은 무엇일까?</p><p>A. break는 말그대로 Top-down으로 내려오다 중단시키고 중괄호 밖으로 나가버리는 것이기에 '멈춤'에 의의를 둔다면, return은 내려오다 다시 '되돌려준다'에 의의를 둔다.</p><p><br/></p><p>2번째 예문으로 해설해보자면, document가 어떤 값을 출력하려 하는지 모르고 undefined로 출력되어야 하지만, return을 통해 mul에만 매개변수값을 계속 돌려줘 mul값이 출력된 것이다.</p><p><br/></p><p>이는 해당 예문에서 mul 수식과 sum 수식의 <mark>위치가 반대였어도 성립</mark>된다.</p><p><br/></p><p>break가 멈추고자 하는 곳 바로 뒤에 썼어야 적용이 된다면, return은 되돌려주고 싶은 곳의 변수명만 따로 지정해준다면 어느 위치에 있어도 상관이 없는 것이다.</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/f918bf57e9fb49100159e166c17def56/______2024_07_05_192902.png" />
         <pubDate>2024-07-05 10:48:29 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046250257</guid>
      </item>
      <item>
         <title>배열 기초</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046256687</link>
         <description><![CDATA[<p>Array 는 Number 처럼 생성자함수로 분류된다</p><p>Array = 배열 생성</p><p>Number = Number(숫자형)객체 생성</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/96b8569a46f65abca9b772f89e955288/______2024_07_05_195846.png" />
         <pubDate>2024-07-05 11:02:04 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046256687</guid>
      </item>
      <item>
         <title>생성자함수</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046256731</link>
         <description><![CDATA[<p><strong>생성자함수란?</strong></p><p>-생성을 위해 만들어둔 함수</p><p>-생성할때 꼭 앞에 new 사용</p><p>-기본적으로 대문자로 시작</p><p>    -개인적으로는 보통 VSCode에서 초록색으로 뜨는 단어들은 다 이 생성자함수로 보면 되는건가 싶다</p>]]></description>
         <enclosure url="https://5kdk.tistory.com/16" />
         <pubDate>2024-07-05 11:02:13 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046256731</guid>
      </item>
      <item>
         <title>for문을 활용한 배열</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046258102</link>
         <description><![CDATA[<p>aa.length로 for문 사용한 이유</p><p>-배열 데이터가 추가되어도 상관없기 때문</p><p><br/></p><ol><li><p>배열의 초깃값은 항상 0이기에 for문 변수명 i에 0을 지정해준 모습</p></li><li><p>문자열의 갯수가 총 7개지만 배열 초깃값은 0 으로 시작하기에 변수명 i는 문자열 갯수보다 &lt; 작다로 표시해야 0~6까지 설정 가능</p></li><li><p>이후 document로 0~6까지의 배열 값들을 for문을 활용해 반복나열하여 출력했다</p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/b65e4425a5a5311c23b206449e11879a/______2024_07_05_200508.png" />
         <pubDate>2024-07-05 11:05:47 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046258102</guid>
      </item>
      <item>
         <title>수학객체</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046261002</link>
         <description><![CDATA[<p>document처럼 객체인 Math는 여러 수학적 속성들을 가지고 있다</p><p><br/></p><p><strong>about 6가지 속성</strong></p><p><br/></p><p>(괄호 안 수나 매개변수에 적용된 값들의 속성 결정)</p><p><br/></p><p>1. Math.min()</p><p>-최솟값</p><p><br/></p><p>2.&nbsp;Math.max()</p><p>- 최댓값</p><p><br/></p><p>3.&nbsp;Math.random()</p><p>-랜덤값</p><p><br/></p><p>4.&nbsp;Math.round()</p><p>-반올림</p><p><br/></p><p>5.&nbsp;Math.floor()</p><p>-내림</p><p><br/></p><p>6.&nbsp;Math.ceil()</p><p>-올림</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/949658ba7d7ac3a47811b566b79670a3/______2024_07_05_201243.png" />
         <pubDate>2024-07-05 11:13:00 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046261002</guid>
      </item>
      <item>
         <title>이전 실습 오답노트 1</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046265986</link>
         <description><![CDATA[<p>복합대입연산자에 대한 이해도 부족으로 일어난 일</p><p><br/></p><p>for은 반복문이기에 sum += 1;이라고 적으면 sum에 지정된 초깃값 0에 1을 더한 값이 계속 누적되어 1+2+3+...+i&lt;=10이이게 10까지의 합 결과가 나왔을텐데 sum = i+=1 이런식으로 +=를 대입 연산자로 인지못하고 일반 +나 -처럼 인지함</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/6ad3cd665fa4dbb9fde23032e22a8474/______2024_07_05_202153.png" />
         <pubDate>2024-07-05 11:25:39 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046265986</guid>
      </item>
      <item>
         <title>이후 다시 확인해볼거</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046267159</link>
         <description><![CDATA[<p>증감연산자 전위 후위 차이</p><p><br/></p><p>수학객체 이미지 랜덤 수학적 수식</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-05 11:27:27 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3046267159</guid>
      </item>
      <item>
         <title>날짜정보객체</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3047811236</link>
         <description><![CDATA[<p>배열처럼 월과 요일을 나타내는 숫자는 0부터 시작한다</p><p><br></p><p>해당 사진의 var today = new Date();는 today라는 변수에 <mark>새로운 Date()라는 객체 속성을 부여</mark>한다는 뜻이다</p><p><br></p><pre><code class="language-html">1초 = 1000밀리세컨
1분 = 60초 * 1000 = 60000밀리세컨
1시간 = 60 * 60000 = 3600000밀리세컨
1일 = 24 * 3600000 = 86400000밀리세컨</code></pre><p> </p><p><br></p><p>.getMonth()</p><p>=월(0~11)</p><p><br></p><p>.getDate()</p><p>=날짜</p><p><br></p><p>.getDay()</p><p>=요일(일(0)~토(6))</p><p><br></p><p>.getHours()</p><p>=시(시간)</p><p><br></p><p>.getMinutes()</p><p>=분</p><p><br></p><p>.getSeconds()</p><p>=초</p><p><br></p><p>.getMilliseconds()</p><p>=밀리세컨드</p><p>=밀리초</p><p>=1970년대 1월 1일부터 밀리초로 경과한 시간</p><p><br></p><p>.getFullYear()</p><p>=해당년도</p><p><br></p><p>.getTime()</p><p>=</p><p><br></p><blockquote><p><strong>날짜객체 이용 남은 날짜 구하기</strong></p></blockquote><p><br></p><ol><li><p>var now = new Date();</p><p>now 참조변수에 Date 날짜객체 할당, 이때 Date는 생성자 함수이며, 생성자 함수를 생성할때는 앞에 new를 붙여야한다</p></li><li><p>.getFullYear로 변수명 nowYear에 올해 년도를 설정해준다</p></li><li><p>dDay라는 변수명에 nowYear를 활용해 var dDay = new Date(nowYear,9,25)로 올해,9월,25일을 dDay로 설정했다</p></li><li><p>이후 .getTime을 활용하여 1970년 1월 1일부터 dDay까지의 밀리초를 구하고, 1970년 1월 1일부터 현재까지의 밀리초를 구해 dDay - 현재까지의 밀리초로 현재부터 dDay까지의 밀리초를 구했다</p></li><li><p>이렇게 구해진 밀리초를 우리가 익히 아는 초, 분, 시간, 일로 나눠입력했다</p><pre><code class="language-html">var result = theDay/86400000;
        result = Math.ceil(result);
        console.log("남은날짜 밀리세컨 : ", result);</code></pre></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/b710f2aee613f89412522ec148fd9f24/______2024_07_08_185205.png" />
         <pubDate>2024-07-08 09:51:34 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3047811236</guid>
      </item>
      <item>
         <title>문자열 객체</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3047828108</link>
         <description><![CDATA[<p>문자열 인덱스번호는 배열과 같이 0부터 시작하며 띄어쓰기도 포함한다</p><p><br/></p><blockquote><p><strong>괄호 안 숫자의 문자 반환</strong></p></blockquote><p><br/></p><p><strong>.charAt(인덱스번호)</strong></p><p>=괄호 안 인덱스번호에 해당하는 문자를 반환</p><p><br/></p><p><strong>.slice(추출하고자 하는 시작 인덱스번호, 마무리 인덱스번호)</strong></p><p>=문자열에서 문자를 자른후, 괄호 안 추출하고자 하는 시작 인덱스 번호부터 ~까지 추출하고자 하는 문자의 마지막 인덱스 번호를 입력하면 해당 인덱스 번호의 문자 추출</p><p><br/></p><p><strong>.substr(시작 인덱스번호, 그 후 추출하고자 하는 문자까지의 글자수)</strong></p><p>=괄호 안 시작 인덱스번호로부터 원하는 문자까지의 인덱스번호 입력하면, 해당 문자 추출</p><p>=.slice와 기능상으로 거의 비슷해보인다 아직까진 무슨 차이인지 모르겠다</p><p><br/></p><blockquote><p><strong>괄호 안 문자의 번호 반환</strong></p></blockquote><p><br/></p><p><strong>.indexOf("문자")</strong></p><p>=괄호 안 문자와 <mark>왼쪽부터</mark> 제일 먼저 일치하는 문자의 인덱스번호를 반환</p><p>=같은 문자가 여러개일 경우 가장 앞 문자의 번호를 반환한다는 뜻</p><p><br/></p><p><strong>.lastIndexOf("문자")</strong></p><p>=괄호 안 문자의 제일 <mark>오른쪽</mark>, 끝부터 먼저 일치하는 문자의 인덱스번호 반환</p><p><br/></p><p><strong>.search("문자")</strong></p><p>=왼쪽부터 찾을 문자와 일치하는 가장 먼저 찾은 문자의 인덱스번호 반환</p><p><br/></p><blockquote><p><strong>괄호 안 문자의 문자 반환</strong></p></blockquote><p><br/></p><p><strong>.match("문자")</strong></p><p>=오른쪽부터 찾을 문자와 일치하는 가장 먼저 일치하는 <mark>문자 반환</mark></p><p><br/></p><p><strong>.replace("바꾸려는 문자","새 문자")</strong></p><p>=왼쪽부터 바꾸려는 문자와 일치하는 가장 먼저 찾은 문자를 새 문자로 치환</p><p><br/></p><p><strong>.length</strong></p><p>=문자열 갯수(괄호없음)</p><p><br/></p><p><strong>.trim()</strong></p><p>=문자열의 맨 앞과 맨 뒤 공백 삭제</p><p><br/></p><blockquote><p><strong>영문대소문자</strong></p></blockquote><p><br/></p><p><strong>.toLowerCase()</strong></p><p>=괄호 안 값 영문 대문자를 전부 소문자로 치환</p><p><br/></p><p><strong>.toUpperCase()</strong></p><p>=괄호 안 값 영문 소문자를 전부 대문자로 치환</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/7dac4f869d9132b9122657838643a41d/______2024_07_08_192454.png" />
         <pubDate>2024-07-08 10:20:06 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3047828108</guid>
      </item>
      <item>
         <title>문자열 객체 실습(오답노트)</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3047859814</link>
         <description><![CDATA[<p>사유 :</p><p>replace()와 substr () 중첩 사용에 혼란이 옴</p><p><br/></p><p><strong>a. replace(), substr () 사용</strong></p><pre><code class="language-html">var result = phone.replace(phone.substr(7,4),"****");
document.write("전화번호는 " + result + "입니다.");</code></pre><ol><li><p>phone.substr(phone에 입력된 문자열 8번째부터(0부터 시작으로 치기에 입력은 7로 입력), 이후 4개의 문자열까지 추출한다)</p></li><li><p>phone.replace로(phone.substr(7,4)을 바꾸고자 하는 문자열로 내포하여, "****"로 치환했다</p></li></ol><p><br/></p><p><strong>b. substring (시작인덱스, 끝인덱스) 사용</strong></p><pre><code class="language-html">var result2 = phone.substring (0,phone.length-4)+"****";
document.write(result2);</code></pre><ol><li><p>phone에 입력된 인덱스 번호 0번부터 그 총 길이에서 -4를 한 길이 추출</p></li><li><p>그 추출한 문자열 귀에 **** 붙여서 완성</p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/ef69f71f3e09ae9d7355db30d9e8ef4a/______2024_07_08_195910.png" />
         <pubDate>2024-07-08 11:07:46 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3047859814</guid>
      </item>
      <item>
         <title>문자열 객체 실습 2 (오답노트)</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048848162</link>
         <description><![CDATA[<ol><li><p>주소명 배열 만들기</p></li><li><p>초깃값 설정</p></li><li><p>유효성 검사 - 왼쪽부터 해당하는 문자의 포함 여부를 확인하기 위해 indexOf 사용</p><ol><li><p>무조건 이메일에 @가 아이디 뒤에 들어가니 인덱스번호가 최소 0 보다 클 것, 그로 인해 userEmail.indexOf("@")&gt;0을 준다</p></li></ol></li><li><p>이메일 형식 유효성 검사 - for문을 활용, userEmail.indexOf(url[i])&gt;=0 에서 배열 번호가 결국 0~4까지 중에서 할당되기에 0보다 같거나 크면이라는 조건이 붙었다</p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/6de8148920a5a765a8f05d9cdd8346cc/______2024_07_09_185227.png" />
         <pubDate>2024-07-09 09:52:04 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048848162</guid>
      </item>
      <item>
         <title>브라우저 객체</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048878203</link>
         <description><![CDATA[<blockquote><p><strong>브라우저 주소창</strong></p></blockquote><p><br/></p><p><strong>location.href</strong></p><p>=브라우저 주소</p><p><br/></p><p><strong>location.protocol</strong></p><p>=프로토콜</p><p><br/></p><p><strong>location.host</strong></p><p>=포트번호</p><p><br/></p><p><br/></p><blockquote><p><strong>사용 브라우저 정보</strong></p></blockquote><p><br/></p><p><strong>navigator.appCodeName</strong></p><p>=브라우저 코드명</p><p><br/></p><p><strong>navigator.appName</strong></p><p>=브라우저 이름</p><p><br/></p><p><strong>navigator.appVersion</strong></p><p>=브라우저 버전</p><p><br/></p><p><strong>navigator.language</strong></p><p>=브라우저 사용언어</p><p><br/></p><p><strong>navigator.product</strong></p><p>=브라우저 엔진이름</p><p><br/></p><p><strong>navigator.platform</strong></p><p>=브라우저 환경</p><p><br/></p><blockquote><p><strong>핵심</strong></p></blockquote><p><br/></p><p><strong>navigator.userAgent</strong></p><p>=운영체제 종합정보(코드명 + 버전)</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-09 10:11:26 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048878203</guid>
      </item>
      <item>
         <title>screen 객체</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048879727</link>
         <description><![CDATA[<p><strong>screen.availWidth</strong></p><p>=UI 영역을 제외한 너비</p><p><br/></p><p><strong>screen.availHeight</strong></p><p>=UI 영역을 제외한 높이</p><p><br/></p><p><strong>screen.width</strong></p><p>=UI 영역을 포함한 너비</p><p><br/></p><p><strong>screen.height</strong></p><p>=UI 영역을 포함한 높이</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-09 10:14:32 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048879727</guid>
      </item>
      <item>
         <title>이벤트리스너 실습 (오답노트)</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048880549</link>
         <description><![CDATA[<blockquote><p><strong>window.onload</strong></p></blockquote><p>=DOM 객체들이 로드된 후 작동하겠다</p><p><br/></p><p>html, style, script 중 우선순위는 html &gt; style &gt; script가 된다</p><p><br/></p><p>html 위에 작성된 script가 Top-down 방식에 의해서 순서대로 잘 작동하기 위해 사용하는 기본 폼</p><p><br/></p><blockquote><p><strong>EventListener 작동 순서</strong></p></blockquote><ol><li><p>DOM 객체 변수 할당</p></li><li><p>EventListener 작성</p></li><li><p>Event DOM에 EventListener 연결</p></li></ol><p><br/></p><blockquote><p><strong>풀이</strong></p></blockquote><ol><li><p>window.onload에 function 익명함수를 할당하여 DOM 객체들이 로드 된 후 기능 부여</p></li><li><p>변수명 btn과 contents에 #button과 #heading 각각 할당</p></li><li><p>선언적 함수를 사용해 EventListener 작성</p><ol><li><p>첨부된 사진에서는 contents의 글자색을 변경하고자 <a rel="noopener noreferrer nofollow" href="http://contents.style">contents.style</a>.color(변경하고자 하는 매개체.속성.속성값) = '원하는 글자색'을 입력했다</p></li><li><p>텍스트노드의 내용 또한 변경하였는데, innerHTML을 활용했으며, 단순히 텍스트만 변경하는 것이라면 innerText도 적용이 가능하다</p></li></ol></li><li><p>Event DOM에 EventListener 연결</p><ol><li><p>addEventListener를 활용해 버튼과 연결된 btn에 EventListener 추가</p></li></ol></li></ol><p><br/></p><blockquote><p><strong>이벤트리스너 추가 및 삭제</strong></p></blockquote><p><strong>addEventListener(이벤트 방식, 이벤트 호출)</strong></p><p>=이벤트리스너 추가</p><p><br/></p><p><strong>removeEventListener(이벤트 방식, 제거할 이벤트 호출)</strong></p><p>=이벤트리스너 제거</p><p><br/></p><blockquote><p><strong>innerText 와 innerHTML 차이점</strong></p></blockquote><p>둘다 기능은 비슷하지만 큰 차이로는 텍스트를 입력했을때 innerText는 text만 가져온다는 것이고, innerHTML은 html적 요소까지 가져온다는 사실이다</p><p><br/></p><p><strong>contents.innerText = "&lt;h1&gt;A&lt;/h1&gt;";</strong></p><p>결괏값 : &lt;h1&gt;A&lt;/H1&gt;</p><p><br/></p><p><strong>contents.innerHTML = "&lt;h1&gt;A&lt;/h1&gt;";</strong></p><p>결괏값 : (h1 태그가 적용된)A</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/f74d255f02d6572cfe289c084a1d0182/______2024_07_09_191521.png" />
         <pubDate>2024-07-09 10:15:59 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048880549</guid>
      </item>
      <item>
         <title>이벤트리스너 실습 2 (오답노트)</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048906651</link>
         <description><![CDATA[<p>이전 이벤트리스너 실습 (오답노트)에 적어둔 것과 기본적인 순서는 동일했으며, 또 다른 방법으로 onclick을 활용한 이벤트리스너를 서술하겠다</p><p><br/></p><p><strong>onclick이란?</strong></p><p>=이벤트는 버튼을 클릭했을 때 특정 기능을 수행</p><p>=html에서 ex) &lt;button onclick="선언적함수명('매개변수 내용');"&gt; 형식으로 사용가능</p><p>=위 사진처럼 메서드로도 사용가능</p><p><br/></p><blockquote><p><strong>onclick을 활용한 이벤트리스너</strong></p></blockquote><ol><li><p>btn.onclick = 연결할 이벤트;</p><ol><li><p>#button과 연동된 변수 btn에 메서드 onclick 할당</p></li></ol></li><li><p>btn.onclick과 연결할 이벤트(리스너) 작성</p><ol><li><p>작성 위치는 window.onload 기능 안에 넣어도 되고, 사진처럼 외부로 빼내도 기능 정상 작동함</p></li></ol></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/84a8b283a0bab6ff2df8ba122a91c9ea/______2024_07_09_195130.png" />
         <pubDate>2024-07-09 11:00:05 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3048906651</guid>
      </item>
      <item>
         <title>innerHTML 활용</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3051000480</link>
         <description><![CDATA[<p>querySelector() 메서드</p><p>=괄호 안 선택자와 일치하는 첫번째 요소 반납</p><p>=id의 #이나 class 선택자인 . 등 선택자 명을 확실하게 적어줘야함</p><p><br></p><p>위 사진과 같은 경우는 복합대입연산자로 문자열을 누적시켜 html 같은 효과를 준 경우다</p><p><br></p><ol><li><p>querySelector로 변수명 inner에 body의 #inner와 연동</p></li><li><p>#inner와 연동된 inner에 복합대입연산자로 누적된 문자열의 변수명인 out을 innerHTML을 통해 적용</p></li></ol><p>결과 : #inner &gt; 누적된 문자열</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/b342645c324f6550a804eb7bee1c244d/______2024_07_11_201612.png" />
         <pubDate>2024-07-11 11:23:22 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3051000480</guid>
      </item>
      <item>
         <title>setInterval(기능, 밀리초) 메서드</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3051002805</link>
         <description><![CDATA[<p>=설정한 밀리초 시간이 지나면 기능이 작동하도록 설계</p><p><br/></p><p>위 사진 속에서는  증감연산자(++,--)로 각각 3초마다 숫자가 1씩 늘고, 2초마다 1씩 줄어들게 설정했다</p><p><br/></p><blockquote><p><strong>clearInterval(setInterval이 적용된 변수)</strong></p></blockquote><p>=setInterval 지우기 기능</p><p><br/></p><p>사진에서는 clearInterval을 통해 setInterval로 설정해둔대로 밀리초마다 변하던 변수값을 clearInterval을 버튼에 입력해 버튼을 누르면 setInterval을 초기화 시켜버릴 수 있게했다</p><p><br/></p><blockquote><p><strong>setTimeout(기능, 밀리초)</strong></p></blockquote><p>기본원리는 setInterval과 같이 정해진 밀리초 후에 기능이 작동하는 것이지만 setInterval과 달리 딱 한번만 작동한다는 차이점이 있다</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/ca7398b63a65dfc821600625ec412c94/______2024_07_11_202458.png" />
         <pubDate>2024-07-11 11:28:39 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3051002805</guid>
      </item>
      <item>
         <title>Attribute 메서드</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3054518554</link>
         <description><![CDATA[<p>!!자바스크립트로 스타일 적용하면 인라인 방식으로 적용됨!!</p><p>=스타일 우선순위 실질적 1등</p><p>=동적인 것이 정적인 것보다 우선시 되기에</p><p><br/></p><p>setAttribute(속성명, 속성값)</p><p>=값을 바꿔주는 메서드</p><p>=return 반환 타입이 딱히 정해져 있지 않음</p><p>=HTML 요소에 속성 값 할당</p><p>=ex) html에 적힌 #abc의 폰트 색상 변경</p><p><br/></p><p>getAttribute</p><p>=return 반환 타입이 그때그때마다 정해져있음</p><p><br/></p><p><br/></p><p>getElymentById</p><p>=문서내에 동일명 ID 중복이 불가능 하기에 단일형인 Elyment</p><p>=ID 연동할때 사용</p><p><br/></p><p>getElymentsByName</p><p>=문서내에 같은 name으로 중복이 가능하기에 복수형인 Elyments</p><p>=주어진 name 값 활용해서 연동</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/e798253a63b23da97fae226d15c031b5/______2024_07_16_163008.png" />
         <pubDate>2024-07-16 07:31:16 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3054518554</guid>
      </item>
      <item>
         <title>속성과 프로퍼티</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3054518935</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://velog.io/@yangareum1818/JS-%EC%86%8D%EC%84%B1%EA%B3%BC-%ED%94%84%EB%A1%9C%ED%8D%BC%ED%8B%B0-setAttribute-getAttribute-%EB%B9%84%ED%91%9C%EC%A4%80-%EC%86%8D%EC%84%B1-dataset">https://velog.io/@yangareum1818/JS-%EC%86%8D%EC%84%B1%EA%B3%BC-%ED%94%84%EB%A1%9C%ED%8D%BC%ED%8B%B0-setAttribute-getAttribute-%EB%B9%84%ED%91%9C%EC%A4%80-%EC%86%8D%EC%84%B1-dataset</a></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/1a2646364dae71ca6f2de31a09b566cd/______2024_07_16_162822.png" />
         <pubDate>2024-07-16 07:31:47 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3054518935</guid>
      </item>
      <item>
         <title>인터뷰.html_자바스크립트 오답노트</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3059445589</link>
         <description><![CDATA[<p><strong>발발원인:</strong></p><ol><li><p>자바스크립트 대부분 다 잊어버림</p></li><li><p>querySelector 이해도 부족</p></li><li><p>자바스크립트 내 css 속성 부여하는 법 몰랐음</p></li><li><p>각종 처음 보는듯한 메서드들</p></li></ol><p><br></p><p><strong>해결과정:</strong></p><p><br></p><p><strong>자바스크립트 기본 폼</strong></p><pre><code class="language-javascript">window.onload = function(){}</code></pre><p><br></p><p><strong>.querySelector('CSS 선택자')</strong></p><p>querySelector는 제공된 CSS 선택자 중 '<mark>첫번째 요소</mark>'를 가져온다</p><p><br></p><p>그렇기에 사진 속 .open, .close 클래스는 각각 같은 이름으로 딱 한개씩밖에 없어 .querySelector() 메서드가 적용되었다</p><p><br></p><p><strong>.querySelectorAll('CSS 선택자')</strong></p><p>.open과 .close 클래스가 한개씩이었던 반면 .opens와 .closes 클래스는 각각 여러군데에 적용되어 있는 클래스라 이 모두에게 이벤트를 적용하기 위해 .querySelectorAll이 사용되었다</p><p><br></p><p><strong>display: none과 display: block</strong></p><p>display: none이 육안으로 해당 구조를 안보이게 하는 기능이고, display: block은 단순히 요소를 블록 요소로 만드는 기능으로만 판단했으나 display는 정확히는 화면에 어떤식으로 보일지 표시 방법이고, display: none으로 <mark>숨겨진 요소를 화면에 보여 조정할 수 있는 레이아웃으로</mark>  만들기 위해 display: block이 적용되었다</p><p><br></p><p>간단히 display: block은 블록 구조도 부여하고, 화면에 보이도록 한다에 초점을 맞추면 될 것 같다</p><p><br></p><p><strong>이벤트 리스너</strong></p><p>사진에서는 for구문을 활용해 이벤트 리스너를 만들었다</p><p><br></p><p>.open 클래스가 연동된 변수 open에 .addEventListener('click',allOpen)을 지정해 .open클래스로 만들어진 구조를 클릭시 allOpen으로 선언된 이벤트 함수가 작동하도록 만들었다</p><p><br></p><pre><code class="language-javascript">function allOpen(){
        for(var i=0; i&lt;content.length; i++){
            content[i].style.display = "block";
        }
    }</code></pre><p><br></p><p>위와 같은 코드에서 .style을 통해 css의 style 속성을 가져와 display: block 속성을 추가했다</p><p><br></p><p>이때 사용된 for 구문의 i는 content의 갯수보다 작다고 표시되어 있다</p><p><br></p><p>그 이유로는 배열이 index 번호 0번부터 시작하기 때문인데 배열에 3개에 요소가 있다면 content.length는 '3'이 된다</p><p><br></p><p>그러나 해당 for구분에서 i가 사용된 위치를 보면 [i] 즉, 배열 번호로써 사용되었기 때문에 3번째 배열을 지정하려면 -1해서 i가 2번이 와야하기에 i의 최대 증가 숫자를 &lt; 미만 꺽쇠로 2로 한계치를 정해둔 것이다</p><p><br></p><p><strong>개별 열기 / 닫기 할때 사용된 처음 보는 메서드</strong></p><p><strong>.parentElement</strong></p><p>=제이쿼리에서의 .parent()와 같은 역할을 하는 것 같다</p><p><br></p><p><strong>.nextElementSibling</strong></p><p>=제이쿼리에서의 .next()와 같은 역할을 하는 것 같다</p><p>=Sibling이 붙는 이유는 html문서의 요소 간 관계를 정확하게 반영하기 위해 붙었는데 해당 속성이 현재 요소의 다음 형제 요소를 나타내기 때문이다 parentElement때문에 이름 헷갈리지 말자</p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/104995356/64c8fc8cfb2dad383e2bde4d91fd07c3/______2024_07_23_161648.png" />
         <pubDate>2024-07-23 07:12:25 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3059445589</guid>
      </item>
      <item>
         <title>용어 정리</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3061046648</link>
         <description><![CDATA[<p><strong>인라인 자바스크립트</strong></p><ul><li><p>태그 내에 직접 자바스크립트 명령어 작성</p></li><li><p>ex) onclick</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-25 07:19:00 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3061046648</guid>
      </item>
      <item>
         <title>표기법 정리</title>
         <author>a01049479039</author>
         <link>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3061050028</link>
         <description><![CDATA[<p><strong>스네이크 케이스</strong></p><pre><code>var snake_case;</code></pre><ul><li><p>언더바(_)가 들어있는 표현 방식</p></li></ul><p><br></p><p><strong>파스칼 케이스</strong></p><pre><code>var PascalCase;</code></pre><ul><li><p>두가지 이상의 단어들로 이뤄진 합성어일때 첫글자들이 대문자인 경우</p></li></ul><p><br></p><p><strong>카멜 케이스</strong></p><pre><code>var camelCase;</code></pre><ul><li><p>두가지 이상의 단어들로 이뤄진 합성어일때 첫글자만 소문자고, 이후 글자들의 첫글자가 대문자인 경우</p></li></ul><p><br></p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-07-25 07:25:06 UTC</pubDate>
         <guid>https://padlet.com/a01049479039/carh3ul0iot44tvi/wish/3061050028</guid>
      </item>
   </channel>
</rss>
