<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>A bientot</title>
    <link>https://daunee.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 20 Jun 2026 00:37:56 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>dauneee</managingEditor>
    <image>
      <title>A bientot</title>
      <url>https://tistory1.daumcdn.net/tistory/5116590/attach/14513a25d45143fa8c74493976367a96</url>
      <link>https://daunee.tistory.com</link>
    </image>
    <item>
      <title>[10분 테코톡]   다니의 HTTPS</title>
      <link>https://daunee.tistory.com/107</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HTTP vs&amp;nbsp;HTTPS&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 28px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 53.33333333333333%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;HTTP ( Hypertext Transfer Protocol )&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 53.33333333333333%; height: 10px; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;- 서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기본적인 &lt;/b&gt;&lt;b&gt;프로토콜&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span&gt;- 서버에서 브라우저 데이터를 전송하는 용도로 가장 많이 사용함&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;-&amp;nbsp;&lt;span&gt;브라우저로 전송되는 정보가 암호화되지 않아 데이터가 쉽게 도난당할 수 있음&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 50px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 36px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 36px; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;HTTPS&lt;span&gt;&amp;nbsp;&lt;/span&gt;( Hypertext Transfer Protocol Secure)&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 14px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 14px; text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;br /&gt;- SSL ( 보안 소켓 계층 ) 사용&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;- HTTP&amp;nbsp;자체를 암호화 하는것은 아님&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 36px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 50.00000000000001%; height: 18px; text-align: center;&quot; colspan=&quot;2&quot;&gt;&lt;b&gt;&lt;br /&gt;왜 https를 사용해야할까 ?&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 10.813953488372093%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;보안성&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 39.186046511627914%; text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;br /&gt;네트워크로 전달하는 데이터는 원본 그 자체이기 때문에 해커가 해당 내용에 어떤 데이터가 있는지 알수 있는데&lt;span&gt;&amp;nbsp;,&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;https는 암호화하여 전달하기 때문에 전달하는 과정에서 가로챈다해도 내용 파악 불가능&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 10.813953488372093%; text-align: center;&quot;&gt;&lt;b&gt;SEO ( 검색 엔진 )&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 39.186046511627914%; text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;br /&gt;구글은 https 웹 사이트에 가산점을 주기 때문에 검색엔진에 노출되고 싶다면 https 사용 권장,&lt;br /&gt;가속화된 모바일 페이지 amp를 만들 때 https를 사용해야함&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;span&gt;SSL&lt;/span&gt;&amp;nbsp;( Seque Sockets Layer )&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;br /&gt;- Netscape communications corporation에서 웹 서버와 웹 브라우저간의 보안을 위해 만든 프로토콜&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;- 공개키 / 개인키 대칭키 기반으로 사용&lt;br /&gt;&lt;br /&gt;&lt;span&gt;- SSL은 서버와 브라우저 사이에 안전하게 연결을 만들 수 있게&lt;span&gt;&amp;nbsp;&lt;/span&gt;도와주고, &lt;br /&gt;서버와 브라우저가 민감한 정보를 주고 받을 때 해당&lt;span&gt;&amp;nbsp;&lt;/span&gt;정보가 도난당하는 것을 막아줌&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 90px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 14.612403100775195%; height: 18px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 43.10077519379845%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;대칭키&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.28682170542636%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;공개키&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 14.612403100775195%; text-align: center; height: 18px;&quot;&gt;&lt;b&gt;특징&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.10077519379845%; text-align: center; height: 18px;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;동일한 키로 암호화와 복호화를 실행하는 방법&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.28682170542636%; text-align: center; height: 18px;&quot;&gt;&lt;b&gt;서로 다른 키로 암호화와 복호화를 수행하는 방법&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 36px;&quot;&gt;
