<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5597247489569586199</id><updated>2024-09-04T11:27:35.989-07:00</updated><category term="Hello World"/><title type='text'>Hello? World!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://busangull.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://busangull.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5597247489569586199.post-4914256180241419085</id><published>2013-07-30T09:00:00.000-07:00</published><updated>2013-07-30T17:33:59.355-07:00</updated><title type='text'>Ubuntu Tweak 을 설치하다</title><content type='html'>Ubuntu 를 사용한지 1달이 넘었다. Windows 를 사용하면서 그닥 큰 불편은 없었지만 큰 불편이 없기에... 좀 불편해(?) 보고 싶었다 ㅋㅋㅋ 그래서 선택한 것은 Ubuntu 다. 어차피 인터넷뱅킹/쇼핑은 스마폰을 사용하면서부터 모바일뱅킹/모바일쇼핑으로 사용하고 있기 때문에 과감하게 Desktop 용으로 현재까지 최신버전인 13.04 를 설치해서 사용중에있다. 역시나 불편한점은 없다... 노트북 사양이 좀 딸려서 느리다는 것 빼고는 말이다...&lt;br /&gt;
&lt;br /&gt;
어쨌든 매일 컴퓨터를 켤때마다 소프트웨어 업데이트 도구가 활성화되면서 친절하게 업데이트하라고 한다. 그런데 오늘은 업데이트를 하던중 아래와 같은 창이 뜨면서 조치하라고 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkQjkg-VLiQ2CtXX8DdQcD8Vhe36M-cryRSvf8imiF_x0tNIyCQwv3T382X__DblhsF6TJJTD6wXGI-JV4hcWQrjHeztI3HPwL8MJFhL15R_B8q0NhvgeA3kUzGrilrYCM71fIDWyaDm0/s1600/update1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkQjkg-VLiQ2CtXX8DdQcD8Vhe36M-cryRSvf8imiF_x0tNIyCQwv3T382X__DblhsF6TJJTD6wXGI-JV4hcWQrjHeztI3HPwL8MJFhL15R_B8q0NhvgeA3kUzGrilrYCM71fIDWyaDm0/s320/update1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
구글링을 하면서 알게된 내용은 각종 Application 과 Kernel 을 업데이트하고 나면 업데이트시 사용한 리소스들이 삭제되지 않고 남게된다는 것이다. 이를 깔끔하게 알아서 청소해주는 것이 Ubuntu Tweak 이라는 Application 이다.&lt;br /&gt;
&lt;br /&gt;
Ubuntu Tweak 은 아래 웹페이지에서 *.deb 확장자를 가진 파일을 Download 하여 설치할 수 있고, Terminal 에서 &quot;sudo apt-get install ubuntu-tweak&quot; 명령으로 설치가 가능하다고 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://ubuntu-tweak.com/&quot; target=&quot;_blank&quot;&gt;http://ubuntu-tweak.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6bDY3XTkmKAoEY1lsknHjfIfbYvAP57fxunsDIAzKYx9nhWf5VObbBDGzDLCFkD6rWjBI4lMZCDFavD3-_qwtu3sL2RGjU5DRpuDrkiLM0hz1Oxz6veKKH_kulT0htDaQhaXqkG25r2M/s1600/ubuntutweak.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;321&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6bDY3XTkmKAoEY1lsknHjfIfbYvAP57fxunsDIAzKYx9nhWf5VObbBDGzDLCFkD6rWjBI4lMZCDFavD3-_qwtu3sL2RGjU5DRpuDrkiLM0hz1Oxz6veKKH_kulT0htDaQhaXqkG25r2M/s400/ubuntutweak.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
본인은 Source 를 내려받아 설치해보고자 둘러보니 &lt;a href=&quot;http://blog.ubuntu-tweak.com/downloads&quot; target=&quot;_blank&quot;&gt;Blog&lt;/a&gt; 가 있어 다음의 명령어를 한줄한줄 따라해가면서 설치를 완료하였다.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo add-apt-repository ppa:tualatrix/ppa&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install ubuntu-tweak&lt;/blockquote&gt;
이미 설치했다면 아래 명령을 실행하면 된다고 한다.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo apt-get dist-upgrade&lt;/blockquote&gt;
Ubuntu Tweak 을 실행하고 청소를 하기 위해서는 재니터 탭으로 이동해서 왼쪽에 있는 항목을 선택하면 알아서 불필요한 리소스를 찾아 오른쪽 화면에 정리해서 보여준다. 오른쪽에 있는 항목을 선택해서 하단의 지우기 버튼을 누르면 맨 위에 있는 설명처럼 지금 막 설치한 것과 같이 만들어준다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdwjvhs9PV8qY6tmVvK4CfdnNVIcARzdF4k8kw4khM1cYmV9J8YIdwbEojGRgfBSJXdzj4NPT3nRNOyrJO3Ge4o8AVKkGanPc62MpyPhwg29UfcL38GoXq3myATeSY3cEJOx1BEI1vAs/s1600/ubuntutweak_janitor.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdwjvhs9PV8qY6tmVvK4CfdnNVIcARzdF4k8kw4khM1cYmV9J8YIdwbEojGRgfBSJXdzj4NPT3nRNOyrJO3Ge4o8AVKkGanPc62MpyPhwg29UfcL38GoXq3myATeSY3cEJOx1BEI1vAs/s400/ubuntutweak_janitor.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
지우기 수행이 완료된 화면이다... 깨알같은 재미를 준다... ㅎㅎㅎ&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUu2klKpsFWKRiOsRDsobRLhNgDAnbfAUNmT5X_X8OWl6FczilbyvSbG5HEYWc0zOF92X2hH1jBh1Gw3XdQrNt2HUuHrdMfvuyu9ufk83zW9iyZwK21vmgW3AsnO3Hg0TznpYUz8ToR4Y/s1600/ubuntutweak_jenitor_clean.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUu2klKpsFWKRiOsRDsobRLhNgDAnbfAUNmT5X_X8OWl6FczilbyvSbG5HEYWc0zOF92X2hH1jBh1Gw3XdQrNt2HUuHrdMfvuyu9ufk83zW9iyZwK21vmgW3AsnO3Hg0TznpYUz8ToR4Y/s400/ubuntutweak_jenitor_clean.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
다음은 Ubuntu Tweak 을 실행하기 전의 /boot 디렉토리의 사용량과 실행 후의 사용량이다.&lt;br /&gt;
깔끔하게 청소를 잘 해줬다. 한동안 업데이트는 잘 될 것이고 같은 문제가 발생하면 Ubuntu Tweak 의 도움을 받으면 되겠다. Ubuntu 사용자에게는 필수 Application 인 듯 싶다...&lt;br /&gt;
&lt;br /&gt;
[ 실행 전 사용량 ]&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Filesystem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1K-blocks &amp;nbsp; &amp;nbsp; Used Available Use% Mounted on&lt;br /&gt;/dev/sda1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;233191 &amp;nbsp; &lt;a href=&quot;tel:200559%2020191&quot; x-apple-data-detectors-result=&quot;2&quot; x-apple-data-detectors-type=&quot;telephone&quot; x-apple-data-detectors=&quot;true&quot;&gt;200559 &amp;nbsp; &amp;nbsp; 20191&lt;/a&gt; &amp;nbsp;91% /boot&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
[ 실행 후 사용량 ]&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Filesystem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1K-blocks &amp;nbsp; &amp;nbsp; Used Available Use% Mounted on&lt;br /&gt;/dev/sda1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;233191 &amp;nbsp; &amp;nbsp;&lt;a href=&quot;tel:43593%20177157&quot; x-apple-data-detectors-result=&quot;4&quot; x-apple-data-detectors-type=&quot;telephone&quot; x-apple-data-detectors=&quot;true&quot;&gt;43593 &amp;nbsp; &amp;nbsp;177157&lt;/a&gt; &amp;nbsp;20% /boot&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
오늘도 한 수 배우고 갑니다.</content><link rel='replies' type='application/atom+xml' href='http://busangull.blogspot.com/feeds/4914256180241419085/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://busangull.blogspot.com/2013/07/ubuntu-tweak.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/4914256180241419085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/4914256180241419085'/><link rel='alternate' type='text/html' href='http://busangull.blogspot.com/2013/07/ubuntu-tweak.html' title='Ubuntu Tweak 을 설치하다'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkQjkg-VLiQ2CtXX8DdQcD8Vhe36M-cryRSvf8imiF_x0tNIyCQwv3T382X__DblhsF6TJJTD6wXGI-JV4hcWQrjHeztI3HPwL8MJFhL15R_B8q0NhvgeA3kUzGrilrYCM71fIDWyaDm0/s72-c/update1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5597247489569586199.post-6814480127862464179</id><published>2013-07-24T09:48:00.003-07:00</published><updated>2013-07-31T08:25:18.699-07:00</updated><title type='text'>UML 에 대해서</title><content type='html'>디자인패턴을 공부함에 앞서 각 패턴에 사용된 클래스나 인스턴스의 관계를 표현하는 UML 에 대해 간단히 알아보고자 한다. UML 의 사양은 방대하지만 디자인패턴을 설명하기 위해 필요한 일부만 알면 되기에 정리한다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;h3&gt;
1. UML(Unified Medeling Language)&lt;/h3&gt;
UML 은 시스템을 시각화하거나 시스템의 사양이나 설계를 문서화하기 위한 표현 방법이다.&lt;br /&gt;
UML 에서 attribute(속성) 는 Java 를 예로 들어 Field(필드) 로, operation(조작) 은 Method(메소드) 로 이해하면 되겠다.&lt;br /&gt;
&lt;br /&gt;
보다 자세히 알고 싶다면 다음 사이트를 참조하기 바란다.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.omg.org/uml&quot; target=&quot;_blank&quot;&gt;http://www.omg.org/uml&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;h3&gt;
2. 클래스 다이어그램(Class Diagram)&lt;/h3&gt;
클래스 다이어그램은 클래스, 인스턴스, 인터페이스 등의 정적인 관계를 표한한 것이다.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;

