<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>공부기록</title>
    <link>https://sun-p.tistory.com/</link>
    <description>Java, JSP 개발 블로그</description>
    <language>ko</language>
    <pubDate>Sun, 2 Aug 2026 11:17:21 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>탱탱귤</managingEditor>
    <item>
      <title>Listener refused the connection with the following error:ORA-12505  ( SQL Develper 에서 )</title>
      <link>https://sun-p.tistory.com/167</link>
      <description>&lt;p&gt;SQL Developer에서 사용자연결할 때 다음과 같은 에러가 발생할 경우가 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;box-sizing: border-box; letter-spacing: 0pt; background-color: rgb(255, 255, 255); font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;box-sizing: border-box; letter-spacing: 0pt; background-color: rgb(255, 255, 255); font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; color: rgb(0, 0, 0);&quot;&gt;Listener refused the connection with the following error:&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; letter-spacing: 0pt; background-color: rgb(255, 255, 255); font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; color: rgb(0, 0, 0);&quot;&gt;ORA-12505&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;SID가 일치하지 않아서 생기는 에러인 듯 하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;CMD창을 켜서 &lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;b&gt;Lsnrctl services&lt;/b&gt;&lt;/span&gt; 를 입력한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 673px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99B823335B225B6706&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99B823335B225B6706&quot; width=&quot;673&quot; height=&quot;513&quot; filename=&quot;0614_014.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br style=&quot;font-family: &amp;quot;Ubuntu Condensed&amp;quot;, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Nanum Gothic&amp;quot;; font-size: 14px; background-color: rgb(241, 241, 241);&quot;&gt;&lt;/p&gt;&lt;p&gt;그럼 다음과 같이 창이 뜨는데 만약 안뜬다면 설치 중 오류가 생긴것~&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;DEDICATED 이고 READY상태인 인스턴스가 바로 SID이다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SID를 바르게 입력하면 에러가 해결된다.&lt;/p&gt;</description>
      <category>STUDY</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/167</guid>
      <comments>https://sun-p.tistory.com/167#entry167comment</comments>
      <pubDate>Thu, 14 Jun 2018 21:13:48 +0900</pubDate>
    </item>
    <item>
      <title>Google Fonts + 한국어 : 최신 구글 한글 웹폰트 (+기존폰트)</title>
      <link>https://sun-p.tistory.com/166</link>
      <description>&lt;link href=&quot;https://fonts.googleapis.com/css?family=Black+Han+Sans:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Gothic+A1:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Nanum+Gothic:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Nanum+Gothic+Coding:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Song+Myung:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Gamja+Flower:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Gaegu:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Gugi:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Cute+Font:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Kirang+Haerang:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Nanum+Brush+Script:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Nanum+Pen+Script:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=East+Sea+Dokdo:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Do+Hyeon:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Dokdo:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Do+Hyeon:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Dokdo:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Poor+Story:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Stylish:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Yeon+Sung:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Jua:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Hi+Melody:400&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Sunflower:500&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css?family=Black+And+White+Picture:400&quot; rel=&quot;stylesheet&quot;&gt;

&lt;link href=&quot;https://fonts.googleapis.com/earlyaccess/jejuhallasan.css&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/earlyaccess/hanna.css&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/earlyaccess/jejugothic.css&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/earlyaccess/kopubbatang.css&quot; rel=&quot;stylesheet&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/earlyaccess/notosanskr.css&quot; rel=&quot;stylesheet&quot;&gt;



