<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>JY.Devlog</title>
        <link>https://velog.io/</link>
        <description>안녕하세요. 개발자입니다.</description>
        <lastBuildDate>Thu, 14 Apr 2022 02:26:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>JY.Devlog</title>
            <url>https://images.velog.io/images/jiyoonoh-dev/profile/1417f3eb-6e44-41c9-b9a6-7ab13f2935d9/social.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. JY.Devlog. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/jiyoonoh-dev" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Apache2.4 서비스 실행 오류]]></title>
            <link>https://velog.io/@jiyoonoh-dev/Apache2.4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%A4%ED%96%89-%EC%98%A4%EB%A5%98</link>
            <guid>https://velog.io/@jiyoonoh-dev/Apache2.4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%A4%ED%96%89-%EC%98%A4%EB%A5%98</guid>
            <pubDate>Thu, 14 Apr 2022 02:26:51 GMT</pubDate>
            <description><![CDATA[<h1 id="apache24-실행-오류">Apache2.4 실행 오류</h1>
<p>Apache2.4 실행 시 다음과 같은 오류가 뜰 때 자세한 오류내용 확인하는 방법입니다.
<img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/dd46882f-96d4-4571-9b23-d5dff757a23d/image.png" alt=""></p>
<h3 id="1-이벤트-뷰어-실행">1. 이벤트 뷰어 실행</h3>
<p><img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/5febef71-fe1f-4768-b1cf-5367be1c08ce/image.png" alt=""></p>
<h3 id="2-이벤트-뷰어로컬-클릭">2. 이벤트 뷰어(로컬) 클릭</h3>
<h3 id="3-관리-이벤트">3. 관리 이벤트</h3>
<p> 요약 &gt; 오류 왼쪽에 + 아이콘 클릭해서 확장
<img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/aebf9290-a694-4223-8b1c-9cc41b8297f8/image.png" alt=""></p>
<h3 id="4-apache-service-찾아서-더블클릭">4. Apache Service 찾아서 더블클릭</h3>
<p><img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/945f2af4-5480-492d-adf5-813302d40c43/image.png" alt=""></p>
<h3 id="5-제일-최신-오류-클릭하면-상세-내용-확인-가능">5. 제일 최신 오류 클릭하면 상세 내용 확인 가능</h3>
<p><img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/928a58ea-2630-47ae-af5c-bd7f8dee1369/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/bf5f16a1-ac41-4c05-b618-a416714e8ccd/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Apache2.4 서비스 시작 실패]]></title>
            <link>https://velog.io/@jiyoonoh-dev/Apache2.4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%9C%EC%9E%91-%EC%8B%A4%ED%8C%A8</link>
            <guid>https://velog.io/@jiyoonoh-dev/Apache2.4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%9C%EC%9E%91-%EC%8B%A4%ED%8C%A8</guid>
            <pubDate>Thu, 14 Apr 2022 02:21:32 GMT</pubDate>
            <description><![CDATA[<h1 id="apache24-실행-오류">Apache2.4 실행 오류</h1>
<p>Apache2.4 실행 시 다음과 같은 오류가 뜰 때 자세한 오류내용 확인하는 방법입니다.
<img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/c6e22ff0-916b-493d-b3af-68341f78aedd/image.png" alt=""></p>
<h3 id="1-이벤트-뷰어-실행">1. 이벤트 뷰어 실행</h3>
<p><img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/baf31fe5-34cc-403e-858e-07cd1794a4fe/image.png" alt=""></p>
<ol>
<li><p>이벤트 뷰어(로컬) 클릭</p>
</li>
<li><p>관리 이벤트 요약 &gt; 오류 왼쪽에 + 아이콘 클릭해서 확장
<img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/aebf9290-a694-4223-8b1c-9cc41b8297f8/image.png" alt=""></p>
</li>
<li><p>Apache Service 찾아서 더블클릭 
<img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/945f2af4-5480-492d-adf5-813302d40c43/image.png" alt=""></p>
</li>
<li><p>제일 최신 오류 클릭하면 상세 내용 확인 가능
<img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/1f171eed-9a20-4a33-85ea-1f51616e0c22/image.png" alt="">
<img src="https://velog.velcdn.com/images/jiyoonoh-dev/post/bf5f16a1-ac41-4c05-b618-a416714e8ccd/image.png" alt=""></p>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[1. 데이터 모델링의 이해 - 데이터 모델의 이해]]></title>
            <link>https://velog.io/@jiyoonoh-dev/1.-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81%EC%9D%98-%EC%9D%B4%ED%95%B4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EC%9D%98-%EC%9D%B4%ED%95%B4</link>
            <guid>https://velog.io/@jiyoonoh-dev/1.-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81%EC%9D%98-%EC%9D%B4%ED%95%B4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EC%9D%98-%EC%9D%B4%ED%95%B4</guid>
            <pubDate>Wed, 23 Feb 2022 01:45:26 GMT</pubDate>
            <description><![CDATA[<h1 id="1-데이터모델링이란">1. 데이터모델링이란</h1>
<h2 id="image"><img src="https://user-images.githubusercontent.com/73972826/153746357-d915a1dc-e89b-4e01-8a4f-f019aa82bd91.png" alt="image"></h2>
<p><img src="https://user-images.githubusercontent.com/73972826/153746379-e7cd1d18-1a9c-4b7f-aa37-ff8ae29dc531.png" alt="image"></p>
<ul>
<li><strong>개념적 데이터 모델링</strong><ul>
<li><strong>추상화</strong> 수준이 높고 <strong>업무중심적</strong>이고 <strong>포괄적</strong>인 수준의 모델링 진행. 전사적 데이터모델링, EA수립 시 많이 이용</li>
</ul>
</li>
<li><strong>논리적 데이터 모델링</strong><ul>
<li>시스템으로 <strong>구축하고자하는 업무</strong>에 대해 Key, 속성, 관계 등을 정확하게 표현, <strong>재사용성</strong>이 높음</li>
</ul>
</li>
<li><strong>물리적 데이터 모델링</strong><ul>
<li><strong>실제로</strong> 데이터베이스에 이식할 수 있도록 <strong>성능, 저장 등 물리적인 성격</strong>을 고려하여 설계</li>
</ul>
</li>
</ul>
<h1 id="2-데이터-모델링의-이유">2. 데이터 모델링의 이유</h1>
<ol>
<li>업무정보를 구성하는 <strong>기초가 되는 정보</strong>들에 대해 <strong>일정한 표기법</strong>에 의해 표현함으로써
 정보시스템 구축의 대상이 되는 <strong>업무 내용을 정확하게 분석</strong>하는 것</li>
<li>분석된 모델을 가지고 실제 데이터베이스를 생성하여 <strong>개발 및 데이터관리에 사용</strong>하기 위한 것</li>
</ol>
<p>👉 데이터모델링 자체로서 <strong>업무를 설명하고 분석</strong>하는 부분에서도 매우 중요한 의미를 가짐</p>
<h1 id="3-데이터-모델링을-할-때-유의할-사항">3. 데이터 모델링을 할 때 유의할 사항</h1>
<ol>
<li><strong>중복성</strong><ul>
<li>데이터베이스가 <strong>여러 장소에 같은 정보를 저장하지 않도록</strong> 한다.</li>
</ul>
</li>
<li><strong>비유연성</strong><ul>
<li><strong>데이터의 정의를 데이터의 사용 프로세스와 분리</strong>함으로써 데이터 혹은 프로세스의 작은변화가 
애플리케이션과 데이터베이스에 중대한 변화를 일으킬 수 있는 가능성을 줄인다.</li>
</ul>
</li>
<li><strong>비일관성(비연계성)</strong><ul>
<li>데이터간의 상호 연관관계를 명확하게 정의하여 <strong>일관성</strong> 있게 데이터를 유지</li>
<li>사용자가 처리하는 프로세스 혹은 이와 관련된 프로그램과 테이블의 연계성을 높이는 것은 
 데이터 모델이 업무 변경에 대해 취약하게 만드는 단점이다.</li>
</ul>
</li>
</ol>
<h1 id="4-모델링의-특징">4. 모델링의 특징</h1>
<ol>
<li><strong>추상화</strong> : 현실세계를 일정한 형식에 맞추어 표현</li>
<li><strong>단순화</strong> : 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 함</li>
<li><strong>정확화</strong> : 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술
👉 시스템 구현을 포함한 업무분석 및 업무형상화의 목적</li>
</ol>
<h1 id="5-데이터베이스-스키마-구조-3단계">5. 데이터베이스 스키마 구조 3단계</h1>
<ul>
<li><strong>외부스키마</strong></li>
<li><strong>개념스키마</strong><ul>
<li>모든 사용자 관점을 통합한 <strong>조직 전체 관점</strong>의 통합적 표현</li>
<li>모든 응용시스템들이나 사용자들이 필요로 하는 데이터를 통합한 
조직 전체의 DB를 기술한 것으로 DB에 저장되는 <strong>데이터와 그들 간의 관계를 표현</strong>하는 스키마</li>
</ul>
</li>
<li><strong>내부스키마</strong></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[SQLD] 첫 시작은 시험접수]]></title>
            <link>https://velog.io/@jiyoonoh-dev/SQLD-%EC%B2%AB-%EC%8B%9C%EC%9E%91%EC%9D%80-%EC%8B%9C%ED%97%98%EC%A0%91%EC%88%98</link>
            <guid>https://velog.io/@jiyoonoh-dev/SQLD-%EC%B2%AB-%EC%8B%9C%EC%9E%91%EC%9D%80-%EC%8B%9C%ED%97%98%EC%A0%91%EC%88%98</guid>
            <pubDate>Fri, 04 Feb 2022 17:26:42 GMT</pubDate>
            <description><![CDATA[<h3 id="sqld">SQLD</h3>
<p>SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 <u style='color:#6B8E23'>데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성</u>할 수 있는 개발자를 말한다.</p>
<h3 id="1-자격시험안내">1. 자격시험안내</h3>
<p><span style='color:#6B8E23'>*단답형 10문항 이내</span></p>
<p>구분|시험과목|세부내용|문항수|배점|시험시간
|------|---|---|:---:|:-:|:-:|
|1과목|데이터 모델링의 이해|데이터 모델링의 이해|10
|||데이터 모델과 성능|
|------|------------------------|------------------------|-------|100점|90분|
|2과목|SQL 기본 및 활용|SQL기본||(문항별 2점)|(1시간 30분)|
|||SQL활용|40||
|||SQL최적화 기본원리|</p>
<ul>
<li><strong>합격기준</strong> : 총점 100점 기준 60점 이상</li>
<li><strong>과락기준</strong> : 과목별 40% 미만</li>
</ul>
<hr>
<h3 id="2-응시자격-및-절차">2. 응시자격 및 절차</h3>
<ul>
<li><p>응시료 50,000원</p>
</li>
<li><p>환불기간</p>
<ul>
<li>접수기간 마감일 18:00 까지 : 전액 환불</li>
<li>접수기간 종료부터 시행 5일전 18:00 까지 : 50% 환불</li>
<li>시행 5일전 18:00 이후 : 환불 불가</li>
</ul>
</li>
<li><p>회원가입 👉 시험접수 👉 수험표발급 👉 시험응시 👉 시험결과확인
   <a href="https://www.dataq.or.kr/www/main.do">접수하러 가기</a></p>
</li>
</ul>
<hr>
<h3 id="3-2022년-시험일정">3. 2022년 시험일정</h3>
<table>
<thead>
<tr>
<th align="center">회차</th>
<th align="center">접수기간</th>
<th align="center"><span style='color:red'>수험표발급</span></th>
<th align="center"><span style='color:red'>시험일</span></th>
<th align="center">결과발표</th>
</tr>
</thead>
<tbody><tr>
<td align="center"><span style='color:#6B8E23'>44</span></td>
<td align="center"><span style='color:#6B8E23'>02.14 ~ 02.18</span></td>
<td align="center"><span style='color:#6B8E23'>02.25</span></td>
<td align="center"><span style='color:#6B8E23'>03.12(토)</span></td>
<td align="center"><span style='color:#6B8E23'>04.08</span></td>
</tr>
<tr>
<td align="center">45</td>
<td align="center">05.02 ~ 05.09</td>
<td align="center">05.13</td>
<td align="center">05.28(토)</td>
<td align="center">06.24</td>
</tr>
<tr>
<td align="center">46</td>
<td align="center">08.08 ~ 08.12</td>
<td align="center">08.19</td>
<td align="center">09.04(일)</td>
<td align="center">09.30</td>
</tr>
<tr>
<td align="center">47</td>
<td align="center">10.10 ~ 10.17</td>
<td align="center">10.21</td>
<td align="center">11.05(토)</td>
<td align="center">12.02</td>
</tr>
</tbody></table>
<hr>
<h3 id="4-시험-준비물">4. 시험 준비물</h3>
<ul>
<li>신분증</li>
<li>컴퓨터용 사인펜(객관식용)</li>
<li>검정 볼펜(주관식 용)</li>
</ul>
<blockquote>
<h4 id="신분증-인정-범위">신분증 인정 범위</h4>
</blockquote>
<ol>
<li>신분증 인정범위 (모든 수험자 적용)
① 주민등록증(유효기간 이내의 주민등록증발급신청확인서 포함)
② 운전면허증(경찰청에서 발행된 것)
③ 여권(기간이 만료되기 전의 것)
④ 공무원증(장교·부사관·군무원 신분증 포함)
⑤ 장애인복지카드
⑥ 국가유공자증
⑦ 외국인등록증 또는 거소증(해외국적자에 한함)<br></li>
<li>대체 신분증 <span style="color:#6B8E23">(주민등록증 발급나이에 이르지 않은자 : 인정 범위내 신분증 발급이 불가ㆍ제약이 있는 경우에 한함 )</span>
① 학생증(사진, 성명, 생년월일, 학교장 직인이표기·날인된것)
② 재학증명서(NEIS에서 발행(사진포함)하고 발급기관 확인·직인이 날인된 것)
③ 청소년증(청소년증발급신청확인서 포함)
④  국가기술자격증(국가공인 또는 민간자격 응시의 경우)<br>
※ 사진, 인쇄본, 모바일 운전면허증 등 실물 신분증이 아닌 경우 인정불가
<br></li>
</ol>
<ul>
<li>상기 신분증은 사진, 생년월일, 성명, 발급자(직인 등)이 모두 기재된 경우에 한하여 인정합니다.</li>
<li>민간자격증(국가기술자격증 제외), 대학 학생증, 사원증, 신용카드 등은 신분증으로 인정되지 않습니다.</li>
</ul>
<hr>
<p>여기에 정리할거지만 원본을 보고싶다면 <a href="https://dataonair.or.kr/db-tech-reference/d-guide/sql/?pageid=5&amp;mod=document&amp;uid=326">공부하러 가기</a></p>
<ul>
<li><a href="https://wikidocs.net/book/159">위키독스</a></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[localhost로 web작업하기]]></title>
            <link>https://velog.io/@jiyoonoh-dev/localhost%EB%A1%9C-web%EC%9E%91%EC%97%85%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@jiyoonoh-dev/localhost%EB%A1%9C-web%EC%9E%91%EC%97%85%ED%95%98%EA%B8%B0</guid>
            <pubDate>Fri, 21 Jan 2022 00:28:04 GMT</pubDate>
            <description><![CDATA[<h1 id="httpdconf">httpd.conf</h1>
<p>D:\Apache24\conf\httpd.conf</p>
<pre><code>Listen 80 //기본입니다.
Listen 8081</code></pre><h1 id="httpd-vhostsconf">httpd-vhosts.conf</h1>
<p>D:\Apache24\conf\extra\httpd-vhosts.conf
다음 코드를 입력하세요</p>
<pre><code>&lt;VirtualHost *:8081&gt;
    DocumentRoot &quot;파일경로입력\전체파일&quot;
 &lt;Directory &quot;파일경로입력&quot;&gt;
     Options Indexes FollowSymLinks
     AllowOverride all
     Require all granted
 &lt;/Directory&gt; 
&lt;/VirtualHost&gt;</code></pre><p>--&gt; localhost:8081로 접속하면 완료</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[keycode 간단하게 알려주는 사이트 / UI 색상]]></title>
            <link>https://velog.io/@jiyoonoh-dev/keycode-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%95%8C%EB%A0%A4%EC%A3%BC%EB%8A%94-%EC%82%AC%EC%9D%B4%ED%8A%B8</link>
            <guid>https://velog.io/@jiyoonoh-dev/keycode-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%95%8C%EB%A0%A4%EC%A3%BC%EB%8A%94-%EC%82%AC%EC%9D%B4%ED%8A%B8</guid>
            <pubDate>Tue, 03 Aug 2021 05:17:49 GMT</pubDate>
            <description><![CDATA[<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/5e7211d7-8fbf-4b03-b6a8-1ec78bba6da8/image.png" alt=""></p>
<p><a href="https://keycode.info/">https://keycode.info/</a></p>
<ol start="2">
<li><a href="https://material.io/design/color/the-color-system.html#color-theme-creation">UI와 색상</a></li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[PostgreSql 날짜형]]></title>
            <link>https://velog.io/@jiyoonoh-dev/PostgreSql-%EB%82%A0%EC%A7%9C%ED%98%95</link>
            <guid>https://velog.io/@jiyoonoh-dev/PostgreSql-%EB%82%A0%EC%A7%9C%ED%98%95</guid>
            <pubDate>Wed, 02 Jun 2021 01:51:11 GMT</pubDate>
            <description><![CDATA[<h1 id="format-functions">format functions</h1>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/0918f34d-ad25-45d2-8656-4cdef0734c7c/image.png" alt=""></p>
<h1 id="날짜시간-포맷형식">날짜/시간 포맷형식</h1>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/1898285b-b61f-47bd-856c-7abd41ab231a/image.png" alt="">
<img src="https://images.velog.io/images/jiyoonoh-dev/post/bfc4a11b-1fe7-4720-8b85-fcb72a10e686/image.png" alt="">
<img src="https://images.velog.io/images/jiyoonoh-dev/post/406573b7-ccac-43d7-87bc-ad1911a062b8/image.png" alt="">
<img src="https://images.velog.io/images/jiyoonoh-dev/post/90e16310-11c2-4df8-b7a2-e2e9fb395378/image.png" alt=""></p>
<h3 id="참고">참고</h3>
<p><a href="%22https://www.postgresqltutorial.com/postgresql-date/%22">postgresqltutorial</a>
<a href="%22https://www.postgresql.org/docs/8.1/functions-formatting.html%22">postgresqltutorial-Data type formatting functions</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Tomcat 오류 (removing obsolete files from server)]]></title>
            <link>https://velog.io/@jiyoonoh-dev/Tomcat-%EC%98%A4%EB%A5%98-removing-obsolete-files-from-server</link>
            <guid>https://velog.io/@jiyoonoh-dev/Tomcat-%EC%98%A4%EB%A5%98-removing-obsolete-files-from-server</guid>
            <pubDate>Mon, 31 May 2021 00:46:04 GMT</pubDate>
            <description><![CDATA[<p>publishing to tomcat v8.5 server at localhost...&#39; has encountered a problem
removing obsolete files from server</p>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/9d9663f9-53fe-4cc0-8b29-a57a417cf561/image.png" alt=""></p>
<h3 id="1-eclipse-실행종료">1. eclipse 실행종료</h3>
<h3 id="2-workspace-경로-들어가기">2. workspace 경로 들어가기</h3>
<p>\workspace.metadata.plugins\org.eclipse.wst.server.core 경로에
tmp0, tmp1...파일이 있으면 삭제 후 다시 실행</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[LightSlider 사용방법]]></title>
            <link>https://velog.io/@jiyoonoh-dev/LightSlider-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95</link>
            <guid>https://velog.io/@jiyoonoh-dev/LightSlider-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95</guid>
            <pubDate>Wed, 20 Jan 2021 02:09:10 GMT</pubDate>
            <description><![CDATA[<h2 id="사용방법">사용방법</h2>
<p><a href="http://sachinchoolur.github.io/lightslider/index.html">http://sachinchoolur.github.io/lightslider/index.html</a></p>
<h2 id="예제">예제</h2>
<p><a href="https://sseung-fire.tistory.com/18">https://sseung-fire.tistory.com/18</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[JQuery 생활코딩 정리]]></title>
            <link>https://velog.io/@jiyoonoh-dev/JQuery-%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@jiyoonoh-dev/JQuery-%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Mon, 28 Dec 2020 01:44:20 GMT</pubDate>
            <description><![CDATA[<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/7f00aff1-9497-499a-be33-3c2c2beaa534/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[PHP] header Location 사용하기]]></title>
            <link>https://velog.io/@jiyoonoh-dev/PHP-header-Location-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@jiyoonoh-dev/PHP-header-Location-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</guid>
            <pubDate>Thu, 24 Dec 2020 02:02:12 GMT</pubDate>
            <description><![CDATA[<p>헤더 메시지는 본격적으로 데이터를 주고 받기 전에 보내는 사전 작업이기 때문에 HTML 코드 등의 데이터를 전송한 다음에 헤더 메시지를 보내게 되면 상호간에 오류가 나므로 주의해야 한다.</p>
<h1 id="header-location-사용하기">header Location 사용하기</h1>
<p><code>header()</code> : 헤더 정보를 보낼 수 있음</p>
<h3 id="페이지-이동하기">페이지 이동하기</h3>
<pre><code class="language-php">header(&#39;Location : http://naver.com&#39;);</code></pre>
<h3 id="일정시간-후에-페이지-이동하기">일정시간 후에 페이지 이동하기</h3>
<pre><code class="language-php">sleep(5);
header(&#39;Location : http://naver.com&#39;);</code></pre>
<p>###</p>
<p>5초 후에 페이지 이동이 되지만, 그 5초동안 사용자는 공백의 화면을 보고 있어야 합니다.</p>
<h1 id="참고">참고</h1>
<p> <a href="https://studio2b.tistory.com/34">studio2b</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[배열 - 2. 배열 함수와 연관배열]]></title>
            <link>https://velog.io/@jiyoonoh-dev/%EB%B0%B0%EC%97%B4-%EC%8B%AC%ED%99%94-%EC%A1%B0%EC%9E%91%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@jiyoonoh-dev/%EB%B0%B0%EC%97%B4-%EC%8B%AC%ED%99%94-%EC%A1%B0%EC%9E%91%ED%95%98%EA%B8%B0</guid>
            <pubDate>Thu, 17 Dec 2020 05:54:54 GMT</pubDate>
            <description><![CDATA[<h1 id="배열---2-배열-함수와-연관배열">배열 - 2. 배열 함수와 연관배열</h1>
<hr>
<h2 id="📕-배열-값-추가삭제">📕 배열 값 추가/삭제</h2>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/925ce7ac-3450-4ff1-876b-01f75c6b574e/8%EB%B0%B0%EC%97%B42.png" style="width:600px;"></img></p>
<h3 id="앞에서-조작">앞에서 조작</h3>
<ul>
<li>더하기 : <code>array_unshift(배열,값);</code></li>
<li>빼기 : <code>array_shift(배열);</code></li>
</ul>
<h3 id="뒤에서-조작">뒤에서 조작</h3>
<ul>
<li>더하기 :<code>array_push(배열,값);</code></li>
<li>빼기 : <code>array_pop(배열);</code></li>
</ul>
<p><br><br></p>
<h2 id="📕-배열-값-정렬">📕 배열 값 정렬</h2>
<ul>
<li>Asc(오름차순) : <code>sort(Array);</code></li>
<li>Desc(내림차순) : <code>rsort(Array);</code></li>
</ul>
<p><a href="https://www.php.net/manual/en/ref.array.php">배열 관련 함수 더 알아보기</a></p>
<p><br><br></p>
<hr>
<h2 id="📕-연관-배열-associative-array">📕 연관 배열 (Associative Array)</h2>
<p>연관 배열에서는 index로 문자를 사용합니다.
<img src="https://images.velog.io/images/jiyoonoh-dev/post/10d84700-7495-411c-a65c-08d9589912a6/image.png" alt=""></p>
<h3 id="선언하기">선언하기</h3>
<pre><code class="language-php">&lt;?php
//첫번째 방법
$grades1 = array(&#39;c++&#39; =&gt; 100, &#39;java&#39; =&gt; 95 );

//두번째 방법
$grades2 = [];
$grades2[&#39;c++&#39;] = 100;
$grades2[&#39;java&#39;] = 95;
?&gt;</code></pre>
<h3 id="값-출력하기">값 출력하기</h3>
<pre><code class="language-php">$grades1[&#39;c++&#39;];</code></pre>
<blockquote>
<h5 id="100">100</h5>
</blockquote>
<h3 id="연관배열-출력하기">연관배열 출력하기</h3>
<p>연관배열에 반복문을 사용할 때는 <strong>foreach문</strong>을 사용합니다.</p>
<pre><code class="language-php">function printArray_A($arr){
    foreach($arr as $key=&gt;$value){
        echo $key.&quot;:&quot;.$value.&quot;&lt;br&gt;&quot;;
    }
}</code></pre>
<pre><code class="language-php">printArray_A($grades1);
printArray_A($grades2);</code></pre>
<blockquote>
<h5 id="c100brjava95brc100brjava95">c++:100<br>java:95<br>c++:100<br>java:95</h5>
</blockquote>
<hr>
<h1 id="참고">참고</h1>
<p>연관배열 : <a href="http://chongmoa.com/php/5852">http://chongmoa.com/php/5852</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[배열 - 1. 선언하고 사용하기]]></title>
            <link>https://velog.io/@jiyoonoh-dev/%EB%B0%B0%EC%97%B4%EA%B8%B0%EC%B4%88</link>
            <guid>https://velog.io/@jiyoonoh-dev/%EB%B0%B0%EC%97%B4%EA%B8%B0%EC%B4%88</guid>
            <pubDate>Wed, 16 Dec 2020 02:43:12 GMT</pubDate>
            <description><![CDATA[<h1 id="배열--1-선언하고-사용하기">배열- 1. 선언하고 사용하기</h1>
<hr>
<h2 id="📕-배열-선언하기">📕 배열 선언하기</h2>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/814e0357-e86d-4e22-ab6b-49493593d21f/image.png" alt="">
배열은 공통된 사항으로 묶을 수 있는 변수의 값들을 묶어줄 때 사용합니다.
배열을 선언하는 방법은 두 가지가 있는데 좀 더 간단한 2번을 많이 쓰겠죠? </p>
<pre><code class="language-php">//1.
$subject = Array(&quot;Programming&quot;, &quot;Math&quot;);

//2.
$subject = [&quot;Programming&quot;, &quot;Math&quot;];</code></pre>
<h2 id="📕-배열-사용하기">📕 배열 사용하기</h2>
<h3 id="📖-배열-사용하기">📖 배열 사용하기</h3>
<p>배열을 사용할 때는 다른 언어들과 같습니다. 
<img src="https://images.velog.io/images/jiyoonoh-dev/post/089670d0-9793-4d52-8830-42580fe7856e/image.png" alt=""></p>
<pre><code class="language-php">$subject[0]; //Programming
$subject[1]; //Math</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/a391aa88-abf8-4aa6-9b89-f4f12e203e37/image.png" alt=""></p>
<h3 id="📖-함수에-배열-사용하기">📖 함수에 배열 사용하기</h3>
<pre><code class="language-php">function get_subject(){
    return [&quot;Programming&quot;, &quot;Math&quot;];
}
$tmp = get_subject();
echo $tmp[1];</code></pre>
<blockquote>
<p>Math</p>
</blockquote>
<p>함수에 index를 붙이면 더 편하게 사용할 수 있습니다. <u>(⭐PHP 5.4v 이후부터 지원)</u></p>
<pre><code class="language-php">echo get_subject()[1];</code></pre>
<h3 id="📖-배열과-반복문-사용하기">📖 배열과 반복문 사용하기</h3>
<pre><code class="language-php">
$subjects = get_subject(); 
for($i=0; $i&lt; count($subjects); $i++){
    echo ($subjects[$i]).&#39;&lt;br&gt;&#39;;
}</code></pre>
<ul>
<li><code>count(Array)</code>는 배열의 index수를 받아옵니다. length와 비슷하죠?</li>
<li><code>ucfirst(value)</code>는 값의 첫글자를 대문자로 바꿔줍니다.</li>
</ul>
<hr>
<p>간단하게 사용하는 법만 살펴보았습니다. 다음 포스팅에서는 이 배열의 심화 부분과 배열을 어떻게 조작하는지 알아볼게요😉</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[함수]]></title>
            <link>https://velog.io/@jiyoonoh-dev/%ED%95%A8%EC%88%98</link>
            <guid>https://velog.io/@jiyoonoh-dev/%ED%95%A8%EC%88%98</guid>
            <pubDate>Mon, 14 Dec 2020 00:32:28 GMT</pubDate>
            <description><![CDATA[<h1 id="php의-함수">PHP의 함수</h1>
<p>함수의 목적은 <strong>코드의 재활용</strong>입니다. 코드를 한 번만 정의해놓고 함수명만 쓰면, 간편하게 그 코드를 실행시킬 수 있습니다. 수정할 때도 정의한 곳에서 한 번만 수정하면 되기 때문에 유지보수도 용이합니다. 이번 포스팅에서는 PHP에서의 함수를 알아보겠습니다.😀</p>
<hr>
<h2 id="📕-함수의-문법">📕 함수의 문법</h2>
<h3 id="📖정의하기define">📖정의하기(define)</h3>
<p>처음 한 번만    정의하면 계속 사용할 수 있습니다.</p>
<pre><code class="language-php">&lt;?php
  function 함수명([인자],...[,인자]){
       코드
       return 반환값;
  }
?&gt;</code></pre>
<br>

<h3 id="📖함수와-반복문">📖함수와 반복문</h3>
<p>반복문과 조건문은 다른 언어들과 사용법이 같습니다. 함수를 사용한 예제를 볼게요.</p>
<pre><code class="language-php">&lt;?php
function numbering(){
    $i = 0;
    while ($i&lt;10) {
        echo $i.&quot;&lt;br&gt;&quot;;
        $i += 1;
    }
}
numbering();
?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/5c1d22a4-3d76-4af3-88cf-0548b8463a62/image.png" alt=""></p>
<h3 id="📖-return">📖 return</h3>
<p><code>return</code>은 결과를 반환하는 역할을 합니다. 결과를 반환한 뒤에는 그 아래의 어떤 코드도 실행하지 않습니다.</p>
<pre><code class="language-php">function returnSum(){
    $sum = 0;
    for($i = 1; $i &lt;= 10; $i=$i+2){
        $sum += $i;
    }
    return &quot;sum=&quot;.$sum.&quot;&lt;br&gt;&quot;;
}
echo returnSum();</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/86bc7790-15cb-46c5-a0a7-53dfafbb0d42/image.png" alt=""></p>
<h3 id="📖-인자argument">📖 인자(argument)</h3>
<p><code>인자(argument)</code>는 함수 내부로 전달하는 값입니다. 이 인자는 함수 안에서만 <strong>지역(Local)변수</strong>로 사용됩니다.</p>
<pre><code class="language-php">function arg($a){
    return $a;
}
echo arg(&quot;Hi Argument:)&quot;);</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/445cb50d-52f6-4a08-9315-e7e7f36dce93/image.png" alt=""></p>
<h3 id="📖인자-초기값-설정">📖인자 초기값 설정</h3>
<p>php에서도 <strong>Javascript</strong>, <strong>C++</strong>,  <strong>Python</strong>처럼 함수 인자에 초기값을 줄 수 있습니다.</p>
<pre><code class="language-php">function arg($aa=100){
    return $aa;
}
echo arg(&quot;HiHi&quot;);
echo arg();
</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/b12fc26d-07a2-49f7-9f8d-a326700de00e/image.png" alt=""></p>
<blockquote>
<h3 id="지역변수-vs-전역변수">지역변수 VS 전역변수</h3>
<table>
<thead>
<tr>
<th align="center">지역(local)변수</th>
<th align="center">전역(global)변수</th>
</tr>
</thead>
<tbody><tr>
<td align="center">어떤 한 구역 안에서 선언된 변수</td>
<td align="center">전체 구역에 선언된 변수</td>
</tr>
<tr>
<td align="center">ex) 함수 내 / 반복문의 조건절</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">선언된 구역에서 전역변수보다 우선으로 적용된다.</td>
<td align="center"><strong>global키워드로 접근하는 방식은 권장하지 않음</strong></td>
</tr>
</tbody></table>
</blockquote>
<h3 id="📖호출하기call">📖호출하기(call)</h3>
<p>항상 몇 번이든 호출할 수 있습니다.</p>
<pre><code class="language-php">    함수이름();</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[GET과 POST]]></title>
            <link>https://velog.io/@jiyoonoh-dev/GET%EA%B3%BC-POST</link>
            <guid>https://velog.io/@jiyoonoh-dev/GET%EA%B3%BC-POST</guid>
            <pubDate>Fri, 11 Dec 2020 01:15:03 GMT</pubDate>
            <description><![CDATA[<h1 id="get과-post">GET과 POST</h1>
<p>HTTP Method로는 GET방식과 POST방식이 있습니다. 오늘은 그 두가지의 특징과 차이점에 대해 알아보겠습니다.</p>
<hr>
<h2 id="📕-get방식">📕 GET방식</h2>
<h4 id="getposthtml">getpost.html</h4>
<pre><code class="language-html">&lt;html&gt;
    &lt;body&gt;
        &lt;form method=&quot;GET&quot; action=&quot;getpost.php&quot;&gt;
            id : &lt;input type=&quot;text&quot; name=&quot;id&quot;&gt;
            pw : &lt;input type=&quot;password&quot; name=&quot;pw&quot;&gt;
            &lt;input type=&quot;submit&quot;&gt;
        &lt;/form&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre>
<h4 id="getpostphp">getpost.php</h4>
<pre><code class="language-php">&lt;?php
echo $_GET[&#39;id&#39;].&quot;,&quot;.$_GET[&quot;pw&quot;];
?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/447c81d7-6da3-40fd-84a3-49249afef23a/image.png" alt=""></p>
<h2 id="📕-post방식">📕 POST방식</h2>
<h4 id="getposthtml-1">getpost.html</h4>
<pre><code class="language-html">&lt;html&gt;
    &lt;body&gt;
        &lt;form method=&quot;POST&quot; action=&quot;getpost.php&quot;&gt;
            id : &lt;input type=&quot;text&quot; name=&quot;id&quot;&gt;
            pw : &lt;input type=&quot;password&quot; name=&quot;pw&quot;&gt;
            &lt;input type=&quot;submit&quot;&gt;
        &lt;/form&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre>
<h4 id="getpostphp-1">getpost.php</h4>
<pre><code class="language-php">&lt;?php
echo $_POST[&#39;id&#39;].&quot;,&quot;.$_POST[&quot;pw&quot;];
?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/817cd5ba-1801-47bd-b25f-d3676d1511b5/image.png" alt=""></p>
<h2 id="참고">참고</h2>
<p><a href="https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/">https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[변수와 상수 (feat. Data Types)]]></title>
            <link>https://velog.io/@jiyoonoh-dev/%EB%B3%80%EC%88%98%EC%99%80-%EC%83%81%EC%88%98</link>
            <guid>https://velog.io/@jiyoonoh-dev/%EB%B3%80%EC%88%98%EC%99%80-%EC%83%81%EC%88%98</guid>
            <pubDate>Wed, 09 Dec 2020 09:01:38 GMT</pubDate>
            <description><![CDATA[<h1 id="변수와-상수feat-data-types">변수와 상수(feat. Data Types)</h1>
<p>PHP에서는 변수를 사용하는 방법이 조금 다릅니다. <del>귀찮지만</del> 변수를 선언할 때도, 사용할 때도 앞에 매번 $를 붙여 사용합니다. 
이번 포스팅에서는 PHP의 Data Type들과 변수와 상수를 선언하고 사용하는 방법을 알아볼게요🧐</p>
<hr>
<h2 id="📕-변수-사용하기">📕 변수 사용하기</h2>
<p>변수(Variable)는 변할 수 있는 값입니다. 그래서 하나의 변수명에 값을 여러 번 넣을 수 있고, 그 값을 연산한 결과값을 다시 넣을 수 있습니다.</p>
<h3 id="📖변수-선언하기">📖변수 선언하기</h3>
<p>다른 언어와 다르게 변수명 앞에 $를 사용합니다.</p>
<pre><code class="language-php">$a = 1;
$b = &quot;Start PHP&quot;;</code></pre>
<p>PHP에서 초기화되지 않은 변수의 값은 <strong>null</strong>입니다.</p>
<pre><code class="language-php">&lt;?php
$aa;
echo &quot;&lt;h3&gt;PHP&lt;/h3&gt;&quot;;
var_dump($aa);
echo &quot;&lt;br&gt;&quot;;
?&gt;</code></pre>
<pre><code class="language-javascript">&lt;script&gt;
var a;
document.write(&quot;&lt;h3&gt;JavaScript&lt;/h3&gt;&quot; + typeof a);
&lt;/script&gt;</code></pre>
<br>

<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/25776516-2c48-4a6d-8ce0-1a4c4c04963e/image.png" alt=""></p>
<h2 id="📕-데이터-타입">📕 데이터 타입</h2>
<blockquote>
<ul>
<li><strong>String</strong></li>
</ul>
</blockquote>
<ul>
<li><strong>Integer</strong></li>
<li><strong>Float</strong></li>
<li>Boolean</li>
<li>Array</li>
<li>Object</li>
<li>NULL</li>
<li>Resource</li>
</ul>
<p>Array와 Object는 후에 따로 더 자세하게 포스팅할게요.</p>
<h3 id="📖-string">📖 String</h3>
<p>&quot; &quot;안에 변수를 쓰면 변수의 값이 출력되고, &#39; &#39;안에 쓰면 문자 그대로 출력됩니다.</p>
<pre><code class="language-php">$name = &quot; jy&quot;;
echo &quot;1. Hi&quot;.$name;
echo &quot;2. Hi.$name&quot;;
echo &#39;3. Hi.$name&#39;;</code></pre>
<blockquote>
<ol>
<li>Hi jy</li>
<li>Hi jy</li>
<li>Hi$name</li>
</ol>
</blockquote>
<h4 id="string-결합하여-출력하기">String 결합하여 출력하기</h4>
<p>String을 결합할 땐 .을 씁니다. 변수에 바로 사용할 수도 있고, +=처럼 .=으로 사용할 수 있습니다.</p>
<pre><code class="language-php">$c = &quot;This is&quot;;
echo $c.&quot; PHP&quot;;</code></pre>
<pre><code class="language-php">$d = &quot;HI&lt;br&gt;&quot;;
$d.= &quot;안녕&lt;br&gt;&quot;;
$d.= &quot;Bonjour&lt;br&gt;&quot;;
echo $d;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/56c2c612-6b3b-48b4-858e-1d3358d6581d/image.png" alt=""></p>
<h3 id="📖-integer">📖 Integer</h3>
<pre><code class="language-php">&lt;?php
$a = 123;
$b = 0x1A; //16진수
$c = 0123; //8진수

echo &quot;&lt;br&gt;$a&quot;;
echo &quot;&lt;br&gt;$b&quot;;
echo &quot;&lt;br&gt;$c&quot;;
?&gt;</code></pre>
<blockquote>
<p>123<br>26<br>83</p>
</blockquote>
<p>변수의 값 앞에 0을 붙이면 8진수로 인식합니다.
8진법을 계산하는 함수는 <code>octdec()</code> <code>decotc()</code>이 있습니다.</p>
<h3 id="📖-float">📖 Float</h3>
<h5 id="기본-함수">기본 함수</h5>
<ul>
<li>올림 : <code>ceil()</code></li>
<li>버림 : <code>floor()</code> </li>
<li>반올림 : <code>round()</code><br>

</li>
</ul>
<h3 id="📖-resource">📖 Resource</h3>
<ul>
<li>특수 자원 유형은 실제 데이터 유형이 아닙니다.</li>
<li>PHP 외부의 함수 및 리소스에 대한 참소를 저장합니다.</li>
<li>사용하는 일반적인 예) <strong>데이터베이스 호출</strong></li>
</ul>
<h3 id="📖-데이터형-변환">📖 데이터형 변환</h3>
<p>변수 앞에 <code>(변환할 데이터형)</code>을 붙여줍니다.</p>
<pre><code class="language-php">$a = 3.14
echo (int)$a;</code></pre>
<blockquote>
<p>3</p>
</blockquote>
<p>float형을 int형으로 변환하면 소수점은 <strong>버림(floor)</strong>합니다.</p>
<br>

<h3 id="📖gettype-과-settype">📖gettype 과 settype</h3>
<p>변수에 담긴 데이터 형을 알고싶다면 gettype, 변수의 데이터형을 변경하고싶다면 settype을 사용합니다.</p>
<pre><code class="language-php">$a = &quot;5&quot;;
echo gettype($a);
settype($a,&#39;int&#39;);
echo gettype($a);</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/14d44a6a-5fba-4ec9-bad4-a1c0bf308d16/image.png" alt=""></p>
<hr>
<h2 id="⭐가변변수variable-variables">⭐가변변수(variable variables)</h2>
<p>가변변수는 a의 변수값을 b의 변수명으로 취급할 수 있어서, b의 변수명을 유동적으로 사용할 수 있다는 점에서 특이합니다.</p>
<pre><code class="language-php">&lt;?php
 $aaa = &quot;Hello&quot;;
 $$aaa = &quot;World&quot;;</code></pre>
<p> 가변변수로 선언하려면 $$을 사용합니다. aaa의 값은 Hello이므로 $$aaa는 Hello가 됩니다. </p>
<pre><code class="language-php"> echo &quot;$aaa    &lt;br&gt;&quot;;
 echo &quot;${$aaa} &lt;br&gt;&quot;;
 echo &quot;$Hello  &lt;br&gt;&quot;;
 echo &quot;$aaa ${$aaa}&quot;;
?&gt;</code></pre>
<p>$Hello를 출력하여 ${$aaa}와 같은 값을 가지는 것을 확인할 수 있습니다.
실제 사용할 때는 달러사인 두 개를 사용하여 ${$aaa}로 써야 가변변수를 사용하는 의미가 있겠죠?</p>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/4d599ccf-de22-47fb-aa91-621b8cc7c600/image.png" alt=""></p>
<hr>
<h2 id="📕-비교">📕 비교</h2>
<p>변수를 비교하는 부분은 다른 언어들과 같습니다. <code>==</code>, <code>&gt;=</code>,<code>&lt;=</code>, <code>!=</code> 을 사용하면서 결과는 Boolean형입니다. </p>
<hr>
<h2 id="📕-상수-사용하기">📕 상수 사용하기</h2>
<p>상수(constant)는 변수와 대비되는 개념으로, 정해져 있는 어떤 값입니다. </p>
<h3 id="📖특징">📖특징</h3>
<ul>
<li>한 번 값을 넣으면 변경할 수 없습니다. </li>
<li>시스템의 설정이나 고정적으로 사용되는 의미를 지닌 어떤 값에 사용합니다.</li>
<li>보통 대문자로 선언합니다.</li>
</ul>
<br>

<h3 id="📖상수-선언하기">📖상수 선언하기</h3>
<pre><code class="language-php">define(&#39;TITLE&#39;,&#39;PHP Constant&#39;);
echo TITLE;

//상수에 값을 또 넣으면 에러
define(&#39;TITLE&#39;,&#39;HIHI I\&#39;m constant.&#39;);</code></pre>
<hr>
<h2 id="참고">참고</h2>
<blockquote>
<ul>
<li>가변변수 : <a href="http://chongmoa.com/php/13412">http://chongmoa.com/php/13412</a></li>
<li>변수 데이터형 : <a href="https://hello-bryan.tistory.com/252">개발인생 tistory</a></li>
</ul>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[숫자와 문자]]></title>
            <link>https://velog.io/@jiyoonoh-dev/PHP-%EC%88%AB%EC%9E%90%EC%99%80-%EB%AC%B8%EC%9E%90-e68l3rse</link>
            <guid>https://velog.io/@jiyoonoh-dev/PHP-%EC%88%AB%EC%9E%90%EC%99%80-%EB%AC%B8%EC%9E%90-e68l3rse</guid>
            <pubDate>Mon, 07 Dec 2020 04:38:57 GMT</pubDate>
            <description><![CDATA[<p>숫자와 문자는 프로그래밍 언어를 배웠다면 쉽게 사용할 수 있으니 아주 간단하게만 사용하는 법을 살펴볼게요.😀🔍</p>
<hr>
<br>

<h1 id="📕-php에서-숫자-사용하기">📕 PHP에서 숫자 사용하기</h1>
<br>

<h3 id="📖-숫자-출력하기">📖 숫자 출력하기</h3>
<pre><code class="language-php">&lt;?php
 echo 1;
?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/9175b059-be9c-4c18-8eb6-964e19197563/image.png" alt=""></p>
<h3 id="📖-계산하여-출력하기">📖 계산하여 출력하기</h3>
<pre><code class="language-php">&lt;?php
 echo 1+1;?&gt;&lt;br&gt;   //2

 &lt;?php
 echo 10*10;?&gt;&lt;br&gt; //100

 &lt;?php
 echo 6/2;?&gt;       //3 </code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/6c7e0bdc-ebdc-4672-8331-f7b3406429b4/image.png" alt=""></p>
<p>여기서 <code>var_dump(value);</code>를 사용하면 출력된 숫자의 data type이 진짜 숫자 (int,float) 인지 알 수 있습니다.</p>
<pre><code class="language-php">&lt;?php 
var_dump(6/2)
var_dump(7/3) 
?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/0880dd19-25c2-4eca-b3d0-2825cadae91a/image.png" alt=""></p>
<hr>
<br>

<h1 id="📕-php에서-문자-사용하기">📕 PHP에서 문자 사용하기</h1>
<br>

<h3 id="📖-문자-출력하기">📖 문자 출력하기</h3>
<p>PHP에서 문자 출력하는 부분은 이전 포스팅에서 잠깐 다뤄봤어요.</p>
<pre><code class="language-php">&lt;?php
echo &quot;Hello String&quot;;
?&gt;</code></pre>
<p><strong>쌍따옴표</strong>(&quot;&quot;,double quotation) 로 묶어주거나, <strong>따옴표</strong>(&#39;&#39;,single quotation)로 묶어줄 수 있는데 꼭 시작한 기호로 끝내야합니다.</p>
<blockquote>
<h4 id="숫자와-문자를-출력할-때-차이점">숫자와 문자를 출력할 때 차이점</h4>
<p>숫자를 출력할 때는 quotation없이 <code>echo 1207;</code>, 문자를 출력할 때는 quotation을 사용하여 <code>echo &quot;1207&quot;;</code> 써줍니다. 이 부분을 신경쓰지 않고 막 쓴다면, 1+1의 계산 결과를 출력하고 싶었는데 11이 뜨는 문제들이 생길겁니다. 
<code>var_dump(1207);</code>과 <code>var_dump(&quot;1207&quot;);</code>로 데이터 타입을 알아볼게요.
<img src="https://images.velog.io/images/jiyoonoh-dev/post/206b4d31-4703-475a-b85b-01948628a17a/image.png" alt="">
<code>var_dump(1207);</code> : int(1207)
<code>var_dump(&quot;1207&quot;);</code> : string(4) &quot;1207&quot;</p>
</blockquote>
<br>

<h3 id="📖-문자-결합하여-출력하기">📖 문자 결합하여 출력하기</h3>
<br>
이번엔 문자를 결합하여 출력하는 걸 알아볼게요. 다른 언어들은 문자를 결합할 때도 +를 사용했지만, PHP에서는 . 을 사용하여 결합해요.

<pre><code class="language-php">&lt;?php
echo &quot;Hello&quot;.&quot; &quot;.&quot;String&quot;;
?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/67ac1bff-58ff-4bb9-b343-6e03b1397c50/image.png" alt=""></p>
<h3 id="📖-문자에-따옴표-넣어-출력하기">📖 문자에 따옴표 넣어 출력하기</h3>
<br>
쌍따옴표나 따옴표가 들어간 문장을 출력하고 싶어서 echo ""abc""; 를 입력했더니 이런 에러가 나와요. 그럼 어떻게 따옴표를 출력해야 하는지 알아볼게요.

<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/b199a5c2-17b3-4d15-8306-f5343dadb9da/image.png" alt=""></p>
<p><strong>1. 쌍따옴표(&quot;&quot;,double quotation)와 따옴표(&#39;&#39;,single quotation) 같이 사용하기</strong></p>
<pre><code class="language-php">&lt;?php
 echo &quot;He thought &#39;maybe&#39;.&quot;;
 echo &#39; He said &quot;hello&quot;.&#39;;
 ?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/57ffe7c0-4951-4fe6-9b8d-ec2db7975eac/image.png" alt=""></p>
<p><strong>2. String 내부의 따옴표 <u>앞에</u> 역슬래시(&quot;&quot;) 사용하기</strong></p>
<pre><code class="language-php">&lt;?php
 echo &quot;He said \&quot;hello\&quot;.&quot;;
 ?&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/8cbacc17-466b-4315-b923-d16ab022a27f/image.png" alt="">
&#39;&#39;은 escaping이라는 기능이 있습니다. <u>바로 뒤에 들어오는 문자</u>를 문자열 시작이라는 의미에서 잠시 해제시켜주는거죠. 그래서 따옴표 앞에 \를 사용해주면, \뒤의 따옴표는 문자로 인식되어 그대로 출력됩니다.</p>
<hr>
<p>이렇게 PHP에서 숫자와 문자를 사용하는 방법을 살펴봤어요.😀 
다음 포스팅에서는 변수와 상수에 대해 공부할게요 ;)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[VS Code로 PHP시작하기]]></title>
            <link>https://velog.io/@jiyoonoh-dev/VS-Code%EB%A1%9C-PHP%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@jiyoonoh-dev/VS-Code%EB%A1%9C-PHP%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0</guid>
            <pubDate>Fri, 04 Dec 2020 01:11:06 GMT</pubDate>
            <description><![CDATA[<h1 id="📕-visual-studio-code에서-php준비하기-extensionsshortcut기초문법">📕 Visual Studio Code에서 PHP준비하기 (Extensions&amp;Shortcut&amp;기초문법)</h1>
<p>Visual Studio Code를 통해 php공부를 해보려 합니다. 가장 좋은 점은 Github와 연결이 된다는거죠😊
Github공부도 할 겸 Visual Studio Code로 PHP를 시작해보기로 하겠습니다. </p>
<h2 id="📌-extensions">📌 Extensions</h2>
<p>먼저 PHP를 사용할 때 편리하게 코딩을 도와주는 extension들을 설치해줍니다.</p>
<ul>
<li><input disabled="" type="checkbox"> <strong>PHP IntelliSense</strong><ul>
<li>PHP를 위한 고급 자동완성 및 리팩토링 지원</li>
<li>File &gt; Preferences &gt; Settings</li>
</ul>
</li>
</ul>
<pre><code class="language-php">&quot;php.validate.executablePath&quot; : &quot;C:/설치한 폴더/php.exe&quot;,
&quot;php.validate.run&quot; : &quot;onType&quot;,
&quot;php.validate.enable&quot; : false</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/c2dea99d-c6e4-416c-9007-383a9fba8d3b/image.png" alt=""></p>
<ul>
<li><input disabled="" type="checkbox"> <strong>phpfmt- PHP formatter</strong><ul>
<li>코드 정렬 지원(HTML 혼용 사용불가)</li>
<li><strong>shortcut</strong> : shift + Alt + F</li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> <strong>Format HTML in PHP</strong><ul>
<li>HTML이 혼용된 파일에서 <u>HTML 영역을 선택, 마우스 우클릭</u>하면 코드정렬</li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> <strong>Auto Close Tag</strong><ul>
<li>HTML 닫기 태그를 자동으로 추가</li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> <strong>Auto Rename Tag</strong><ul>
<li>HTML 태그명 자동으로 바꿔줌</li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> <strong>ESLint</strong><ul>
<li>JavaScript 문법검사</li>
</ul>
</li>
</ul>
<ul>
<li><input checked="" disabled="" type="checkbox"> <strong>Prettier</strong><ul>
<li>대중적으로 쓰이는 Formatter</li>
<li>저장할 때마다 자동으로 코드를 정렬해준다.</li>
<li><strong>beautify와 동시에 사용하면 충돌</strong></li>
<li><strong>기본 설정하기 :</strong> &#39;Ctrl + ,&#39; -&gt; formatOnSave 검색 -&gt; check </li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> <strong>Beautify</strong><ul>
<li>코드 들여쓰기를 정리해주는 확장기능</li>
<li>설치 후 키 지정 필요</li>
<li><strong>기본 설정하기 :</strong> 파일&gt;기본설정&gt;바로가기키&gt; HookyQR.beautify 검색 후 단축키 지정</li>
</ul>
</li>
</ul>
<hr>
<h2 id="📖-vs-code-유용한-단축키">📖 VS Code 유용한 단축키</h2>
<p>  Tool을 처음 사용할 때 필수인 단축키도 알아봅시다! 더 많은 단축키는 keyboard Shortcut에서 확인하실 수 있어요 😊</p>
<ul>
<li><code>Window</code>(<code>Mac</code>) : 내용</li>
</ul>
<hr>
<p>  <code>Ctrl(Cmd)</code> + <code>D</code> : 반복되는 코드를 한번에 수정
  <code>F2</code>  :  변수명, 함수명 한번에 수정
  <code>Alt(opt)</code> + <code>↑ 또는 ↓</code> :  코드 위, 아래로 이동 (여러 줄도 가능해요)
  <code>Shift</code> + <code>Alt(opt)</code> + <code>↑ 또는 ↓</code> : 코드 위, 아래로 복사
  <code>Ctrl(Cmd)</code> + <code>/</code> : 주석처리, 주석해제
  <code>Alt(opt)</code> + 마우스 클릭 : 여러 곳에 커서 두고 수정 (위치 다를 때)
  <code>Ctrl(Cmd)</code> + <code>Alt(opt)</code> + <code>↑ 또는 ↓</code> : 여러 곳에 커서 두고 수정 (세로 위치 같을 때)
  <code>Shift</code> + <code>Alt(opt)</code> + <code>I</code> : 코드의 맨 마지막에 커서 두기
  <code>Shift</code> + <code>Alt(opt)</code> + 마우스 드래그 : 여러 줄을 커서 위치에 맞추어 박스 형태로 선택
  <code>Ctrl(Cmd)</code> + <code>Home 또는 End(↑ 또는 ↓)</code> + 마우스 드래그 : 코드 맨 위/아래로 이동
  <code>Ctrl(Cmd)</code> + <code>B</code> : 사이드바 숨김/표시</p>
<hr>
<h1 id="📕-php-시작하기">📕 PHP 시작하기</h1>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/794036c6-507d-4585-aa68-c58ba7709070/image.png" alt=""></p>
<p>구조를 먼저 알아볼게요!
Computer 내부에는 먼저 크게 Windows, Mac, Linux라는 <strong>OS, 운영체제</strong>가 있겠죵?
저의 모든 포스팅은 Window 기준으로 작성됩니다:)</p>
<p>운영체제 위에는 <strong>Server</strong>가 동작할거구요, 
Server와 같은 위치, 혹은 그 위에 <strong>PHP interpreter</strong> 혹은 <strong>PHP Engine</strong>이 동작합니다! 
여기서 PHP Engine은  php로 만들어진 코드를 해석해서 실행한 다음 Server와의 통신을 통해 돌려줍니다. 
여기서의 &#39;php로 만들어진 코드&#39;가 php application이라고 불리는 .php파일입니다! </p>
<blockquote>
<h4 id="🧐-왜-sever측-언어를-사용할까요br">🧐 왜 Sever측 언어를 사용할까요?<br></h4>
<p>초창기에는 웹 서버와 웹 브라우저가 정보를 주고받는 아주 단순한 구조였습니다. 웹 브라우저가 <strong>URL·URI</strong>에 해당되는 웹 서버에게 웹의 정보를 요청하면, 웹 서버가 웹에 대한 정보가 담겨있는 <strong>HTML(HyperText Markup Language)</strong> 문서를 찾아 넘겨주고, 웹 브라우저는 그걸 보여주기만하면 끝나는거죠. 이 때, HTML 문서를 서버와 브라우저가 주고받기 위한 통신 규약을 <strong>HTTP(HyperText Transper Protocol)</strong> 라고 합니다. URL·URI는 HTML을 식별하는 식별자라고 할 수 있고, HTML이 편지라면 HTTP는 그 편지를 전송하기 위해 필요한 모든 것을 포함한다고 할 수 있습니다. 이 세가지를 유럽의 팀 버너스리 경이 개발한 <u>인터넷의 3요소</u>라고 합니다.<br> 
  그런데 WEB이 성장을 하면서, 이 단순한 구조에 여러가지 문제들이 생깁니다. 예를 들면 Client가 Server에 어떤 글을 등록하고, 그 글을 여러 Client들이 봐야하는데, 그걸 Web Server 혼자서는 못한다는 문제가 있었어요. 그래서 그런 문제들을 해결하기 위해 고안된 방법으로, <strong>CGI(Common Gateway Interface)</strong> 라는 기술을 만들었습니다. 항상 Web server아래에서만 동작하는 PHP, Java, Python과 같은 <strong>Server Side Script</strong>가 생겼고, 이 Server Side Script와 Web Server가 통신할 수 있는 규약이 CGI입니다.<br>
  그렇게 앞 포스팅에서 설명했던 구동방식이 성립됩니다.😀
<img src="https://images.velog.io/images/jiyoonoh-dev/post/5a55a57a-e404-44c1-a25b-0dac66a01e76/image.png" alt=""></p>
</blockquote>
<h2 id="📖-기초-문법">📖 기초 문법</h2>
<ul>
<li><code>&lt;?php</code> : php파일을 시작한다는 표시<blockquote>
<h5 id="⭐tip--phpini파일에-short_open_tag--on으로-바꿔주면-php-생략가능br--설정파일을-변경하면-항상-server는-재실행해줍니다">⭐TIP : php.ini파일에 <code>short_open_tag = ON</code>으로 바꿔주면 php 생략가능<br> &gt;&gt; 설정파일을 변경하면 항상 Server는 재실행해줍니다.</h5>
</blockquote>
</li>
<li><code>?&gt;</code> : php파일의 끝. 이후부터는 text로 보여지게 됩니다.</li>
<li><code>echo</code> : 데이터를 화면에 출력</li>
<li><code>;</code> : 명령 한 줄이 끝날 때마다 표시<br>

</li>
</ul>
<h3 id="주석-달기">주석 달기</h3>
<blockquote>
<h5 id="⭐tip--웹페이지의-개발자-도구에서-html의-주석은-보이지만-uphp의-주석은-보이지-않습니다u-html에서-중요한-주석은-php의-시작과-끝-태그로-감싸서-사용합니다">⭐TIP : 웹페이지의 개발자 도구에서 HTML의 주석은 보이지만, <u>PHP의 주석은 보이지 않습니다.</u> HTML에서 중요한 주석은 php의 시작과 끝 태그로 감싸서 사용합니다.</h5>
</blockquote>
<pre><code class="language-php">&lt;?php /*&lt;div&gt;민감한 코드&lt;/div&gt;*/?&gt;</code></pre>
<h4 id="🔹-한-문장-주석-달기">🔹 한 문장 주석 달기</h4>
<p>1) <code>#</code>
2) <code>//</code></p>
<h4 id="🔹-여러-문장-주석-달기">🔹 여러 문장 주석 달기</h4>
<p><code>/* */</code></p>
<h3 id="간단한-실습">간단한 실습</h3>
<pre><code class="language-php">&lt;?php
  echo &quot;Hello world&quot;;
?&gt;</code></pre>
<p>위의 코드를 실행했을 때 php는 코드를 HTML형식으로 바꿔서 Server에 보내고,
Server는 웹 브라우저에 전달하여 웹브라우저는 아래의 HTML 코드를 실행하게 됩니다.
(참고 : <a href="https://velog.io/@jiyoonoh-dev/APM%EC%9D%B4%EB%9E%80">APM이란?</a>)</p>
<pre><code class="language-html">&lt;html&gt;
 &lt;body&gt;Hello world&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/c8642d6e-0bd8-475c-8de5-90fad8f7258e/image.png" alt=""></p>
<p>여기까지 Visual Studio Code로 PHP사용하기 위한 준비와 단축키, PHP구동방식, 기초사용법을 알아봤습니다!</p>
<hr>
<h1 id="참고">참고</h1>
<ul>
<li>단축키 <a href="https://youtu.be/Wn7j5dfbJF4">https://youtu.be/Wn7j5dfbJF4</a></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[JQuery - Ajax 사용법]]></title>
            <link>https://velog.io/@jiyoonoh-dev/JQuery-Ajax-%EC%82%AC%EC%9A%A9%EB%B2%95</link>
            <guid>https://velog.io/@jiyoonoh-dev/JQuery-Ajax-%EC%82%AC%EC%9A%A9%EB%B2%95</guid>
            <pubDate>Thu, 03 Dec 2020 02:26:27 GMT</pubDate>
            <description><![CDATA[<p>web을 공부하면서 절대 빠질 수 없는 것이 바로 통신기술인 <strong>Ajax</strong>입니다.
오늘은 ajax의 개념과 사용법을 포스팅하려합니다 😁
ajax와 관련된 용어들도 간략히 정리해놓을게요! 자세한 내용은 추후에 따로 포스팅하도록 하겠습니다.</p>
<hr>
<h1 id="📒-ajax란">📒 Ajax란?</h1>
<p>Ajax는 Asynchronous Javascript And Xml의 약자입니다. 자바스크립트와 Xml의 <strong>비동기식</strong> 통신기술이라는 뜻인데, XML말고도 Plain Text, JSON 등 다양한 포맷의 데이터를 주고 받을 수 있습니다. 그 중에서도 <strong>JSON(JavaScript Object Notation)</strong>을 이용한 통신이 많이 사용되고 있습니다.</p>
<h4 id="비동기식-vs-동기식">비동기식 Vs 동기식</h4>
<table>
<thead>
<tr>
<th align="center">비동기식 (asynchronous)</th>
<th align="center">동기식 (synchronous)</th>
</tr>
</thead>
<tbody><tr>
<td align="center">요청 후 다른 작업 <strong>가능</strong></td>
<td align="center">요청 후 응답까지 다른 작업 <strong>불가능</strong></td>
</tr>
<tr>
<td align="center">병렬적 수행</td>
<td align="center">직렬적 수행</td>
</tr>
</tbody></table>
<h4 id="jsonjavascript-object-notation-이란">JSON(JavaScript Object Notation) 이란?</h4>
<ul>
<li>데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식</li>
<li>JavaScript에서 객체를 만들 때 사용하는 표현식</li>
<li>단순히 데이터를 표시하는 표현 방법</li>
</ul>
<hr>
<h1 id="📒-왜-사용할까요">📒 왜 사용할까요?</h1>
<p><strong>Ajax</strong>라는 기술은 웹에 데이터를 갱신할 때, 브라우저의 새로고침 없이 서버로부터 데이터를 받을 수 있도록 만들어졌습니다. 예를 들면, 초기로딩시점에 모든 데이터를 받아오는 것이 아니라, 먼저 필요한 컨텐츠만 불러다놓고 나머지는 동적으로 필요한 시점에 불러오면 초기로딩속도는 더 빨라질겁니다.👍</p>
<p>Ajax를 사용하면, </p>
<ol>
<li><u> 웹 응용 프로그램을 빠르게 만들 수 있습니다.</u></li>
<li><u> 웹 페이지의 업데이트 된 부분만 부분적으로 갱신할 수 있습니다.</u></li>
</ol>
<hr>
<h3 id="참고사이트">참고사이트</h3>
<p>Ajax : <a href="https://coding-factory.tistory.com/143">https://coding-factory.tistory.com/143</a>
Json : <a href="https://velog.io/@surim014/JSON%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80">https://velog.io/@surim014/JSON이란-무엇인가</a>
비동기식 더 알아보려면 : <a href="https://jieun0113.tistory.com/73">https://jieun0113.tistory.com/73</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[APM이란?]]></title>
            <link>https://velog.io/@jiyoonoh-dev/APM%EC%9D%B4%EB%9E%80</link>
            <guid>https://velog.io/@jiyoonoh-dev/APM%EC%9D%B4%EB%9E%80</guid>
            <pubDate>Wed, 02 Dec 2020 02:56:07 GMT</pubDate>
            <description><![CDATA[<h2 id="📕-apm-이란">📕 APM 이란?</h2>
<p>php를 공부하기에 앞서, 먼저 환경설치를 해보겠습니다.</p>
<ul>
<li>A(Apache)  : 웹서버</li>
<li>P(PHP)    : 웹 프로그래밍 언어</li>
<li>M(MYSQL)  : 데이터베이스</li>
</ul>
<p>APM이란 위의 세가지가 연동되어 운영되도록 만든 환경을 말합니다. 
Apache와 MySQL이 PHP와 호환성이 좋기 때문에, 주로 세 프로그램을 묶어 사용합니다.</p>
<hr>
<h2 id="📕-apm-구동방식">📕 APM 구동방식</h2>
<ul>
<li>클라이언트가 웹브라우저에서 URL을 입력하면, 80번 포트를 통해 서버에 Request를 합니다.
서버는 Response로 클라이언트에게 HTML, CSS 등의 웹사이트의 정보를 넘겨주게 됩니다.</li>
</ul>
<ol>
<li>클라이언트가 로그인 같은 서비스나 다른 정보를 서버에 Request</li>
<li>서버는 해당되는 정보를 주기 위해 PHP에게 스크립트 실행을 Request</li>
<li>PHP는 미리 작성된 프로그램을 통해 MySQL에 Request(질의문)</li>
<li>MySQL은 질의문에 대한 결과데이터를 PHP에 Response로 넘겨줌</li>
<li>PHP는 받은 결과데이터와, 코드를 모두 HTML로 변경 후 서버에 Response</li>
<li>서버는 받은 HTML파일을 클라이언트 측 웹 브라우저에 Response</li>
</ol>
<p><img src="https://images.velog.io/images/jiyoonoh-dev/post/05a8cb6b-747c-49d5-9c0d-08615a3dfe1e/%EA%B7%B8%EB%A6%BC2.png" alt=""></p>
<h3 id="참고사이트">참고사이트</h3>
<p><a href="https://glow153.tistory.com/22">https://glow153.tistory.com/22</a>
<a href="https://wodonggun.github.io/wodonggun.github.io/html/What-is-APM.html">https://wodonggun.github.io/wodonggun.github.io/html/What-is-APM.html</a></p>
]]></description>
        </item>
    </channel>
</rss>