2.1. 클래스와 계층관계&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi29jhyphenhyphen685pDJno1_VH4qpLx-G2ueJDAtt6u9LIyQfIjh-Zt4kddxmYbgyanwfV12NSh3N2bolSsudynZwXbgJ3Z-_k8novE2JbDo9D27HQYssXVwQY_PjGEfJ4vdavuPK1DIwKxgmXiZI/s1600/1.%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98+%EA%B3%84%EC%B8%B5%EA%B4%80%EA%B3%84.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi29jhyphenhyphen685pDJno1_VH4qpLx-G2ueJDAtt6u9LIyQfIjh-Zt4kddxmYbgyanwfV12NSh3N2bolSsudynZwXbgJ3Z-_k8novE2JbDo9D27HQYssXVwQY_PjGEfJ4vdavuPK1DIwKxgmXiZI/s1600/1.%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98+%EA%B3%84%EC%B8%B5%EA%B4%80%EA%B3%84.png&quot; title=&quot;그림1. 클래스의 계층관계를 표시한 클래스 다이어그램&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPsCzt0yjtngHiZcJey15f_hyHwkdm7yqBoUlWOmOK7PEtxZR89GRrjPnLZANBxRW9DmHDp3UvZatND84D0-raJAEUP8sUSgM3RktNIBGJEYAZK2bsZdvrS3jj58bv89p9QpuLVvb3rBY/s1600/1.%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98+%EA%B3%84%EC%B8%B5%EA%B4%80%EA%B3%84S.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPsCzt0yjtngHiZcJey15f_hyHwkdm7yqBoUlWOmOK7PEtxZR89GRrjPnLZANBxRW9DmHDp3UvZatND84D0-raJAEUP8sUSgM3RktNIBGJEYAZK2bsZdvrS3jj58bv89p9QpuLVvb3rBY/s1600/1.%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98+%EA%B3%84%EC%B8%B5%EA%B4%80%EA%B3%84S.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;화살표는 클래스의 계층관계(하위클래스에서 상위클래스로 향하고 있다)를 표시하고 있고 이는 extends 를 의미한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;클래스는 직사각형으로 표시하는데 3부분으로 나누어 다음의 순서로 표시한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;클래스의 이름&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;필드의 이름&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;메소드의 이름&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;여기서 부가 정보(접근제어나 메소드의 인수나 형태) 를 표시하거나 주목할 필요없는 항목을 생략하는 경우도 있다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;abstract 클래스나 메소드는 이탤릭체로, static 필드나 메소드는 밑줄을 사용한다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;