&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Google Fonts+ 한국어&amp;nbsp;&lt;/h3&gt;&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;Google Fonts+ 한국어&amp;nbsp;&lt;a href=&quot;https://googlefonts.github.io/korean/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://googlefonts.github.io/korean/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;구글에서 한글폰트들이 정식으로 출시되었다.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;홈페이지에서 글씨 굵기와 왜곡 그리고 테스트를 해볼 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;한눈에 보기위해서 모든 폰트를 적용시켜보았다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;&quot;&gt;Bold가 여러가지인 경우는 Regular로 적용시켰다.&lt;/p&gt;
&lt;p style=&quot;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;&quot;&gt;고딕 A1같은경우는 무려 9개의 굵기가 있었다.&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;i&gt;테스트 글자는 그냥 한글명 / 영문명 이다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Gothic A1';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;고딕 A1  Gothic A1  &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Black Han Sans';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;검은고딕  Black Han Sans &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;나눔고딕  Nanum Gothic&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Nanum Gothic Coding;&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;나눔 고딕 코딩  Nanum Gothic Coding&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Nanum Myeongjo';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;나눔명조  Nanum Myeongjo&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Gamja Flower';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;감자꽃마을  Gamja Flower&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Gaegu';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;개구쟁이  Gaegu&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Gugi';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;구기  Gugi&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Cute Font';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;귀여운 폰트  Cute Font&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Kirang Haerang';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;기랑해랑  Kirang Haerang&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Nanum Brush Script';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;나눔 손글씨 붓  Nanum Brush Script&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Nanum Pen Script';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;나눔 손글씨 펜  Nanum Pen Script&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'East Sea Dokdo';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;대한민국독도  East Sea Dokdo&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Do Hyeon';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;도현  Do Hyeon&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Dokdo';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;독도  Dokdo&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Poor Story';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;서툰이야기  Poor Story&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Song Myung';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;송명  Song Myung&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Stylish';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;스타일리시  Stylish&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Yeon Sung';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;연성  Yeon Sung&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Jua';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;주아  Jua&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Hi Melody';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;하이멜로디  Hi Melody&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Sunflower';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;해바라기  Sunflower&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Black And White Picture';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;흑백사진  Black And White Picture&lt;/span&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;p style=&quot;font-family: 'Black And White Picture';&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Google Fonts&amp;nbsp;EarlyAccess&lt;/h3&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;기존에 제공하던 구글 한글 웹폰트는&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Google Fonts&amp;nbsp;EarlyAccess&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://fonts.google.com/earlyaccess&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://fonts.google.com/earlyaccess&lt;/a&gt; 에서 검색&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Ctrl+F 후&amp;nbsp;&amp;nbsp;Korean검색하면 한글 폰트를 찾을 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt; Noto Sans KR&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'KoPub Batang';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;Kopub 바탕  KoPub Batang&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Hanna';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;한나  Hanna&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Jeju Myeongjo';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;제주 명조  Jeju Myeongjo&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Jeju Gothic';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;제주고딕  Jeju Gothic&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p style=&quot;font-family: 'Jeju Hallasan ';&quot;&gt;&lt;span style=&quot;font-size: 24pt;&quot;&gt;제주 한라산  Jeju Hallasan &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;inline_en&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;inline_en&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;inline_en&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; vertical-align: baseline;&quot;&gt;Google Fonts의&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 16px;&quot;&gt;모든 폰트는 오픈 폰트 라이선스(&lt;/span&gt;&lt;span class=&quot;inline_en&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; vertical-align: baseline;&quot;&gt;OFL&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 16px;&quot;&gt;)를 따르므로,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 16px;&quot;&gt;누구나 마음에 드는 폰트를 자유롭게 사용가능 하다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;구글 웹폰트 적용법은 다음에 정리하도록 하자!&lt;/p&gt;</description>
      <category>기록기록</category>
      <category>Google Fonts</category>
      <category>구글 한글 폰트</category>
      <category>웹폰트</category>
      <category>한글 웹폰트</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/166</guid>
      <comments>https://sun-p.tistory.com/166#entry166comment</comments>
      <pubDate>Thu, 14 Jun 2018 18:21:17 +0900</pubDate>
    </item>
    <item>
      <title>magnific-popup  ::   jQuery 팝업 플러그인</title>
      <link>https://sun-p.tistory.com/157</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://dimsemenov.com/plugins/magnific-popup/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://dimsemenov.com/plugins/magnific-popup/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Document 들어가보면 다음과 같이 Including 하라고 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 773px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999BDD4D5B29E0A809&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999BDD4D5B29E0A809&quot; width=&quot;773&quot; height=&quot;441&quot; filename=&quot;0620_001.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Github에 들어가서 dist폴더에 있는 파일 받아준다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>기록기록</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/157</guid>
      <comments>https://sun-p.tistory.com/157#entry157comment</comments>
      <pubDate>Thu, 22 Mar 2018 19:33:37 +0900</pubDate>
    </item>
    <item>
      <title>min.css / min.js 등 min이란 무엇인가</title>
      <link>https://sun-p.tistory.com/156</link>
      <description>&lt;p&gt;템플릿을 다운받아보면 min파일을 자주 보게된다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;min파일은 minify 축소하다 의 줄임으로 공백과 줄바꿈을제거하여 용량을 줄인 파일이다.&lt;/p&gt;&lt;p&gt;덕분에 전송량을 줄일 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;css파일은 가독성을 위해 개발할 때 사용하고&lt;/p&gt;&lt;p&gt;이를 압축하여 min.css파일을 만들어 실제 서비스에 사용한다.&lt;/p&gt;&lt;p&gt;따라서 min.css파일을 수정해야 웹에는 적용이 된다&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: square;&quot;&gt;&lt;li&gt;min.css로 변환해주는 API&amp;nbsp; : &lt;a href=&quot;https://cssminifier.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://cssminifier.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;list-style-type: square;&quot;&gt;&lt;li&gt;min.js로 변환해주는 사이트&amp;nbsp; :&amp;nbsp; &lt;a href=&quot;http://javascriptcompressor.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://javascriptcompressor.com/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;list-style-type: square;&quot;&gt;&lt;li&gt;min 파일( javascript, css, html, json )을 읽기 쉽게 변환해 주는 사이트&amp;nbsp; :&amp;nbsp; &lt;a href=&quot;http://jsbeautifier.org/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://jsbeautifier.org/&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CSS파일이 바로 적용이 안되면 캐시삭제를 하고 새로고침을 해보자!&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>기록기록</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/156</guid>
      <comments>https://sun-p.tistory.com/156#entry156comment</comments>
      <pubDate>Fri, 2 Mar 2018 15:41:59 +0900</pubDate>
    </item>
    <item>
      <title>개인 홈 페이지 :: 1. 호스팅</title>
      <link>https://sun-p.tistory.com/154</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;포트폴리오를 정리하기 위해 개인 홈페이지를 생성하기로 하였다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&lt;u&gt;호스팅 신청하기&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;닷홈에서 무료 호스팅을 신청할 수 있어서 신청!&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;닷홈&amp;nbsp;&lt;a href=&quot;https://www.dothome.co.kr/index.php&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://www.dothome.co.kr/index.php&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;회원가입 후 간단한 정보입력으로 신청 끝&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&lt;u&gt;FTP연결하기&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;FileZilla 라는 프로그램을 사용하여 연결하였다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://filezilla-project.org/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://filezilla-project.org/&lt;/a&gt;&amp;nbsp;에서 [ Download FileZilla Client ] 를 클릭하여 FileZilla 를 다운받고 설치한다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 844px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99ED4B475B1773B819&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99ED4B475B1773B819&quot; width=&quot;844&quot; height=&quot;162&quot; filename=&quot;cap_00001.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;FileZilla 실행 한 후 왼쪽 상단 [ 파일 ] - [ 장치관리자 ] 선택하면 다음과 같은 창이 뜬다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 702px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A02E385B1777421E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A02E385B1777421E&quot; width=&quot;702&quot; height=&quot;538&quot; filename=&quot;cap_00002.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;호스트 : 호스팅받은 주소 ( FTP 선택! )&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;사용자 : DB아이디&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;비밀번호 : DB비밀번호&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 803px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995A553E5B1778700C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995A553E5B1778700C&quot; width=&quot;803&quot; height=&quot;619&quot; filename=&quot;cap_00003.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;연결이 성공하면 오른쪽 아래 html 폴더에 &quot; index.html &quot; 파일을 왼쪽(내 컴퓨터)에서 끌어다가 넣어주면 된다.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>STUDY</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/154</guid>
      <comments>https://sun-p.tistory.com/154#entry154comment</comments>
      <pubDate>Mon, 15 Jan 2018 16:12:44 +0900</pubDate>
    </item>
    <item>
      <title>Oracle 설치 / SQL Developer 설치</title>
      <link>https://sun-p.tistory.com/151</link>
      <description>&lt;h3 style=&quot;text-align: left;&quot;&gt;Oracle 설치하기&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;오라클 홈페이지&amp;nbsp;&lt;a href=&quot;https://www.oracle.com/index.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://www.oracle.com/index.html&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;&lt;span style=&quot;font-size: 14pt; font-weight: normal;&quot;&gt;1. 회원가입&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;오라클을 다운받기 위해서는 로그인이 필요하다. 계정이 없다면 회원가입을 한다.&lt;/p&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. Oracle Database 11g Release 2 다운로드&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 756px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999643335B221A1831&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999643335B221A1831&quot; width=&quot;756&quot; height=&quot;519&quot; filename=&quot;0614_001.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;스크롤을 내리거나 아래 URL 클릭하고 환경에 맞게 다운로드 받는다. ( File 1 2 둘다 )&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;3. 압축풀기&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;두 파일을 각각 압축풀기 하면 알아서 DataBase란 폴더에 합쳐진다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 439px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/992D06355B222E9814&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F992D06355B222E9814&quot; width=&quot;439&quot; height=&quot;273&quot; filename=&quot;0614_002.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;4. 설치 시작&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Setup 파일을 실행시켜 설치를 시작한다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 633px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99C30E3E5B222EC13F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99C30E3E5B222EC13F&quot; width=&quot;633&quot; height=&quot;379&quot; filename=&quot;0614_003.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;이런 문구가 뜨는데 무시하고 &quot;예&quot; 를 눌러 진행한다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 797px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/997C5D395B22302532&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F997C5D395B22302532&quot; width=&quot;797&quot; height=&quot;273&quot; filename=&quot;0614_005.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 585px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/997CA1375B225A162D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F997CA1375B225A162D&quot; width=&quot;585&quot; height=&quot;368&quot; filename=&quot;0614_013.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;전역 데이터베이스 이름과 비밀번호를 설정한다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;중요하니 잊어버리지 않게 메모!!!!!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;그 후는 계속 다음&amp;gt; 다음 &amp;gt; 다음 ... 해준다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;설치 중 자바 와 네트워크 엑세스 허용 창이 뜨면 &quot;허용&quot; 눌러 넘어가면 된다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 548px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99B792355B225A8236&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99B792355B225A8236&quot; width=&quot;548&quot; height=&quot;578&quot; filename=&quot;오라클.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;설치가 끝나면 창이 뜨는데 확인 누르고 설치를 마쳤다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;SQL Developer 설치&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;역시 Oracle에서 제공하며 무료인 SQL Developer 를 다운로드 받는다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 744px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99B9813A5B224DC52D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99B9813A5B224DC52D&quot; width=&quot;744&quot; height=&quot;321&quot; filename=&quot;0614_007.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;마찬가지로 I Agree 선택 후에 다운로드하면 되는데&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;JDK8 포함 버전과 미포함 버전이있다. JDK 설치가 되있으면 아래 버전을 설치하면 된다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;CMD창을 켜서 &lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;java - version &lt;/b&gt;을 입력하여 JDK버전을 확인한다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 678px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9992E73E5B22501701&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9992E73E5B22501701&quot; width=&quot;678&quot; height=&quot;285&quot; filename=&quot;0614_008.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;JDK 1.8 이 설치되어있으므로 아래 버전을 다운받았다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;C:\Program Files\Java 로 들어가서 주소 복사 후 경로 입력한다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 456px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99817B485B2252442B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99817B485B2252442B&quot; width=&quot;456&quot; height=&quot;137&quot; filename=&quot;0614_009.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 598px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A73A435B2252E635&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A73A435B2252E635&quot; width=&quot;598&quot; height=&quot;291&quot; filename=&quot;0614_010.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;설치가 진행되다가 다음과 같은 창이 뜨는데 &quot;아니오&quot;를 선택하면 된다.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 493px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E7EE435B2252E719&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E7EE435B2252E719&quot; width=&quot;493&quot; height=&quot;348&quot; filename=&quot;0614_011.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9978D1365B22582E15&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9978D1365B22582E15&quot; width=&quot;900&quot; height=&quot;475&quot; filename=&quot;0614_012.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;설치 후에 SQL Developer가 실행되면&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;초록색 체크 표시된 + 버튼을 누른다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;빈칸을 입력하고 &quot;테스트&quot; 버튼을 눌러 상태 : 성공 이 뜨면 &quot;접속&quot; 버튼을 눌러 준비를 마친다.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>기록기록</category>
      <category>oracle</category>
      <category>sql developer</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/151</guid>
      <comments>https://sun-p.tistory.com/151#entry151comment</comments>
      <pubDate>Thu, 23 Nov 2017 15:15:44 +0900</pubDate>
    </item>
    <item>
      <title>개발자 면접 대비</title>
      <link>https://sun-p.tistory.com/150</link>
      <description>&lt;p&gt;#클래스패스와 클래스로더&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-클래스패스 ClassPath : Class파일이 저장되어있는 디렉토리의 나열&lt;/p&gt;&lt;p&gt;-클래스로더 ClassLoader : 컴파일 시점(Compile Time)이 아닌 실행 시점(Run Time)에 클래스를 로딩할 수 있게 해주는 기술&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;#OOP란&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-Object Oriented Programming , 객체 지향 프로그래밍 이란 뜻으로 특징으로는 캡슐화, 상속, 다형성이 있다&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;#캡슐화 : 관련된 데이터와 메서드를 하나의 단위로 묶어 객체 내부를 숨김&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;#상속 :&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;#다형성 : 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미한다 &lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;1)오버로딩 - 하나의 클래스에서 같은 이름의 메서드들을 매개변수를 다르게하여 여러개 정의하는 것 ( 컴파일 시점 )&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;2)오버라이딩 - 슈퍼클래스에서 상속받은 메서드를 서브클래스에서 새롭게 정의하는것 ( 실행 시점 )&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# 자바의 특징&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-객체지향언어이며 운영체제에 독립적이다. 자바가상머신(JVM)이 자바로 작성된 프로그램은 운영체제의 종류에 실행가능하다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# 인터페이스와 다형성&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-인터페이스 : 추상메서드와 상수만을 멤버로 가지는 추상클래스, 인터페이스로 부터만 상속 받을 수 있으며, 다중상속이 가능하다&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# 제네릭을 사용하는 이유&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-제네릭 : 클래스를 선언할 때 타입을 결정하지 않고 객체를 생성할 때 유동적인 타입으로 재사용&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Spring Framework의 장점&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# 웹서버와 WAS차이&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-WEB SERVER &lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: 돋움, dotum, verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;웹 서버는 네트워크를 통하여 웹 클라이언트들로부터&lt;/span&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;HTTP&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;요청들을 수신하고,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;웹 페이지&amp;nbsp;같은 부가적인 컨텐츠들과 함께&lt;/span&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;HTTP&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;응답을 제공하는 역할을 하는 컴퓨터 프로그램&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;color: rgb(70, 70, 70); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;-WAS&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Web Application Server&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(31, 31, 31); font-family: &amp;quot;맑은 고딕&amp;quot;, &amp;quot;malgun gothic&amp;quot;, 돋움, dotum, AppleGothic, sans-serif; font-size: 11pt;&quot;&gt;웹과 기업의 기간 시스템 사이에 위치하면서, 웹 기반 분산 시스템 개발을 쉽게 도와주고 안정적인 트랙잰션 처리를 보장해 주는 일종의 미들웨어 소프트웨어 서버.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: 돋움, dotum, verdana, sans-serif; font-size: small; text-align: center;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;WAS는&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;동적 서버 콘텐츠를 수행하는 것으로&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong style=&quot;color: rgb(85, 85, 85); font-family: 돋움, dotum, verdana, sans-serif; font-size: small; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-WAS와 웹 서버를 따로쓰는이유?&lt;/p&gt;&lt;p&gt;목적이 다르기 때문이다.