&lt;td style=&quot;width: 14.612403100775195%; height: 36px; text-align: center;&quot;&gt;&lt;b&gt;장점&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.10077519379845%; height: 36px; text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;br /&gt;누구든지 암호회에 이용한 키를 가지고 있다면&amp;nbsp;복구 가능 즉 암호화 복호화가 싶다&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.28682170542636%; height: 36px; text-align: center;&quot;&gt;&lt;b&gt;공개키를 무한대로 나눠줘도 괜찮기 때문에 키 배송에 문제가 없다&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 14.612403100775195%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;단점&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 43.10077519379845%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;키를 배송할 때 문제가 된다&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.28682170542636%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;대칭키보다 암호화 연산 시간이 더 소요되어 비용이 크다&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;왜 &lt;span&gt;SSL을 사용할까&lt;/span&gt;?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 서버와 브라우저간의 전송되는 데이터를 외부의 공격자로써 보호해야하기 때문에 사용한다.&amp;nbsp;( 암호화대상: 비밀번호나 개인정보 )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;lt; 영상 &amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=wPdH7lJ8jf0&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/Ipnwn/hyOG4e6JLd/epA68wxoUlWgScrDLreKc1/img.jpg?width=640&amp;amp;height=480&amp;amp;face=444_152_488_200&quot; data-video-width=&quot;640&quot; data-video-height=&quot;480&quot; data-video-origin-width=&quot;640&quot; data-video-origin-height=&quot;480&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/wPdH7lJ8jf0&quot; width=&quot;640&quot; height=&quot;480&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>우아한 테크톡</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/107</guid>
      <comments>https://daunee.tistory.com/107#entry107comment</comments>
      <pubDate>Wed, 8 Jun 2022 22:30:27 +0900</pubDate>
    </item>
    <item>
      <title>[ 웹 크롤링 ] 지니 뮤직 순위 크롤링 하기</title>
      <link>https://daunee.tistory.com/106</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 음악 정보를 담을 테이블을 생성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1653374204942&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table genie(
	mid int primary key,
	title varchar(200),
	artist varchar(100)
);

select * from genie;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 데이터를 삽입한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1653374242471&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

class MusicVO{
	private int mid;
	private String title;
	private String artist;