2.2. 인터페이스와 구현&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi06h7x_L1vj05hkcwbs6-iK5FOi3Few2U3FRCS4T3veq81l6t2GkGC52xuAa7n0KI_H5EevXQ-_Kl68Md9EqNoH4tA-Rg5mjtwc4URolxM1xnUKY21yortuf-Rag0CzcjKZGt_3XNcDMs/s1600/2.%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EC%99%80+%EA%B5%AC%ED%98%84%ED%81%B4%EB%9E%98%EC%8A%A4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi06h7x_L1vj05hkcwbs6-iK5FOi3Few2U3FRCS4T3veq81l6t2GkGC52xuAa7n0KI_H5EevXQ-_Kl68Md9EqNoH4tA-Rg5mjtwc4URolxM1xnUKY21yortuf-Rag0CzcjKZGt_3XNcDMs/s1600/2.%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EC%99%80+%EA%B5%AC%ED%98%84%ED%81%B4%EB%9E%98%EC%8A%A4.png&quot; title=&quot;그림2. 인터페이스와 구현 클래스를 나타내는 클래스 다이어그램&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjecuxK0jdMYZJYCxhvsutt5TWc_tCkAxFXNz6QOEFW9fp2JAzILb_fnBLYuirs_uBjgcZ_R3eVenyGE5QdR7NNMU4tUn-43ZEkw3dMniZmH-smssXFJH9J9cKvLwiyCKtxCjnc6SQpUqk/s1600/2.%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EC%99%80+%EA%B5%AC%ED%98%84%ED%81%B4%EB%9E%98%EC%8A%A4S.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjecuxK0jdMYZJYCxhvsutt5TWc_tCkAxFXNz6QOEFW9fp2JAzILb_fnBLYuirs_uBjgcZ_R3eVenyGE5QdR7NNMU4tUn-43ZEkw3dMniZmH-smssXFJH9J9cKvLwiyCKtxCjnc6SQpUqk/s1600/2.%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EC%99%80+%EA%B5%AC%ED%98%84%ED%81%B4%EB%9E%98%EC%8A%A4S.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;화살표는 인터페이스와 구현 클래스의 관계(구현 클래스에서 인터페이스로 향하고 있다)를 표시하고 있고, 이는 implements 를 의미한다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;UML 에서 Java 의 인터페이스를 표현하는 경우 &amp;lt;&lt;/span&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&amp;lt;interface&lt;/span&gt;&lt;interface style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&amp;gt;&lt;/interface&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&amp;gt; 라 쓴다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;