웹 서버는 정적인 데이터를 처리하는 서버이다. 이미지나 단순 html파일과 같은 리소스를 제공하는 서버는 웹 서버를 통하면 WAS를 이용하는 것보다 빠르고 안정적이다. WAS는 동적인 데이터를 처리하는 서버이다. DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용 해야 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/156A50404F93CDE817&quot; alt=&quot;was구조&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;#&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-쿠키&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이 쿠키는 &lt;b&gt;&quot;사용자의 브라우저&quot;&lt;/b&gt;에 저장이 됩니다.&lt;/p&gt;&lt;p&gt;그리고 사용자의 컴퓨터를&amp;nbsp;만질 수 있다면 누구라도 쿠키에 입력된 값을 확인할 수 있습니다.&lt;/p&gt;&lt;p&gt;이 말은 &lt;b&gt;&quot;보안성이 없다&quot;&lt;/b&gt;라는거죠.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-세션&lt;/p&gt;&lt;p&gt;세션의 경우 &lt;b&gt;&quot;서버에 저장되는 쿠키&quot;&lt;/b&gt;라고 이해하시면 편합니다.&lt;/p&gt;&lt;p&gt;세션은 $_SESSION['변수명']을 통해 불러올 수 있고, 저장도 가능합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;하는 기능은 쿠키와 크게 다르지 않지만, 서버에 저장되고, 서버에 직접 접근하지 않는 이상 세션 내의 데이터를 탈취하는 것은 어렵다고 보시면 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-캐시&lt;/p&gt;&lt;p&gt;캐시의 경우 쿠키, 세션과는 전혀 다른 기능을 가지는데요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;홈페이지를 접속하면 css, js, 이미지 파일이 사용자의 브라우저에 저장이 됩니다.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;그 후 다시 같은 홈페이지를 접속하게 되면 css, js, 이미지 파일을 서버가 아닌 사용자의 PC에서 가져오게 됩니다.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 저장된 데이터를 캐시되었다고 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이로써 얻는 이점은 css, js, 이미지의 용량이 3MB라고 가정할 때, 서버는 한번 요청될 때마다 3MB의 자원을 아끼는거죠.&lt;/p&gt;&lt;p&gt;대부분의 홈페이지는 상단, 하단이 동일하므로 더욱 더 많은 자원이 아껴지는겁니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이로써 발생하는 문제가 있는데요.&lt;/p&gt;&lt;p&gt;홈페이지 관리자가 이미지를 변경 -&amp;gt; 사용자는 이미지가 변경되어있지 않음.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같은 상황이 발생할 수 있습니다.&lt;/p&gt;&lt;p&gt;이러한 경우도 브라우저에 이미 캐시되어있는 경우 발생하는 문제죠.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;해결 방법은 사용자 브라우저의 캐시를 지워주거나, 서버에서 클라이언트로 응답을 보낼 때 header에 캐시 만료시간을 명시해주는 등 방법은 다양합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# DOM&lt;/p&gt;&lt;ol class=&quot;mt30&quot;&gt;&lt;li&gt;DOM(Document Object Model)은 HTML 문서의 모든 요소에 접근하는 방법을 정의한 API&lt;/li&gt;&lt;li&gt;DOM은 Core DOM과 XML DOM, HTML DOM 세가지로 분류&lt;/li&gt;&lt;li&gt;DOM은 노드구조로 트리형태로 표현&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# 컬렉션이란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-Java Collection Framework (JCF) , Java에서 객체를 모아서 제어, 관리하기위한 클래스&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;-List : 순서가 있는 데이터 집합, 데이터의 중복 허용 &lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&amp;nbsp;&amp;nbsp; ( LinkedList, Stack, Vector, ArrayList )&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;-Set : 순서를 유지하지 않는 데이터 집합, 데이터의 중복 불가&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&amp;nbsp;&amp;nbsp; ( HashSet, TreeSet )&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;-Map : 키(key)와 값(Value)의 쌍으로 이루어진 데이터의 집합, 순서 유지되지않음&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 키는 중복 허용하지 않지만 값은 허용&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( HashMap, TreeMap, HashTable, Properties )&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>기록기록</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/150</guid>
      <comments>https://sun-p.tistory.com/150#entry150comment</comments>
      <pubDate>Mon, 13 Nov 2017 21:54:52 +0900</pubDate>
    </item>
    <item>
      <title>JAVA / Socket통해 서버-클라이언트 채팅 만들기</title>
      <link>https://sun-p.tistory.com/148</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://blog.naver.com/highkrs/220844554537&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://blog.naver.com/highkrs/220844554537&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>STUDY</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/148</guid>
      <comments>https://sun-p.tistory.com/148#entry148comment</comments>
      <pubDate>Fri, 3 Nov 2017 12:33:39 +0900</pubDate>
    </item>
    <item>
      <title>Code Blocks - C, C++ 개발도구</title>
      <link>https://sun-p.tistory.com/147</link>
      <description>&lt;p&gt;C 로 코딩 연습하고싶은데 노트북에 Visual Studio 설치가 안되서 찾아보니&lt;/p&gt;&lt;p&gt;Code Blocks이라는게 있대서 설치해 보았다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.codeblocks.org/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://www.codeblocks.org/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;codeblocks-16.01mingw-setup.exe &lt;/u&gt;를 다운받아야 IDE + 컴파일러가 설치된다고 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/991DF33359FA815E30&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F991DF33359FA815E30&quot; width=&quot;900&quot; height=&quot;481&quot; filename=&quot;1102.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;gt;시작페이지&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;프로젝트를 생성하도록 하자&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 605px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB5B3359FA835E0A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB5B3359FA835E0A&quot; width=&quot;605&quot; height=&quot;452&quot; filename=&quot;1102.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Console application으로 NEXT만 계속누르면 프로젝트가 하나생성된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 829px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BA2E3359FA83F80D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BA2E3359FA83F80D&quot; width=&quot;829&quot; height=&quot;703&quot; filename=&quot;1102.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;기본으로 Hello World 출력소스가 작성되어있다.&lt;/p&gt;&lt;p&gt;초록버튼 또는 Ctrl + F10 으로 컴파일한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아직 안써봤지만 Visual Studio보단 가벼운 것같다.&lt;/p&gt;&lt;p&gt;설치도 빠르고 켜지는것도 금방 켜지&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;단점은 디자인구림..? 뭐 테마있겠지... 바꿔야겠다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>기록기록</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/147</guid>
      <comments>https://sun-p.tistory.com/147#entry147comment</comments>
      <pubDate>Thu, 2 Nov 2017 11:39:29 +0900</pubDate>
    </item>
    <item>
      <title>125DAY / 정리 : 프레임워크</title>
      <link>https://sun-p.tistory.com/140</link>
      <description>&lt;p&gt;과목 : 프레임워크&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. IoC란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;Inversion of Control 제어의 역전&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;객체에 대한 제어권이 바뀐것&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;인스턴스의 생성부터 소멸까지 = 인스턴스 생명주기 관리를 내가 아닌 컨테이너가 대신 해주는 것&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. DI란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;Dependency Injection 의존적 주입&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;모듈간의 의존성을 모듈의 외부인 컨테이너에서 주입시켜주는 기능&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. AOP란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;Aspect Oriented Programming 관점 지향 프로그래밍&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;기능을 핵심 비지니스 로직과 공통 모듈로 구분하고,&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;핵심 로직에 영향을 미치치 않게 사이사이에 공통 모듈을 끼워넣도록 하는 개발방법&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;보안인증, 로깅 같은 공통 모듈을 코드 밖에서 비지니스 로직에 삽입하는 것이 핵심&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 349px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A4213359CD9B9608&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A4213359CD9B9608&quot; width=&quot;349&quot; height=&quot;292&quot; filename=&quot;Aspect-Oriented-Programming.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(1)어드바이스Advice&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(2)조인 포인트&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(3)포인트 컷&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(4)애스팩트&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(5)인트로덕션&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(6)위빙&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. spring mvc(@mvc)란?&lt;/p&gt;&lt;p&gt;5. annotarion이란?&lt;/p&gt;&lt;p&gt;6. ORM이란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;Object-Relational Mapping&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;OOP 언어와 데이터를 다루는 RDBMS 와의 상이한 시스템을 매핑하여, OOP 프로그래밍을 쉽게하도록 하기위한 기술이다&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;7. 빌드툴이란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;정형화된 작업을 자동화하기 위한 소프트웨어&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(1)Make&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(2)Ant&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(3)Maven&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;(4)Gradle&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;8. 버전관리(형상관리)툴이란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;버전을 관리해준다.&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;CVS, SVN, Git&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;9. mybatis를 사용함으로써 얻을 수 있는 장점을 기술하시오.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;Mybatis는 객체지향 어플리케이션에서 관계형 데이터베이스를 쉽게 사용할 수 있도록 도와주는 데이터 맵핑 프레임워크이다.&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;Mybatis는 별도의 XML 문서에 맵핑된&amp;nbsp;프로시져와 SQL 구문을 연동하여 데이터베이스와 연동할 수 있도록 도와주어 데이터베이스 개발에 집중할 수 있도록 돕는다. 결과적으로 복잡한 JDBC 연동 코드나 트랜잭션 코드를 간소화시킬 수 있도록 도와주며 이는 결과적으로 소스코드의 유지보수를 용이하게 돕는다. 같은 맥락이지만 ResultSet과 같이 결과값을 맵핑하는 객체 또한 자동화시켜주어 많은 라인의 소스코드를 줄일 수 있다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;SQL 및 프로시저 구문의 독립&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;복잡한 JDBC코드를 걷어내며 깔끔한 소스코드를 유지할 수 있다.&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;수동적인 파라미터 설정과 쿼리 결과에 대한 매핑구문을 제거할 수 있다.&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;10. Framework란?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;애플리케이션 개발에 바탕이되는 템플릿과 같은역할을 하는 클래스들과 인터페이스의 집합&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*컨테이너 : 당신이 작성한 코드의 처리과정을 위임받은 독립적인 존재&lt;/p&gt;&lt;p&gt;적절한 설정만 되어 있다면 코드를 스스로 참조한 후 알아서 객체생성과 소멸을 컨트롤해줌&lt;/p&gt;&lt;p&gt;보통 인스턴스의 생명주기를 관리하며 생선된 인스턴스들에게 추가적인 기능을 제공하도록 하는것&lt;/p&gt;</description>
      <category>2017 JAVA 교육수료/DAY</category>
      <author>탱탱귤</author>
      <guid isPermaLink="true">https://sun-p.tistory.com/140</guid>
      <comments>https://sun-p.tistory.com/140#entry140comment</comments>
      <pubDate>Fri, 29 Sep 2017 09:14:19 +0900</pubDate>
    </item>
  </channel>
</rss>