<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>박광용</title>
		<link>http://pky1030.tistory.com/</link>
		<description>프로그램 개발하면서 조금조금씩 도움될만한 자료를 올려놓는 사이트입니다.</description>
		<language>ko</language>
		<pubDate>Wed, 16 Nov 2011 14:20:30 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>박광용</managingEditor>
		<image>
		<title>박광용</title>
		<url><![CDATA[http://cfile9.uf.tistory.com/image/1876E8334E598C6432095E]]></url>
		<link>http://pky1030.tistory.com/</link>
		<description>프로그램 개발하면서 조금조금씩 도움될만한 자료를 올려놓는 사이트입니다.</description>
		</image>
		<item>
			<title>SWT 이미지 자르기.(SWT IMAGE CROP)</title>
			<link>http://pky1030.tistory.com/entry/SWT-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9E%90%EB%A5%B4%EA%B8%B0SWT-IMAGE-CROP</link>
			<description>&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;
SWT에서 이미지를 자르려고할때 다음과 같이 구성하면된다.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
final Image img = new Image(null,image.getImageData());//기존이미지&lt;/div&gt;
&lt;div&gt;final Image img1 = new Image(null, 150, 150);//새로만들 이미지 사이즈&lt;/div&gt;
&lt;div&gt;GC gc = new GC(img1);//GC 생성&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
gc.drawImage(img,150,150);//X,Y좌표 img의 복사할 시작점 좌표이다.&lt;/div&gt;
&lt;div&gt;gc.dispose();&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
//아래는 그냥 이미지 파일 저장하는 부분.&lt;/div&gt;
&lt;div&gt;ImageLoader imageLoader = new ImageLoader();&lt;/div&gt;
&lt;div&gt;imageLoader.data = new ImageData[] { img1.getImageData() };&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
ByteArrayOutputStream result = new ByteArrayOutputStream();&lt;/div&gt;
&lt;div&gt;imageLoader.save(result, SWT.IMAGE_JPEG);&lt;/div&gt;
&lt;div&gt;java.io.File file = new java.io.File(&quot;c:\\1.jpg&quot;);&lt;/div&gt;
&lt;div&gt;if(file.exists())&lt;/div&gt;
&lt;div&gt;file.delete();&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
FileOutputStream fos = new FileOutputStream(file.toString());&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
fos.write(result.toByteArray());&lt;/div&gt;
&lt;div&gt;fos.flush();&lt;/div&gt;
&lt;div&gt;fos.close();&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-15-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-15-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-15-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Java</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/15</guid>
			<comments>http://pky1030.tistory.com/entry/SWT-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9E%90%EB%A5%B4%EA%B8%B0SWT-IMAGE-CROP#entry15comment</comments>
			<pubDate>Wed, 19 Oct 2011 13:58:10 +0900</pubDate>
		</item>
		<item>
			<title>JAVA에서 CVS연동 예제 소스</title>
			<link>http://pky1030.tistory.com/entry/JAVA%EC%97%90%EC%84%9C-CVS%EC%97%B0%EB%8F%99-%EC%98%88%EC%A0%9C-%EC%86%8C%EC%8A%A4</link>
			<description>&lt;br /&gt;
JAVA에서 CVS 연동하는 소스 입니다.&lt;br /&gt;
&lt;br /&gt;
실 프로젝트에 적용했던내용입니다. 외국에 자료고 많은거같지도않고 ㅎㅎ 참조하세요.&lt;br /&gt;
&lt;br /&gt;아래 소스는 해당 command 보낸 내용을 받아와서 token으로 짤라서 이용하는게 주로 해서 개발했습니다. 짧은 기간내에 개발해야되는 프로젝트여서 다른방법이 있는지는 더 자세히 알아보지는 못했습니다. 하지만 이 방법이 좀 노가다긴한데.. 그래도 작동은 되니깐요;;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
그리고 jar파일은 &lt;a href=&quot;http://netbeans.org/projects/versioncontrol/downloads&quot;&gt;http://netbeans.org/projects/versioncontrol/downloads&lt;/a&gt;&amp;nbsp;여기서 다운받으세요.&lt;br /&gt;
&lt;br /&gt;
궁금한것은 이곳에서 찾으면된다는데... 흠 글쎄요 ㅋㅋ&lt;a href=&quot;http://versioncontrol.netbeans.org/javacvs/library/&quot;&gt;http://versioncontrol.netbeans.org/javacvs/library/&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;CVSManager.java&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:java&quot; name=&quot;code&quot;&gt;&lt;p id=&quot;more14_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;14_0&#039;,&#039;더보기&#039;,&#039;접기&#039;); return false;&quot;&gt;더보기&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content14_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;public class CVSManager {

	private static CVSManager instance;

	public String type = &quot;&quot;; //접속타입
	public String userID = &quot;&quot;; //아이디 
	public String userPassword = &quot;&quot;; //패스워드
	public String host =&quot;&quot;; // IP
	public String port = &quot;&quot;; // PORT
	public String repoPath = &quot;&quot;; //리파지토리 Path
	public String cvsFolderPath = &quot;&quot;; // 로컬 CVS위치
	public String cvsModuleName = &quot;&quot;; 

	private boolean isWrite =false;



	public HashMap logList = new HashMap();

	public String command = &quot;&quot;;

	public boolean isCollection;

	public static CVSManager getInstance() {
		if (instance == null) {
			instance = new CVSManager();
			System.setProperty(&quot;javacvs.multiple_commands_warning&quot;, &quot;false&quot;);
			return instance;
		}
		else {
			return instance;
		}
	}

	public String getServerLabel(String type,String user,String password,String host,String port,String repoPath){

		String s = &quot;:&quot;;

		if(!type.equals(&quot;&quot;))
			s = s + type;
		if(!user.equals(&quot;&quot;))
			s = s + &quot;:&quot; +user;
		if(!password.equals(&quot;&quot;))
			s = s + &quot;:&quot; +password;
		if(!host.equals(&quot;&quot;))
			s = s + &quot;@&quot; +host;
		if(!port.equals(&quot;&quot;))
			s = s + &quot;:&quot; +port;
		if(!repoPath.equals(&quot;&quot;))
			s = s +repoPath;

		return s;
	}

	public boolean isConnection(String location){
		try {
			PServerConnection server = cvs_Open(location);
			server.open();
			server.close();
			if(server!=null)
				return true;
			else
				return false;

		} catch (Exception e){
			errorController(e);
			return false;
		}
	}

	public PServerConnection cvs_Open(String location){
		try {
			CVSRoot cvsroot = CVSRoot.parse(location);
			GlobalOptions globalOptions = new GlobalOptions();
			globalOptions.setCVSRoot(cvsroot.toString());

			PServerConnection con = new PServerConnection(cvsroot);

			type = &quot;pserver&quot;;
			userID = cvsroot.getUserName();
			userPassword = cvsroot.getPassword();
			host = cvsroot.getHostName();
			port = String.valueOf(cvsroot.getPort());
			repoPath = cvsroot.getRepository();

			return con;
		} catch (Exception e){
			errorController(e);
			return null;
		}
	}
	public PServerConnection cvs_Open(){
		try {
			CVSRoot cvsroot = CVSRoot.parse(getServerLabel(type,userID,userPassword,host,port,repoPath));
			GlobalOptions globalOptions = new GlobalOptions();
			globalOptions.setCVSRoot(cvsroot.toString());

			PServerConnection con = new PServerConnection(cvsroot);


			ProjectManager.getInstance().writeConfig();
			return con;
		} catch (Exception e){
			errorController(e);
			return null;
		}
	}

	public boolean isMatching(File f1,File f2){




		try {
			FileInputStream fis = new FileInputStream(f1);
			BufferedInputStream  bis = new BufferedInputStream(fis);
			DataInputStream dis = new DataInputStream(bis);

			FileInputStream fis2 = new FileInputStream(f2);
			BufferedInputStream  bis2 = new BufferedInputStream(fis2);
			DataInputStream dis2 = new DataInputStream(bis2);

			while(dis.available()!= 0){
				if(!dis.readLine().equals(dis2.readLine())){
					dis.close();
					bis.close();
					fis.close();
					dis2.close();
					bis2.close();
					fis2.close();
					return false;



				}
			}
			dis.close();
			bis.close();
			fis.close();
			dis2.close();
			bis2.close();
			fis2.close();

		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return false;
		}

		return true;
	}
	public void histroy(String file){
		CVSRoot cvsroot = CVSRoot.parse(getServerLabel(type,userID,userPassword,host,port,repoPath));
		GlobalOptions globalOptions = new GlobalOptions();
		globalOptions.setCVSRoot(cvsroot.toString());

		PServerConnection con = new PServerConnection(cvsroot);

		Client client = new Client(con, new StandardAdminHandler());
		System.out.println(cvsFolderPath+File.separator+cvsModuleName);
		client.setLocalPath(cvsFolderPath+File.separator+cvsModuleName);
		client.getEventManager().addCVSListener(new N3BasicListener());







		File f = new File(file);
		File[] afile = new File[1];
		afile[0]= f;	
		LogCommand verCommand = new LogCommand();
		verCommand.setFiles(afile);



		System.out.println(verCommand.getCVSCommand());
		try {

//			client.executeCommand(update, globalOptions);
			setCollection(true);
			client.executeCommand(verCommand, globalOptions);
			setCollection(false);

			historyToken();

			con.close();	
		} catch (Exception e) {
			errorController(e);
		}





	}
	public void download(String file,String ver,String writePath) {
		CVSRoot cvsroot = CVSRoot.parse(getServerLabel(type,userID,userPassword,host,port,repoPath));
		GlobalOptions globalOptions = new GlobalOptions();
		globalOptions.setCVSRoot(cvsroot.toString());

		PServerConnection con = new PServerConnection(cvsroot);

		Client client = new Client(con, new StandardAdminHandler());
		System.out.println(cvsFolderPath+File.separator+cvsModuleName);
		client.setLocalPath(cvsFolderPath+File.separator+cvsModuleName);
		client.getEventManager().addCVSListener(new N3BasicListener());


		UpdateCommand update = new UpdateCommand();



		File f = new File(file);
		File[] afile = new File[1];
		afile[0]= f;	


		update.setFiles(afile);
		update.setPipeToOutput(true);
		update.setUpdateByRevision(ver);
		System.out.println(update.getCVSCommand());
		try {
			setCollection(true);
			
			client.executeCommand(update, globalOptions);
			setCollection(false);
			File writeFile = new File(writePath);
			FileWriter fileWriter = new FileWriter(writeFile);
			BufferedWriter buffer = new BufferedWriter(fileWriter);



			if(command.indexOf(&quot;VERS: &quot;)&amp;gt;=0){
				ver = command.substring(command.lastIndexOf(&quot;VERS: &quot;)+&quot;VERS: &quot;.length(),command.lastIndexOf(&quot;***************&quot;)).replaceAll(&quot;\n&quot;, &quot;&quot;);

			}
			if(command.indexOf(&quot;model Package (&quot;)&amp;gt;=0){//파일 다운받는 신호 이 다음부터 파일 표시됨
				command = command.substring(command.indexOf(&quot;model Package (&quot;),command.lastIndexOf(&quot;;&quot;)+1);
				if(command.indexOf(&quot;property ID_CVS_FILE_VER=&quot;)&amp;gt;=0){
					String text = command.substring(command.indexOf(&quot;property ID_CVS_FILE_VER=&quot;));
					text = text.substring(0,text.indexOf(&quot;PROPERTY_N3EOF&quot;));
					command= command.replaceAll(text, &quot;property ID_CVS_FILE_VER=&quot;+ver);
				}
			}



			buffer.write(command);
			buffer.flush();
			buffer.close();
			fileWriter.close();

			con.close();	
		} catch (Exception e) {
			errorController(e);
		}





	}


	public void update(String file) {
		setCollection(true);

		CVSRoot cvsroot = CVSRoot.parse(getServerLabel(type,userID,userPassword,host,port,repoPath));
		GlobalOptions globalOptions = new GlobalOptions();
		globalOptions.setCVSRoot(cvsroot.toString());

		PServerConnection con = new PServerConnection(cvsroot);

		Client client = new Client(con, new StandardAdminHandler());
		System.out.println(cvsFolderPath+File.separator+cvsModuleName);
		client.setLocalPath(cvsFolderPath+File.separator+cvsModuleName);
		client.getEventManager().addCVSListener(new N3BasicListener());


		UpdateCommand update = new UpdateCommand();



		File f = new File(file);
		File[] afile = new File[1];
		afile[0]= f;	


		update.setFiles(afile);
		update.setPipeToOutput(true);

		System.out.println(update.getCVSCommand());
		try {

			client.executeCommand(update, globalOptions);
			setCollection(false);
			con.close();
			updateToken();
		} catch (Exception e) {
			errorController(e);
		}





	}


	public void importCommand(String module,String rTage,String vTag,String log) {

		CVSRoot cvsroot = CVSRoot.parse(getServerLabel(type,userID,userPassword,host,port,repoPath));

		GlobalOptions globalOptions = new GlobalOptions();
		globalOptions.setCVSRoot(cvsroot.toString());

		PServerConnection con = new PServerConnection(cvsroot);

		Client client = new Client(con, new StandardAdminHandler());
		client.getEventManager().addCVSListener(new BasicListener()); 


		client.setLocalPath(cvsFolderPath+File.separator+cvsModuleName);

		ImportCommand importCommand = new ImportCommand();
		importCommand.setReleaseTag(rTage);
		importCommand.setVendorTag(vTag);
		importCommand.setLogMessage(log);
		importCommand.setModule(module);
		importCommand.setImportDirectory(cvsFolderPath);

		System.out.println(importCommand.getCVSCommand());
		try {
			client.executeCommand(importCommand, globalOptions);



		} catch (Exception e) {
			errorController(e);
		}

	}
	public boolean isCVSFolder(){
		File f = new File(cvsFolderPath +File.separator + cvsModuleName +File.separator +&quot;CVS&quot;);
		if(f.exists())
			return true;
		return false;
	}
	public void checkout() {
		setCollection(true);
		CVSRoot cvsroot = CVSRoot.parse(getServerLabel(type,userID,userPassword,host,port,repoPath));

		GlobalOptions globalOptions = new GlobalOptions();
		globalOptions.setCVSRoot(cvsroot.toString());

		PServerConnection con = new PServerConnection(cvsroot);

		Client client = new Client(con, new StandardAdminHandler());
		client.getEventManager().addCVSListener(new BasicListener()); 


		client.setLocalPath(cvsFolderPath);

		CheckoutCommand checkout = new CheckoutCommand(true, cvsModuleName);



		try {
			client.executeCommand(checkout, globalOptions);



		} catch (Exception e) {
			errorController(e);
		}
		setCollection(false);
	}
	public void commit(String file,String msg) {
		setCollection(true);

		CVSRoot cvsroot = CVSRoot.parse(getServerLabel(type,userID,userPassword,host,port,repoPath));
		GlobalOptions globalOptions = new GlobalOptions();
		globalOptions.setCVSRoot(cvsroot.toString());

		PServerConnection con = new PServerConnection(cvsroot);

		Client client = new Client(con, new StandardAdminHandler());
		System.out.println(cvsFolderPath+File.separator+cvsModuleName);
		client.setLocalPath(cvsFolderPath+File.separator+cvsModuleName);




		CommitCommand commitComand = new CommitCommand();		
		AddCommand addComand = new AddCommand();

		client.getEventManager().addCVSListener(new N3BasicListener()); 

		File f = new File(file);
		File[] afile = new File[1];
		afile[0]= f;




		addComand.setFiles(afile);
		commitComand.setFiles(afile);
		commitComand.setMessage(&quot;&amp;lt;MSG START&amp;gt;&quot;+msg+&quot;&amp;lt;/MSG END&amp;gt;&quot;);
		commitComand.setForceCommit(true);



		try {
			con.open();


			boolean success = client.executeCommand(addComand, globalOptions);
			client.executeCommand(commitComand, globalOptions);
			commitToken();
			con.close();

		} catch (Exception e) {
			errorController(e);
		}

		setCollection(false);
	}

	public boolean isWrite() {
		return isWrite;
	}

	public void setWrite(boolean isWrite) {
		this.isWrite = isWrite;
	}



	public boolean isCollection() {
		return isCollection;
	}

	public void setCollection(boolean isCollection) {
		if(isCollection){
			command = &quot;&quot;;
			isWrite = false;
			logList.clear();
		}
		this.isCollection = isCollection;
	}

	public void commitToken(){

		if(ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected()!=null &amp;amp;&amp;amp; ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected() instanceof PackageTreeModel){
			PackageTreeModel packageTreeModel = (PackageTreeModel)ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected();
			FinalPackageModel finalPackageModel = (FinalPackageModel)packageTreeModel.getRefModel();


			String ver = &quot;&quot;;
			if(command.indexOf(&quot;new revision: &quot;)&amp;gt;=0){//파일 다운받는 신호 이 다음부터 파일 표시됨
				ver = command.substring(command.indexOf(&quot;new revision: &quot;)+&quot;new revision: &quot;.length(),command.indexOf(&quot;; previous revision:&quot;));

			}else if(command.indexOf(&quot;version number &quot;)&amp;gt;=0){
				ver = command.substring(command.indexOf(&quot;version number &quot;)+&quot;version number &quot;.length(),command.indexOf(&quot;\n&quot;));

			}else if(command.indexOf(&quot;initial revision: &quot;)&amp;gt;=0){
				ver = command.substring(command.indexOf(&quot;initial revision: &quot;)+&quot;initial revision: &quot;.length(),command.lastIndexOf(&quot;done&quot;));

			}
			finalPackageModel.setCvsFileVer(ver.replaceAll(&quot;\n&quot;, &quot;&quot;));
			ProjectManager.getInstance().getModelBrowser().refresh(packageTreeModel);
		}
	}

	public void updateToken(){
		String ver = &quot;&quot;;
		if(command.indexOf(&quot;VERS: &quot;)&amp;gt;=0){
			ver = command.substring(command.lastIndexOf(&quot;VERS: &quot;)+&quot;VERS: &quot;.length(),command.lastIndexOf(&quot;***************&quot;)).replaceAll(&quot;\n&quot;, &quot;&quot;);

		}
		if(command.indexOf(&quot;model Package (&quot;)&amp;gt;=0){//파일 다운받는 신호 이 다음부터 파일 표시됨
			command = command.substring(command.lastIndexOf(&quot;model Package (&quot;));

			String text = command.substring(command.indexOf(&quot;property ID_CVS_FILE_VER=&quot;));
			text = text.substring(0,text.indexOf(&quot;PROPERTY_N3EOF&quot;));
			command= command.replaceAll(text, &quot;property ID_CVS_FILE_VER=&quot;+ver);

			if(ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected()!=null &amp;amp;&amp;amp; ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected() instanceof PackageTreeModel){
				PackageTreeModel packageTreeModel = (PackageTreeModel)ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected();
				FinalPackageModel finalPackageModel = (FinalPackageModel)packageTreeModel.getRefModel();

				try{
					File writeFile = new File(packageTreeModel.getLinkPath()+ver);
					FileWriter fileWriter = new FileWriter(writeFile);
					BufferedWriter buffer = new BufferedWriter(fileWriter);

					buffer.write(command);
					buffer.flush();
					buffer.close();
					fileWriter.close();

					File f1 = new File(packageTreeModel.getLinkPath());					


					if(writeFile.exists()){
						if(CVSManager.getInstance().isMatching(f1,writeFile)){
							writeFile.delete();


						}
						else{
							if(Double.parseDouble(ver) &amp;gt; Double.parseDouble(finalPackageModel.getCvsFileVer())){

								MessageBox dialog = new MessageBox(ProjectManager.getInstance().window.getShell(),SWT.ICON_QUESTION|SWT.YES|SWT.NO);
								dialog.setText(&quot;Message&quot;);
								dialog.setMessage(N3Messages.DIALOG_CVS_DOWNLOAD_IS_DOWN_VER);
								int p=dialog.open();

								switch(p) {
								case IDialogConstants.FINISH_ID:
									System.out.println(&quot;Scrip Wizard Finish!!&quot;);
									break;
								case SWT.NO:    
									return;
								case SWT.CANCEL:
									break;
								}
								f1.delete();
								writeFile.renameTo(f1);


							}else{
								MessageBox dialog = new MessageBox(ProjectManager.getInstance().window.getShell(),SWT.ICON_QUESTION|SWT.YES|SWT.NO);
								dialog.setText(&quot;Message&quot;);
								dialog.setMessage(N3Messages.DIALOG_CVS_DOWNLOAD_IS_UP_VER);
								int p=dialog.open();

								switch(p) {
								case IDialogConstants.FINISH_ID:
									System.out.println(&quot;Scrip Wizard Finish!!&quot;);
									break;
								case SWT.NO:    
									return;
								case SWT.CANCEL:
									break;
								}
								f1.delete();
								writeFile.renameTo(f1);

							}



							UMLTreeParentModel umlTreeParentModel = (UMLTreeParentModel)packageTreeModel.getParent();

							ProjectManager.getInstance().deleteUMLModel(packageTreeModel);

							ProjectManager.getInstance().removeUMLNode(packageTreeModel.getParent(), packageTreeModel);



							ProjectManager.getInstance().getModelBrowser().select(packageTreeModel);
							TeamProjectManager.getInstance().load(umlTreeParentModel, f1.getParent(), f1.getName());
							CVSManager.getInstance().setWrite(false);


						}

					}
				}catch(Exception e){
					errorController(e);
				}
			}
		}


	}
	public void verToken(){
		if(ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected()!=null 
				&amp;amp;&amp;amp; ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected().getRefModel() !=null
				&amp;amp;&amp;amp; ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected().getRefModel()instanceof FinalPackageModel){
			FinalPackageModel packageModel = (FinalPackageModel)ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected().getRefModel();
			PackageTreeModel packageTreeModel =(PackageTreeModel)ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected();
			if(command.indexOf(&quot;head: &quot;)&amp;gt;=0){

				String text = command.substring(command.indexOf(&quot;head: &quot;)+&quot;head: &quot;.length(),command.indexOf(&quot;branch:&quot;)).replaceAll(&quot;\n&quot;,&quot;&quot;).trim();


//				packageModel.setCvsFileVer(String.valueOf(value));
				ProjectManager.getInstance().getModelBrowser().refresh(ProjectManager.getInstance().getModelBrowser().getUMLTreeModelSelected());

			}else if(command.indexOf(&quot;initial revision: &quot;)&amp;gt;=0){
				command = command.replaceAll(&quot;initial revision: &quot;, &quot;&quot;);

			}else if(command.indexOf(&quot;cvs server: use `cvs add&#039; to create an entry &quot;)&amp;gt;=0){
				packageModel.setCvsFileVer(&quot;1.1&quot;);
			}
			ProjectManager.getInstance().getModelBrowser().refresh(packageTreeModel);
		}
	}
	public void historyToken(){
		command = command.replaceAll(&quot;----------------------------\n&quot;, &quot;N3Token&quot;);

		String[] stk = command.split(&quot;N3Token&quot;);


		for(int i = 1; i &amp;lt; stk.length; i ++){
			java.util.Properties properties = new java.util.Properties();
			String revisin = stk[i].substring(stk[i].indexOf(&quot;revision&quot;)+&quot;revision&quot;.length(),stk[i].indexOf(&quot;date&quot;)).replaceAll(&quot;\n&quot;, &quot;&quot;);
			properties.put(&quot;revision&quot;, revisin);
			stk[i]=stk[i].substring(stk[i].indexOf(&quot;date&quot;));

			properties.put(&quot;date&quot;, stk[i].substring(stk[i].indexOf(&quot;date&quot;)+&quot;date: &quot;.length(),stk[i].indexOf(&quot;;&quot;)));
			stk[i]=stk[i].substring(stk[i].indexOf(&quot;;&quot;)+1);

			stk[i]=stk[i].substring(stk[i].indexOf(&quot;&amp;lt;MSG START&amp;gt;&quot;)+&quot;&amp;lt;MSG START&amp;gt;&quot;.length(),stk[i].indexOf(&quot;&amp;lt;/MSG END&amp;gt;&quot;));
			properties.put(&quot;desc&quot;,stk[i]);
			System.out.println(&quot;&quot;);

			logList.put(revisin,properties);

		}
	}
	
	public void errorController(Exception e){
		ProjectManager.getInstance().showMessage(e.getMessage());
		e.printStackTrace();
	}&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;N3BasicListener.java&lt;br /&gt;
&lt;/b&gt;&lt;p id=&quot;more14_1&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;14_1&#039;,&#039;더보기&#039;,&#039;접기&#039;); return false;&quot;&gt;더보기&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content14_1&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;public class N3BasicListener extends BasicListener {
	

	public void messageSent(MessageEvent arg0) {
		// TODO Auto-generated method stub
		super.messageSent(arg0);
		String msg = arg0.getMessage();
		if(CVSManager.getInstance().isCollection()){//파일 다운받는 신호 이 다음부터 파일 표시됨
			if(CVSManager.getInstance().command.equals(&quot;&quot;)){
				CVSManager.getInstance().command = CVSManager.getInstance().command+msg;
			}else{
				CVSManager.getInstance().command = CVSManager.getInstance().command+&quot;\n&quot;+msg;		
			
			}
		}
		
	}
	 
	public void messageSent(BinaryMessageEvent e) {
		// TODO Auto-generated method stub
		super.messageSent(e);
	}

}
&lt;/p&gt;
&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&amp;nbsp;&lt;/b&gt;
&lt;/pre&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-14-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-14-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-14-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Java</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/14</guid>
			<comments>http://pky1030.tistory.com/entry/JAVA%EC%97%90%EC%84%9C-CVS%EC%97%B0%EB%8F%99-%EC%98%88%EC%A0%9C-%EC%86%8C%EC%8A%A4#entry14comment</comments>
			<pubDate>Wed, 12 Oct 2011 15:37:52 +0900</pubDate>
		</item>
		<item>
			<title>JAVA와 CVS연동하기.</title>
			<link>http://pky1030.tistory.com/entry/JAVA%EC%99%80-CVS%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0</link>
			<description>CVS 연동 프로그램 구현할때 참조하기 좋은사이트인거같다 ㅎㅎ&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pmguda.com/555&quot;&gt;http://pmguda.com/555&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://graham-king.blogspot.com/2007/11/java-cvs-functions-checkout-from-cvs.html&quot;&gt;http://graham-king.blogspot.com/2007/11/java-cvs-functions-checkout-from-cvs.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/a&gt;제일 위에 있는 예제중에서&amp;nbsp;CVSRoot.parse(&quot;&quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이 부분이있는데. &amp;nbsp;이부분에 패스워드가 틀리다는 에러가 뜨면,,,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:pserver:[ID]:[패스워드]@[IP]:[리파지토리 네임]&lt;br /&gt;
&lt;br /&gt;
:pserver:id:password@192.168.0.11:/nabee&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
이런식으로하면된다,.&amp;nbsp;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-13-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-13-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-13-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Java</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/13</guid>
			<comments>http://pky1030.tistory.com/entry/JAVA%EC%99%80-CVS%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0#entry13comment</comments>
			<pubDate>Tue, 11 Oct 2011 10:28:33 +0900</pubDate>
		</item>
		<item>
			<title>Cause: com.ibatis.common.xml.NodeletException: Error parsing XML에러.</title>
			<link>http://pky1030.tistory.com/entry/Cause-comibatiscommonxmlNodeletException-Error-parsing-XML%EC%97%90%EB%9F%AC</link>
			<description>처음에 이 에러를 보고 xml url를 잘못입력해서 파싱이 안되는지 알았는데..&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
알고보니 인터넷에서 소스 긁어오다보니깐 sqlMap xml에 .. UTF-8부분을 잘못쓴거였다;;;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;이것으로 3일내내 같은 에러만 본 바보가 되었다;;&lt;br /&gt;
&lt;br /&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;기존에 이렇게 되어있는것을..&lt;br /&gt;
&lt;br /&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&amp;gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;이렇게 변경해주었다...&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;아.. 그리고 프로젝트 파일 설정에서 UTF-8로도 설정이되어있는지 꼭 확인해야된다....&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;주석때문에도 에러가 난다고 하니깐...&amp;nbsp;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-12-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-12-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-12-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Error parsin</category>
			<category>MySQL</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/12</guid>
			<comments>http://pky1030.tistory.com/entry/Cause-comibatiscommonxmlNodeletException-Error-parsing-XML%EC%97%90%EB%9F%AC#entry12comment</comments>
			<pubDate>Sun, 04 Sep 2011 09:35:22 +0900</pubDate>
		</item>
		<item>
			<title>mysql 로컬호스트(localhost)에서만 접속되는 문제</title>
			<link>http://pky1030.tistory.com/entry/mysql-%EB%A1%9C%EC%BB%AC%ED%98%B8%EC%8A%A4%ED%8A%B8localhost%EC%97%90%EC%84%9C%EB%A7%8C-%EC%A0%91%EC%86%8D%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C</link>
			<description>&lt;br /&gt;
mysql을 깔았는데 로컬쪽에서만 접속되도록 설정이 되어있다 root user이던...&lt;br /&gt;
&lt;br /&gt;
그래서 이것을 어느곳에서나 접속가능하도록 변경해주어야 된다. (보안상 문제가없다면..)&lt;br /&gt;
&lt;br /&gt;
mysql 접속후 &lt;br /&gt;
update user set host=&#039;%&#039;; &lt;br /&gt;
flush privileges; &lt;br /&gt;
&lt;br /&gt;
라고 처주면된다.. 생각보다 쉽지않은가? &lt;br /&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-11-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-11-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-11-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>mysql</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/11</guid>
			<comments>http://pky1030.tistory.com/entry/mysql-%EB%A1%9C%EC%BB%AC%ED%98%B8%EC%8A%A4%ED%8A%B8localhost%EC%97%90%EC%84%9C%EB%A7%8C-%EC%A0%91%EC%86%8D%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C#entry11comment</comments>
			<pubDate>Thu, 01 Sep 2011 12:53:22 +0900</pubDate>
		</item>
		<item>
			<title>JAVA에서 파일 오픈하기 (윈도우)</title>
			<link>http://pky1030.tistory.com/entry/JAVA%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%BC-%EC%98%A4%ED%94%88%ED%95%98%EA%B8%B0-%EC%9C%88%EB%8F%84%EC%9A%B0</link>
			<description>&lt;P&gt;JAVA에서 exe 파일을 실행하기 위해서는 Runtime.getRuntime().exec(&quot;파일 주소&quot;); 과 같이 실행하면 되지만 &lt;br /&gt;
&lt;br /&gt;파일을 실행하기위해서는 조금 변경을 해야된다. 왜냐하면 어떤 파일과 연동이되서 실행을 시켜야되는 정보를 java에서 알지를 못하니깐 말이다...&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;PRE class=brush:java name=&quot;code&quot;&gt;File f = new File(item.desc);
if(f.exists()){
 try{        
  Process fileExec = 
  fileExec = Runtime.getRuntime().
  exec(&quot;rundll32.exe shell32.dll,ShellExec_RunDLL \&quot;&quot;+f.toString()+&quot;\&quot;&quot;);                                             
  fileExec.waitFor();
  }catch(IOException ie){
   System.out.println(&quot;첨부파일열기 실행오류  :&quot;+ie.toString());                                             
  }catch(InterruptedException ire){
   System.out.println(&quot;첨부파일열기 실행오류2 :&quot;+ire.toString());
  }
}else{
}
&lt;/PRE&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-9-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-9-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-9-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Java</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/9</guid>
			<comments>http://pky1030.tistory.com/entry/JAVA%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%BC-%EC%98%A4%ED%94%88%ED%95%98%EA%B8%B0-%EC%9C%88%EB%8F%84%EC%9A%B0#entry9comment</comments>
			<pubDate>Mon, 29 Jun 2009 10:43:28 +0900</pubDate>
		</item>
		<item>
			<title>syntaxhighlighter로 블로그를 꾸며요~</title>
			<link>http://pky1030.tistory.com/entry/syntaxhighlighter%EB%A1%9C-%EB%B8%94%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EA%BE%B8%EB%A9%B0%EC%9A%94</link>
			<description>&lt;br /&gt;

&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;FONT face=바탕 color=#000000 size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;이번에 Spring, IBatis, GWT 프로젝트를 시작합니다 .&lt;br /&gt;
&lt;br /&gt;그래서 이번에 블로그로 제작과정을 올려보려고 하는데, 평소에 소스검색하다가 간간히 syntaxhighlighter로 소스를 기제해놓은 블로그들이 많더군요... 그래서 이번에 적용했습니다.&lt;br /&gt;
&lt;br /&gt;인터넷에 방법올라온 사이트 중 아래 사이트가 샨새교 블로그에 적용시키는 방법을 잘 기제해놨더군요~~~ &lt;br /&gt;
&lt;br /&gt;이렇게 올릴준비도해놨구 했는데... 잘 배워서 올릴수있으려나... 에휴... 너무 어렵다 Spring~&lt;br /&gt;
&lt;br /&gt;&lt;A href=&quot;http://mainia.tistory.com/313&quot;&gt;http://mainia.tistory.com/313&lt;/A&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;

&lt;TABLE class=MsoNormalTable style=&quot;BORDER-COLLAPSE: collapse&quot; cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; BORDER-TOP: #aaaaaa 1pt solid; PADDING-LEFT: 4.2pt; BACKGROUND: #eeeeee; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; mso-border-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;B&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Language&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; BORDER-TOP: #aaaaaa 1pt solid; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; BACKGROUND: #eeeeee; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;B&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Aliases&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 1&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;C++ &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;cpp&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;c&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;c++&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 2&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;C# &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;c#&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;c-sharp&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;csharp&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 3&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;CSS &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;css&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 4&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Delphi&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/st1:place&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;delphi&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;pascal&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 5&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Java &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;java&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 6&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Java Script &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;js&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;jscript&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;javascript&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 7&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;PHP &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;php&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 8&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Python &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;py&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;python&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 9&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Ruby &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;rb&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;ruby&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;rails&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;ror&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 10&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;Sql &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;sql&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 11&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;VB &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;vb&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;vb.net&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 12; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; PADDING-BOTTOM: 4.2pt; BORDER-LEFT: #aaaaaa 1pt solid; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;XML/HTML &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: #aaaaaa 1pt solid; PADDING-RIGHT: 4.2pt; PADDING-LEFT: 4.2pt; BORDER-LEFT-COLOR: #ebebeb; PADDING-BOTTOM: 4.2pt; WIDTH: 278.9pt; BORDER-TOP-COLOR: #ebebeb; PADDING-TOP: 4.2pt; BORDER-BOTTOM: #aaaaaa 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid #AAAAAA .75pt; mso-border-left-alt: solid #AAAAAA .75pt; mso-border-top-alt: solid #AAAAAA .75pt&quot; width=372&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; TEXT-AUTOSPACE: ideograph-numeric; TEXT-ALIGN: left; mso-pagination: widow-orphan&quot; align=left&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;xml&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;html&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;xhtml&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;, &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림체; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림체&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;xslt&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 굴림; mso-font-kerning: 0pt; mso-bidi-font-family: 굴림&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-7-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-7-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-7-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>Program</category>
			<category>syntaxhighlighter</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/7</guid>
			<comments>http://pky1030.tistory.com/entry/syntaxhighlighter%EB%A1%9C-%EB%B8%94%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EA%BE%B8%EB%A9%B0%EC%9A%94#entry7comment</comments>
			<pubDate>Thu, 23 Apr 2009 10:04:49 +0900</pubDate>
		</item>
		<item>
			<title>오라클에서 SELECT문으로 DB구조 보기</title>
			<link>http://pky1030.tistory.com/entry/%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%BB%AC%EB%9F%BC-%EC%83%81%EC%84%B8-%EC%A1%B0%ED%9A%8C</link>
			<description>&lt;PRE class=brush:java name=&quot;code&quot;&gt;SELECT X.TABLE_NAME TABLE_ID, &lt;br /&gt;

(SELECT COMMENTS FROM USER_TAB_COMMENTS WHERE TABLE_NAME = X.TABLE_NAME) TABLE_NM, &lt;br /&gt;

X.COLUMN_NAME FIELD_ID, &lt;br /&gt;

(SELECT COMMENTS FROM USER_COL_COMMENTS WHERE TABLE_NAME = X.TABLE_NAME AND COLUMN_NAME = X.COLUMN_NAME) FIELD_NAME, &lt;br /&gt;

X.DATA_TYPE AS &quot;TYPE&quot;, &lt;br /&gt;

DECODE(X.DATA_TYPE, &#039;DATE&#039;, NULL, &#039;BLOB&#039;, NULL, &lt;br /&gt;

X.DATA_LENGTH || CASE WHEN X.DATA_PRECISION IS NOT NULL THEN &#039;,&#039; || X.DATA_SCALE END ) DATATYPES, &lt;br /&gt;

CASE WHEN SUBSTR(Y.INDEX_NAME, 1, 2) = &#039;PK&#039; THEN &#039;PK&#039; &lt;br /&gt;

ELSE DECODE(X.NULLABLE, &#039;N&#039;, &#039;NOT NULL&#039;, &#039;&#039;) END &quot;NOT NULL&quot;, &lt;br /&gt;

X.DATA_DEFAULT &lt;br /&gt;

FROM COLS X, USER_IND_COLUMNS Y &lt;br /&gt;

WHERE X.TABLE_NAME = Y.TABLE_NAME(+) &lt;br /&gt;

AND X.COLUMN_NAME = Y.COLUMN_NAME(+) &lt;br /&gt;

ORDER BY X.TABLE_NAME, X.COLUMN_ID &lt;!--
       &lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
		    xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
		    xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;&gt;
       &lt;rdf:Description
	        rdf:about=&quot;http://beehone.egloos.com/1332306&quot;
	        dc:identifier=&quot;http://beehone.egloos.com/1332306&quot;
	        dc:title=&quot;오라클에서 SELECT문으로 DB구조 보기&quot;
	        trackback:ping=&quot;http://beehone.egloos.com/tb/1332306&quot;/&gt;
       &lt;/rdf:RDF&gt;
       --&gt;&lt;/PRE&gt;출처 : http://beehone.egloos.com/1332306</description>
			<category>Oracle</category>
			<category>Oracle</category>
			<category>SQL</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/6</guid>
			<comments>http://pky1030.tistory.com/entry/%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%BB%AC%EB%9F%BC-%EC%83%81%EC%84%B8-%EC%A1%B0%ED%9A%8C#entry6comment</comments>
			<pubDate>Wed, 22 Apr 2009 15:32:56 +0900</pubDate>
		</item>
		<item>
			<title>눈꽃</title>
			<link>http://pky1030.tistory.com/entry/%EB%88%88%EA%BD%83</link>
			<description>&lt;DIV style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/185FAC0C49E5C511E1EEF0&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;DSC_4510.jpg&quot; height=&quot;455&quot; width=&quot;680&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
지금은 4월 저희 동네에는 눈이 내렸습니다.....&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1504C00949E5C54F96E723&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;DSC_5198.jpg&quot; height=&quot;1000&quot; width=&quot;669&quot;/&gt;&lt;/div&gt;&lt;/DIV&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-5-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-5-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-5-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>gallery</category>
			<category>눈꽃</category>
			<category>벚꽃</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/5</guid>
			<comments>http://pky1030.tistory.com/entry/%EB%88%88%EA%BD%83#entry5comment</comments>
			<pubDate>Wed, 15 Apr 2009 20:30:28 +0900</pubDate>
		</item>
		<item>
			<title>서울모터쇼 - 한지은</title>
			<link>http://pky1030.tistory.com/entry/%EC%84%9C%EC%9A%B8%EB%AA%A8%ED%84%B0%EC%87%BC-%EC%84%9C%EC%9C%A0%EC%A7%84%ED%95%9C%EC%A7%80%EC%9D%80</link>
			<description>&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/2048F20F49E56AD803062C&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;DSC_6274.jpg&quot; height=&quot;859&quot; width=&quot;575&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1248F20F49E56AD90403BB&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;DSC_6307.jpg&quot; height=&quot;859&quot; width=&quot;575&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-4-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-4-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-4-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
</description>
			<category>2009-서울 모터쇼</category>
			<category>서유진</category>
			<category>한지은</category>
			<author>박광용</author>
			<guid>http://pky1030.tistory.com/4</guid>
			<comments>http://pky1030.tistory.com/entry/%EC%84%9C%EC%9A%B8%EB%AA%A8%ED%84%B0%EC%87%BC-%EC%84%9C%EC%9C%A0%EC%A7%84%ED%95%9C%EC%A7%80%EC%9D%80#entry4comment</comments>
			<pubDate>Wed, 15 Apr 2009 14:06:14 +0900</pubDate>
		</item>
	</channel>
</rss>