2.3. 집약&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLLx6iYTmIeRpw5Us4XJMIQZHKb2uOGA-OKjavXxTYliUJkKtozdttNLDso0a0p0EKv4Hkfn0vRbvHrhSXuK7IF2kFkao2tvzqocVpqoD19HI9PYI9Utxfc8ulwuHR72cYnparQ-U8en4/s1600/3.%EC%A7%91%EC%95%BD.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLLx6iYTmIeRpw5Us4XJMIQZHKb2uOGA-OKjavXxTYliUJkKtozdttNLDso0a0p0EKv4Hkfn0vRbvHrhSXuK7IF2kFkao2tvzqocVpqoD19HI9PYI9Utxfc8ulwuHR72cYnparQ-U8en4/s1600/3.%EC%A7%91%EC%95%BD.png&quot; title=&quot;그림3. 집약을 나타내는 클래스 다이어그램&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL8KY9RdyAzJT1m1TWz2EjwcqAJT274i0f9bplZ20rXIWlMU9YiyaR55WUGX58WY91jdd-TH9kMa6_Dt8R1EshA87AdhWCBEIHKM-uZF37hwfZKqZJQaY55t6cyHHvA30bsf3oiIhiGUU/s1600/3.%EC%A7%91%EC%95%BDS.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL8KY9RdyAzJT1m1TWz2EjwcqAJT274i0f9bplZ20rXIWlMU9YiyaR55WUGX58WY91jdd-TH9kMa6_Dt8R1EshA87AdhWCBEIHKM-uZF37hwfZKqZJQaY55t6cyHHvA30bsf3oiIhiGUU/s1600/3.%EC%A7%91%EC%95%BDS.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;위 그림과 같이 &lt;b&gt;&#39;갖고 있는&#39;&lt;/b&gt; 관계를 집약(Aggregation) 이라 한다. 인스턴스를 갖고 있으면 개수에 관계없이 집약이다. 마름모꼴이 붙은 선은 집약을 표현한다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;저자는 다음처럼 표현한다. &lt;b&gt;&quot;마름모꼴 모형의 접시 위에 물건이 놓여있다.&quot;&lt;/b&gt; 라고 생각하면 된다고...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px;&quot;&gt;2.4. 접근 제어&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPrUh82i8FCYWXYTUxcAyvePaX78Icqzv39q58KZUevG7YCZtyr-oWvuAViF4M6AP4KtHujNOgfmOCY4zs2hasv0Hju37ImYdj7XJChIcne4gYVSv0AJbtsmbKtPdgXIdbAO6SeTYLN38/s1600/4.%EC%A0%91%EA%B7%BC%EC%A0%9C%EC%96%B4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPrUh82i8FCYWXYTUxcAyvePaX78Icqzv39q58KZUevG7YCZtyr-oWvuAViF4M6AP4KtHujNOgfmOCY4zs2hasv0Hju37ImYdj7XJChIcne4gYVSv0AJbtsmbKtPdgXIdbAO6SeTYLN38/s1600/4.%EC%A0%91%EA%B7%BC%EC%A0%9C%EC%96%B4.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0v3Ud3BxQeS-QKT9rxl8sm1FIBixIKsBAsJohzzo6BAmlxnwEEjNMapU7FiHKKev7MmGCj6TRflTU5BXdi4tfvIzU7fAA_wZR34lAF5Zwjtl0Nu6zCFXROfxRCEbI3Ggh-X1Q1D3jRJ4/s1600/4.%EC%A0%91%EA%B7%BC%EC%A0%9C%EC%96%B4S.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0v3Ud3BxQeS-QKT9rxl8sm1FIBixIKsBAsJohzzo6BAmlxnwEEjNMapU7FiHKKev7MmGCj6TRflTU5BXdi4tfvIzU7fAA_wZR34lAF5Zwjtl0Nu6zCFXROfxRCEbI3Ggh-X1Q1D3jRJ4/s1600/4.%EC%A0%91%EA%B7%BC%EC%A0%9C%EC%96%B4S.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;메소드나 필드의 이름 앞에 기호를 붙여 접근 제어를 표현한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;+ : public, 접근 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;- : private, 클래스 외부로부터 접근 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;# : protected, 동일 클래스/패키지 내 클래스, 하위 클래스&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;~ : 동일 패키지 접근 가능&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
3. 클래스의 관계&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxHa8p4cTU0PMX6bgo08qLYOEG_IclDc-aZ_wZ-F94LMFW7uc3Xpu2OX5i-08hmkUUUMaKl2De6vm_khXyajWzwDDP3p797keA-vAT1gphmXe-jR5Rw14poBHZ0w3rgbY8fMudWpptVEA/s1600/5.%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98+%EA%B4%80%EA%B3%84.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxHa8p4cTU0PMX6bgo08qLYOEG_IclDc-aZ_wZ-F94LMFW7uc3Xpu2OX5i-08hmkUUUMaKl2De6vm_khXyajWzwDDP3p797keA-vAT1gphmXe-jR5Rw14poBHZ0w3rgbY8fMudWpptVEA/s1600/5.%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98+%EA%B4%80%EA%B3%84.png&quot; title=&quot;그림5. 클래스의 관계&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
클래스의 관계를 나타내기 위해 관련된 이름에 삼각형(▶) 을 붙여 표현한다.&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
4. 시퀀스 다이어그램(Sequence Diagram)&lt;/h3&gt;
&lt;div style=&quot;border: 0px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;시퀀스 다이어그램은 프로그램이 작동할 때 어떤 메소드/추상 클래스가 어떤 순서로 실행되는가의 동적인 관계를 표현한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;클래스 다이어그램 : 시간에 의해 변하지 않는 것(정적인 관계)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;시퀀스 다이어그램 : 시간에 따라 변하는 것(동적인 관계)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;