	public int getMid() {
		return mid;
	}
	public void setMid(int mid) {
		this.mid = mid;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getArtist() {
		return artist;
	}
	public void setArtist(String artist) {
		this.artist = artist;
	}
}

public class Test02 {
	public static void main(String[] args) {
		ArrayList&amp;lt;MusicVO&amp;gt; datas=new ArrayList&amp;lt;MusicVO&amp;gt;();

		final String url=&quot;https://www.genie.co.kr/&quot;;
		Document doc=null;
		
		try {
			doc=Jsoup.connect(url).get();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		Elements eles=doc.select(&quot;table.list-wrap &amp;gt; tbody &amp;gt; tr.list &amp;gt; td.info &amp;gt; a&quot;);
		
		// 크롤링한 데이터는 대체로 이터레이터로 확인
		Iterator&amp;lt;Element&amp;gt; itr=eles.iterator();
		int cnt=0;
		while(itr.hasNext()) {
			MusicVO vo=new MusicVO();
			itr.next();
			vo.setTitle(itr.next().text());
			vo.setArtist(itr.next().text());
			datas.add(vo);
		}
		
		// connection 확보
		final String driverName=&quot;oracle.jdbc.driver.OracleDriver&quot;;
		final String dburl=&quot;jdbc:oracle:thin:@localhost:1521:xe&quot;;
		final String user=&quot;system&quot;;
		final String pwd=&quot;oracle&quot;;
        
		Connection conn=null;
		PreparedStatement pstmt=null;
        
		String sql=&quot;insert into genie values((select nvl(max(mid),0)+1 from genie),?,?)&quot;;
		
		try {
			Class.forName(driverName);
			conn=DriverManager.getConnection(dburl,user,pwd);
			pstmt=conn.prepareStatement(sql);
			for(MusicVO v:datas) {
				pstmt.setString(1, v.getTitle());
				pstmt.setString(2, v.getArtist());
				pstmt.executeUpdate();
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				pstmt.close();
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>웹 크롤링</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/106</guid>
      <comments>https://daunee.tistory.com/106#entry106comment</comments>
      <pubDate>Tue, 24 May 2022 15:38:17 +0900</pubDate>
    </item>
    <item>
      <title>[ 파이썬 오류 ] NameError: name 'csv' is not defined</title>
      <link>https://daunee.tistory.com/105</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;test라는 이름의 csv 파일이 존재하는데 name에러가 계속 발생&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;원인을 찾아 해결해보자!&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에러 발생 문구 : NameError:&amp;nbsp;name&amp;nbsp;'csv'&amp;nbsp;is&amp;nbsp;not&amp;nbsp;defined&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-23 오전 10.55.23.png&quot; data-origin-width=&quot;1356&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bgkf7/btrCTFRBa51/oudCmnYjgVrwN1dsXXSsLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bgkf7/btrCTFRBa51/oudCmnYjgVrwN1dsXXSsLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bgkf7/btrCTFRBa51/oudCmnYjgVrwN1dsXXSsLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBgkf7%2FbtrCTFRBa51%2FoudCmnYjgVrwN1dsXXSsLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1356&quot; height=&quot;330&quot; data-filename=&quot;스크린샷 2022-05-23 오전 10.55.23.png&quot; data-origin-width=&quot;1356&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결방법 :import&amp;nbsp;csv를 추가해주니 문제가 해결되었다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-23 오전 10.58.10.png&quot; data-origin-width=&quot;2260&quot; data-origin-height=&quot;780&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z53Lk/btrCQvCprMu/C0XViSxbBRYkxL24UgCLa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z53Lk/btrCQvCprMu/C0XViSxbBRYkxL24UgCLa1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z53Lk/btrCQvCprMu/C0XViSxbBRYkxL24UgCLa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz53Lk%2FbtrCQvCprMu%2FC0XViSxbBRYkxL24UgCLa1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2260&quot; height=&quot;780&quot; data-filename=&quot;스크린샷 2022-05-23 오전 10.58.10.png&quot; data-origin-width=&quot;2260&quot; data-origin-height=&quot;780&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Error</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/105</guid>
      <comments>https://daunee.tistory.com/105#entry105comment</comments>
      <pubDate>Mon, 23 May 2022 10:59:59 +0900</pubDate>
    </item>
    <item>
      <title>[ Python ] 변수와 자료형 | 변수 선언</title>
      <link>https://daunee.tistory.com/104</link>
      <description>&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 21px; text-align: center;&quot;&gt;&lt;br /&gt;&lt;b&gt;변수란 ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 36px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 36px; text-align: center;&quot;&gt;&lt;br /&gt;&lt;b&gt;어떤 데이터를 저장하가고자 할 때 사용하는 메모리 저장소이다.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style4&quot; /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 37px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 18px; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;변수명 규칙&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 19px; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;-영문, 한글, 숫자, _로 구성&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- 특수문자는 사용 불가&lt;br /&gt;&lt;br /&gt;- 대문자와 소문자 구별하여 사용&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;변수 명의&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;첫 글자는&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;숫자를&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용 불가&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;- 이미 사용하고 잇는 키워드는 사용 불가&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;lt; 변수 선언 결과 &amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-09 오후 1.58.05.png&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LpqgL/btrBsFmZg2L/qZtrrfACLmBQkmNhQvYPp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LpqgL/btrBsFmZg2L/qZtrrfACLmBQkmNhQvYPp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LpqgL/btrBsFmZg2L/qZtrrfACLmBQkmNhQvYPp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLpqgL%2FbtrBsFmZg2L%2FqZtrrfACLmBQkmNhQvYPp1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;946&quot; height=&quot;216&quot; data-filename=&quot;스크린샷 2022-05-09 오후 1.58.05.png&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/104</guid>
      <comments>https://daunee.tistory.com/104#entry104comment</comments>
      <pubDate>Mon, 9 May 2022 14:02:43 +0900</pubDate>
    </item>
    <item>
      <title>[ Python ] 파이썬 언어의 특징</title>
      <link>https://daunee.tistory.com/103</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100.69767441860465%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100.733297376986%; text-align: center;&quot; colspan=&quot;2&quot;&gt;&lt;b&gt;&lt;br /&gt;Python&amp;nbsp;언어의 특징&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 20.08898436802809%; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;인터프리터 언어&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;( Interpreter)&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.64431300895791%; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;컴파일 과정 없이 인터프리터가 소스코드를 한줄씩 읽어 실행하기 때문에&amp;nbsp;&lt;br /&gt;&lt;br /&gt;컴파일 과정이 필요 없어 결과를 바로 확인하고 수정하기 쉽다&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 20.08898436802809%; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;동적 타이핑&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;(Dynamic typing)&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.64431300895791%; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;변수의 자료형을 지정하지 않고 단순히 선언하는 것만으로도 값을 지정할 수 있어,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;자료형 변환 시 번거로운 과정을 거치지 않아도 된지만&amp;nbsp;&lt;br /&gt;&lt;br /&gt;코드 실행 도중 예상하지 못한 타입으로 인한 에러가 발생할 수 있다&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 20.08898436802809%; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;객체지향언어&lt;br /&gt;&lt;br /&gt;(Objectoriented)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.64431300895791%; text-align: center;&quot;&gt;&lt;b&gt;파이썬은 클래스와 객체를 기반으로 하는 &lt;br /&gt;&lt;br /&gt;객체지향 언어로 은닉, 상속 등의 개념을 지원한다&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/103</guid>
      <comments>https://daunee.tistory.com/103#entry103comment</comments>
      <pubDate>Mon, 9 May 2022 13:49:10 +0900</pubDate>
    </item>
    <item>
      <title>[ 맥북 인코딩 오류 ] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc3 in position 0: invalid continuation byte</title>
      <link>https://daunee.tistory.com/102</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에러 발생 문구 : UnicodeDecodeError:&amp;nbsp;'utf-8'&amp;nbsp;codec&amp;nbsp;can't&amp;nbsp;decode&amp;nbsp;byte&amp;nbsp;0xc3&amp;nbsp;in&amp;nbsp;position&amp;nbsp;0:&amp;nbsp;invalid&amp;nbsp;continuation&amp;nbsp;byte&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-09 오전 10.41.35.png&quot; data-origin-width=&quot;2850&quot; data-origin-height=&quot;846&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmKjTm/btrBtbyH24U/8zJdp1LddWzyKlEKfkdXs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmKjTm/btrBtbyH24U/8zJdp1LddWzyKlEKfkdXs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmKjTm/btrBtbyH24U/8zJdp1LddWzyKlEKfkdXs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmKjTm%2FbtrBtbyH24U%2F8zJdp1LddWzyKlEKfkdXs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2850&quot; height=&quot;846&quot; data-filename=&quot;스크린샷 2022-05-09 오전 10.41.35.png&quot; data-origin-width=&quot;2850&quot; data-origin-height=&quot;846&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결방법 : encoding='cp949'를 입력해주었더니 문제가 해결되었다 | 대소문자 상관 없음&lt;/b&gt;&lt;/p&gt;</description>
      <category>Error</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/102</guid>
      <comments>https://daunee.tistory.com/102#entry102comment</comments>
      <pubDate>Mon, 9 May 2022 11:49:34 +0900</pubDate>
    </item>
    <item>
      <title>[ Python ] Mac OS | 맥북 -  파이썬 IDLE shell 설치하기</title>
      <link>https://daunee.tistory.com/101</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1651456728112&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Download Python&quot; data-og-description=&quot;The official home of the Python Programming Language&quot; data-og-host=&quot;www.python.org&quot; data-og-source-url=&quot;https://www.python.org/downloads/&quot; data-og-url=&quot;https://www.python.org/downloads/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/evbsNS/hyOfg0g1oA/eg5nD61Mn9m1uBsPKuCPhk/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.python.org/downloads/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/evbsNS/hyOfg0g1oA/eg5nD61Mn9m1uBsPKuCPhk/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Download Python&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The official home of the Python Programming Language&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.python.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. python 홈페이지에 들어가 다운로드를 눌러준다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.30.03.png&quot; data-origin-width=&quot;2846&quot; data-origin-height=&quot;1214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/03tut/btrAZeP27cG/B7sFK0LcITaCGKVzbRBKDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/03tut/btrAZeP27cG/B7sFK0LcITaCGKVzbRBKDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/03tut/btrAZeP27cG/B7sFK0LcITaCGKVzbRBKDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F03tut%2FbtrAZeP27cG%2FB7sFK0LcITaCGKVzbRBKDk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2846&quot; height=&quot;1214&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.30.03.png&quot; data-origin-width=&quot;2846&quot; data-origin-height=&quot;1214&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 다운로드 3.10.3이나 아래 macOS 클릭하여 다운로드해준다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.32.07.png&quot; data-origin-width=&quot;2846&quot; data-origin-height=&quot;1032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBibze/btrAUlaum53/XPKboM3qG1562sTA8Edbtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBibze/btrAUlaum53/XPKboM3qG1562sTA8Edbtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBibze/btrAUlaum53/XPKboM3qG1562sTA8Edbtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBibze%2FbtrAUlaum53%2FXPKboM3qG1562sTA8Edbtk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2846&quot; height=&quot;1032&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.32.07.png&quot; data-origin-width=&quot;2846&quot; data-origin-height=&quot;1032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 다 동의 및 계속하기 버튼을 눌러준다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.07.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7K5MD/btrAQRuUifx/swY37az7DJWNN7l0IZkyF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7K5MD/btrAQRuUifx/swY37az7DJWNN7l0IZkyF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7K5MD/btrAQRuUifx/swY37az7DJWNN7l0IZkyF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7K5MD%2FbtrAQRuUifx%2FswY37az7DJWNN7l0IZkyF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1234&quot; height=&quot;866&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.07.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.13.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFLEu1/btrA0WOwRV3/6GGGllRk2dSaL2mqv7Dq60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFLEu1/btrA0WOwRV3/6GGGllRk2dSaL2mqv7Dq60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFLEu1/btrA0WOwRV3/6GGGllRk2dSaL2mqv7Dq60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFLEu1%2FbtrA0WOwRV3%2F6GGGllRk2dSaL2mqv7Dq60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1234&quot; height=&quot;866&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.13.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.18.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3exDz/btrA2DasnYL/TNKvmm0H8cpyWDo3MsIbNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3exDz/btrA2DasnYL/TNKvmm0H8cpyWDo3MsIbNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3exDz/btrA2DasnYL/TNKvmm0H8cpyWDo3MsIbNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3exDz%2FbtrA2DasnYL%2FTNKvmm0H8cpyWDo3MsIbNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1234&quot; height=&quot;866&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.18.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.24.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cel8Dq/btrAR74RXCw/hAQl3sMHDMAR35N2R4HMv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cel8Dq/btrAR74RXCw/hAQl3sMHDMAR35N2R4HMv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cel8Dq/btrAR74RXCw/hAQl3sMHDMAR35N2R4HMv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcel8Dq%2FbtrAR74RXCw%2FhAQl3sMHDMAR35N2R4HMv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1234&quot; height=&quot;866&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.24.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.43.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMZlM8/btrAUkWZxlB/vj2l8I0TVYqOObiqK3EXKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMZlM8/btrAUkWZxlB/vj2l8I0TVYqOObiqK3EXKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMZlM8/btrAUkWZxlB/vj2l8I0TVYqOObiqK3EXKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMZlM8%2FbtrAUkWZxlB%2Fvj2l8I0TVYqOObiqK3EXKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1234&quot; height=&quot;866&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.55.43.png&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;866&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 다운로드 완료&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.56.00.png&quot; data-origin-width=&quot;1530&quot; data-origin-height=&quot;864&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DWvaS/btrA0XUev3k/70UGzufCYHqDQ2GeN3KQJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DWvaS/btrA0XUev3k/70UGzufCYHqDQ2GeN3KQJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DWvaS/btrA0XUev3k/70UGzufCYHqDQ2GeN3KQJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDWvaS%2FbtrA0XUev3k%2F70UGzufCYHqDQ2GeN3KQJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1530&quot; height=&quot;864&quot; data-filename=&quot;스크린샷 2022-05-02 오전 10.56.00.png&quot; data-origin-width=&quot;1530&quot; data-origin-height=&quot;864&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>설치</category>
      <category>맥 파이썬 다운로드</category>
      <category>파이썬</category>
      <category>파이썬 다룬로드</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/101</guid>
      <comments>https://daunee.tistory.com/101#entry101comment</comments>
      <pubDate>Wed, 4 May 2022 21:42:57 +0900</pubDate>
    </item>
    <item>
      <title>[ Project - Team ] JSP를 활용한 팀 프로젝트 | 오늘의 메뉴</title>
      <link>https://daunee.tistory.com/99</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/seo5795/ThisPlus_FoodRecommend&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/seo5795/ThisPlus_FoodRecommend&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1651144736842&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - seo5795/ThisPlus_FoodRecommend: ThisPlus 4번째 팀프로젝트-맛집 추천 사이트&quot; data-og-description=&quot;ThisPlus 4번째 팀프로젝트-맛집 추천 사이트. Contribute to seo5795/ThisPlus_FoodRecommend development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/seo5795/ThisPlus_FoodRecommend&quot; data-og-url=&quot;https://github.com/seo5795/ThisPlus_FoodRecommend&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cDuWTo/hyOcymWMZ8/itIeiiuCUwImsfMTQZCfGK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/seo5795/ThisPlus_FoodRecommend&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/seo5795/ThisPlus_FoodRecommend&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cDuWTo/hyOcymWMZ8/itIeiiuCUwImsfMTQZCfGK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - seo5795/ThisPlus_FoodRecommend: ThisPlus 4번째 팀프로젝트-맛집 추천 사이트&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ThisPlus 4번째 팀프로젝트-맛집 추천 사이트. Contribute to seo5795/ThisPlus_FoodRecommend development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cRVRCM/btrALudI9YE/0kLBDf6bGsulZDG6TrJANK/%ED%8C%80%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EB%B0%9C%ED%91%9C%20PPT.pptx?attach=1&amp;amp;knm=tfile.pptx&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;팀프로젝트 발표 PPT.pptx&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;5.97MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Project - Team</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/99</guid>
      <comments>https://daunee.tistory.com/99#entry99comment</comments>
      <pubDate>Thu, 28 Apr 2022 20:20:46 +0900</pubDate>
    </item>
    <item>
      <title>[ 오라클 오류 ] java.sql.SQLIntegrityConstraintViolationException</title>
      <link>https://daunee.tistory.com/98</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;와인을 장바구니에 담는 과정에서 같은 와인을 두 번 넣으면 PK가 중복되어&amp;nbsp;아래와 같은 에러 발생!&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에러 발생 문구 : &lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;java.sql.SQLIntegrityConstraintViolationException&lt;/span&gt;: &lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ORA-00001: unique constraint (SYSTEM.SYS_C007131) violated.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #404040;&quot;&gt;- 고유한 제약 조건(SYSTEM).SYS_C007131) 위반&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-04-21 오후 10.51.50.png&quot; data-origin-width=&quot;2246&quot; data-origin-height=&quot;1218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPpOaY/btrz35mZmOf/hsEdFye4yszQD8Ij2AorV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPpOaY/btrz35mZmOf/hsEdFye4yszQD8Ij2AorV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPpOaY/btrz35mZmOf/hsEdFye4yszQD8Ij2AorV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPpOaY%2Fbtrz35mZmOf%2FhsEdFye4yszQD8Ij2AorV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2246&quot; height=&quot;1218&quot; data-filename=&quot;스크린샷 2022-04-21 오후 10.51.50.png&quot; data-origin-width=&quot;2246&quot; data-origin-height=&quot;1218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결 방법 : 장바구니에서 생성한 winePK에 &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;primary&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;key가 걸려있었다. &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;primary&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;key를 삭제해주니 문제가 해결되었다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;lt; 삭제 전 코드 &amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-04-22 오후 5.17.51.png&quot; data-origin-width=&quot;1044&quot; data-origin-height=&quot;496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mGjtw/btrAbGza8Ln/ZyqX4sqL7zJ6GVmrT3e0K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mGjtw/btrAbGza8Ln/ZyqX4sqL7zJ6GVmrT3e0K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mGjtw/btrAbGza8Ln/ZyqX4sqL7zJ6GVmrT3e0K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmGjtw%2FbtrAbGza8Ln%2FZyqX4sqL7zJ6GVmrT3e0K0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1044&quot; height=&quot;496&quot; data-filename=&quot;스크린샷 2022-04-22 오후 5.17.51.png&quot; data-origin-width=&quot;1044&quot; data-origin-height=&quot;496&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;lt; 삭제 후 코드 &amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-04-22 오후 2.15.15.png&quot; data-origin-width=&quot;928&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J90uG/btrAbGzaMGO/OoYp8bu4jJEJsYKKlnMM3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J90uG/btrAbGzaMGO/OoYp8bu4jJEJsYKKlnMM3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J90uG/btrAbGzaMGO/OoYp8bu4jJEJsYKKlnMM3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ90uG%2FbtrAbGzaMGO%2FOoYp8bu4jJEJsYKKlnMM3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;928&quot; height=&quot;512&quot; data-filename=&quot;스크린샷 2022-04-22 오후 2.15.15.png&quot; data-origin-width=&quot;928&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 같은 와인을 장바구니에 담으려면 PK가 중복되는 환경을 만들어줘야 하는데,&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;primary&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;key로 인하여 중복이 안되는 상황이어서 오류가 발생한 거였다.&lt;/b&gt;&lt;/p&gt;</description>
      <category>Error</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/98</guid>
      <comments>https://daunee.tistory.com/98#entry98comment</comments>
      <pubDate>Fri, 22 Apr 2022 17:23:46 +0900</pubDate>
    </item>
    <item>
      <title>[ 웹 크롤링 ] 네이버 영화 순위 크롤링 하기</title>
      <link>https://daunee.tistory.com/97</link>
      <description>&lt;pre id=&quot;code_1650368502821&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;package class06;

import java.io.IOException;
import java.util.Iterator;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class Test02 {

	public static void main(String[] args) {
		// 네이버 영화 순위 불러오기
		final String url=&quot;https://movie.naver.com/movie/running/current.naver&quot;;
		Document doc = null;
		try {
			doc=Jsoup.connect(url).get();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		Elements eles = doc.select(&quot;li&amp;gt; dl&amp;gt; dt &amp;gt; a&quot;);
		
		Iterator&amp;lt;Element&amp;gt; itr = eles.iterator();
		while(itr.hasNext()) {
			System.out.println(itr.next().text());
		}
	}
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>웹 크롤링</category>
      <category>네이버 영화 크롤링</category>
      <category>크롤링</category>
      <author>dauneee</author>
      <guid isPermaLink="true">https://daunee.tistory.com/97</guid>
      <comments>https://daunee.tistory.com/97#entry97comment</comments>
      <pubDate>Tue, 19 Apr 2022 20:41:59 +0900</pubDate>
    </item>
  </channel>
</rss>