4.1. 처리의 흐름과 오브젝트(객체) 간의 협조 동작&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp38o53kA4c-Z-DmbCOjxO7HKp5nyP5j4aYWJ-vbBz07MWmNHxvVVKbw5YsOhcc-jW6TfQ1OyjXEVHN1mXK51LzT8Fv9i7Sg5517cSwFFAmC97cONgzRSvFwotG03jQpqLinJagbUCxS8/s1600/6.%EC%8B%9C%ED%80%80%EC%8A%A4%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp38o53kA4c-Z-DmbCOjxO7HKp5nyP5j4aYWJ-vbBz07MWmNHxvVVKbw5YsOhcc-jW6TfQ1OyjXEVHN1mXK51LzT8Fv9i7Sg5517cSwFFAmC97cONgzRSvFwotG03jQpqLinJagbUCxS8/s400/6.%EC%8B%9C%ED%80%80%EC%8A%A4%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8.png&quot; title=&quot;그림6. 시퀀스 다이어그램의 예(메소드 호출)&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 19.984375px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; margin-bottom: 0.714285em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;인스턴스는 다이어그램 위쪽에 있는 직사각형에 대응되고 직사각형 내부에 콜론(:) 뒤에 클래스명을 표기하고 밑줄이 그어져 있다. 인스턴스에 이름이 필요한 경우에는 콜론 앞에 이름을 표시해주면 된다. server:Server&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;인스턴스에서 아래 방향으로 뻗어있는 점선은 라이프 라인(생존선) 이라 한다. 시간은 아래 방향으로 흐른다. 라이프 라인은 인스턴스가 존재하는 동안만 존재하고 중간에 가늘고 긴 직사각형은 오브젝트(객체)가 활동 중인 것을 나타낸다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;앞이 검은 화살표의 실선은 메소드의 호출을 점선의 화살표는 메소드에서의 반환을 표시한다. 메소드의 리턴은 생략하는 경우도 있다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;라이프 라인을 따라가면서 위에서부터 순서대로 읽는다. 그리고 화살표가 있으면 따라가면서 인스턴스 간의 협조 동작을 확인한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;본 글의 UML 다이어그램은 Eclipse 의 UML plugin(AmaterasUML) 으로 작성된 것으로 글의 설명과 표현이 다르다는 것을 알아두자.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.44444465637207px; line-height: 19.98263931274414px;&quot;&gt;AmaterasUML plugin 을 적용하여 Eclipse 에서 UML 을 작성하는 내용은 다음 포스팅으로 남기도록 한다...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://busangull.blogspot.com/feeds/6814480127862464179/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://busangull.blogspot.com/2013/07/uml.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/6814480127862464179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/6814480127862464179'/><link rel='alternate' type='text/html' href='http://busangull.blogspot.com/2013/07/uml.html' title='UML 에 대해서'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi29jhyphenhyphen685pDJno1_VH4qpLx-G2ueJDAtt6u9LIyQfIjh-Zt4kddxmYbgyanwfV12NSh3N2bolSsudynZwXbgJ3Z-_k8novE2JbDo9D27HQYssXVwQY_PjGEfJ4vdavuPK1DIwKxgmXiZI/s72-c/1.%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98+%EA%B3%84%EC%B8%B5%EA%B4%80%EA%B3%84.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5597247489569586199.post-5493651383106677531</id><published>2013-07-14T17:07:00.001-07:00</published><updated>2013-07-14T17:07:50.481-07:00</updated><title type='text'>Notepad++ 에서 &amp;quot;바꾸기&amp;quot; 기능 사용시 캐리지리턴 추가하기</title><content type='html'>UltraEdit 을 주로 사용해 온 터라 Notepad++ 을 사용해야만 하는 현 상황에서 바꾸기 기능 사용시&amp;nbsp;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); &quot;&gt;캐리지리턴 추가할 때&amp;nbsp;&lt;/span&gt;엄청 불편했다&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto;&quot;&gt;구글링하면서 알게된 사실은 어이없게도 정말 간단했다&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto;&quot;&gt;바꿀 단어에 &quot;\r\n&quot; 을 입력하고 바꾸기 하면 되더라&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto;&quot;&gt;추가로... 파일에 &quot;\n&quot; 문자를 바꿔야 한다면 찾을 단어에 &quot;\\n&quot; 을 입력하면 해당 문자를 찾아서 원하는 문자로 변경할 수 있다&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://busangull.blogspot.com/feeds/5493651383106677531/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://busangull.blogspot.com/2013/07/notepad.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/5493651383106677531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/5493651383106677531'/><link rel='alternate' type='text/html' href='http://busangull.blogspot.com/2013/07/notepad.html' title='Notepad++ 에서 &amp;quot;바꾸기&amp;quot; 기능 사용시 캐리지리턴 추가하기'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5597247489569586199.post-7854843164934743852</id><published>2013-07-10T07:09:00.001-07:00</published><updated>2013-07-10T07:09:24.504-07:00</updated><title type='text'>Java 세상에 빠져 삽질하는 일상에 대하여</title><content type='html'>Java 세계로 입문한지 4개월째 접어들고 있다.&lt;br /&gt;
그간 Java 책을 비롯하여 Java API 문서와 관련 유용한 웹페이지를 찾아보며 공부하면서 일을 진행하고 있다.&lt;br /&gt;
&lt;br /&gt;
C 관련 일을 계속해와서 그런지 여전히 객체지향 개념을 쉽사리 받아들이지 못하고 있는데 지금은 처음보다는&lt;br /&gt;
많이 나아진 모습을 보인다는 자평이다.&lt;br /&gt;
그래도 많이 부족하여 퇴근 후 1시간 정도 학습을 하는데 역시 집에서는 잘 되지 않는다.&lt;br /&gt;
&lt;br /&gt;
어찌됐던간에 매일 조금씩이나마 짬을 내어 투자하면 향상된 모습을 보이지 않을까하는 마음에 나름 열심히 하는 중이다.&lt;br /&gt;
&lt;br /&gt;
팀에서든 프로젝트에서든 회사에서든 인정받는 사람이 되어야한다. 꼭 그래야한다!!!</content><link rel='replies' type='application/atom+xml' href='http://busangull.blogspot.com/feeds/7854843164934743852/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://busangull.blogspot.com/2013/07/java.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/7854843164934743852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/7854843164934743852'/><link rel='alternate' type='text/html' href='http://busangull.blogspot.com/2013/07/java.html' title='Java 세상에 빠져 삽질하는 일상에 대하여'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5597247489569586199.post-8975352396234227477</id><published>2013-07-08T19:23:00.001-07:00</published><updated>2013-07-08T19:23:11.799-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hello World"/><title type='text'>App Store 5주년 인기 앱 무료 제공</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiihlNIm2FO_p2Re8Me2Uke7U0oDG2EXZhzV77jf8yn9HFMrd-W6T7TTg3jPZsR0pX25DH9XU0qzTYpcFwGwaYmcJRJKK3qHeanhBIPP5Eokil4as-M_151Q_ZG-kOcRgcarWwtXb5klk/s640/blogger-image--242105923.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiihlNIm2FO_p2Re8Me2Uke7U0oDG2EXZhzV77jf8yn9HFMrd-W6T7TTg3jPZsR0pX25DH9XU0qzTYpcFwGwaYmcJRJKK3qHeanhBIPP5Eokil4as-M_151Q_ZG-kOcRgcarWwtXb5klk/s640/blogger-image--242105923.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;앱스토어가 5주년 기념으로 인기 앱 10종을 무료로 제공한다 지금껏 한 번도 무료로 제공된 바 없었던 인기 게임 앱도 포함되었다고 한다&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;난... 일상을 기록할 수 있는 Day One 과 지친 나의 정신(?)을 달래줄 Tiny Wings 를 설치했다&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;iOS 사용자들은 한 번쯤 들러서 필요한 것이 있는지 살펴보자&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);&quot;&gt;http://news.naver.com/main/read.nhn?mode=LSD&amp;amp;mid=sec&amp;amp;oid=031&amp;amp;aid=0000296227&amp;amp;sid1=001&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://busangull.blogspot.com/feeds/8975352396234227477/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://busangull.blogspot.com/2013/07/app-store-5.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/8975352396234227477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/8975352396234227477'/><link rel='alternate' type='text/html' href='http://busangull.blogspot.com/2013/07/app-store-5.html' title='App Store 5주년 인기 앱 무료 제공'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiihlNIm2FO_p2Re8Me2Uke7U0oDG2EXZhzV77jf8yn9HFMrd-W6T7TTg3jPZsR0pX25DH9XU0qzTYpcFwGwaYmcJRJKK3qHeanhBIPP5Eokil4as-M_151Q_ZG-kOcRgcarWwtXb5klk/s72-c/blogger-image--242105923.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5597247489569586199.post-466214715661192351</id><published>2013-07-08T08:32:00.001-07:00</published><updated>2013-07-08T08:32:41.997-07:00</updated><title type='text'>다시 블로그를 시작하다...</title><content type='html'>블로그를 다시 시작하기 위해 블로그 서비스를 알아보고 난 결과 Blogger 가 나에게 잘 맞을 것 같다는 생각이 들어 선택하였다&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;유명하고 사용자가 많은 블로그 서비스가 많지만 글 쓰기 위해 이것 저것 할 것이 많고 꾸며야할 것들이 끝이 없어 귀찮더라. 그리고 현재 집에서 사용하는 PC를 리눅스로 바꾸면서 지원이 제대로 되지않는 서비스들은 모두 제외했더니 결국 Blogger 가 남게 되었다&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Google 에서 서비스하는 거라 믿음이 가고 단순하고 꾸밀것도 없어 귀찮지 않게 블로깅을 할 수 있다는 점이 Blogger 를 선택한 가장 큰 이유이다 많은 시간을 들여 선택한 만큼 꾸준히 포스팅하면서 잘 채워가겠다!!!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://busangull.blogspot.com/feeds/466214715661192351/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://busangull.blogspot.com/2013/07/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/466214715661192351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5597247489569586199/posts/default/466214715661192351'/><link rel='alternate' type='text/html' href='http://busangull.blogspot.com/2013/07/blog-post.html' title='다시 블로그를 시작하다...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>