<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>html/css/js</title>
    <link>https://stelthicmaster.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 8 Aug 2026 12:35:49 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>ParkStelth</managingEditor>
    <item>
      <title>2021-06-28 (모바일 OG변경)</title>
      <link>https://stelthicmaster.tistory.com/17</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 OG 변경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;meta&amp;nbsp;property=&quot;og:title&quot;&amp;nbsp;content=&quot;내&amp;nbsp;사이트의&amp;nbsp;제목&quot;&amp;nbsp;/&amp;gt; &lt;br /&gt;&amp;lt;meta&amp;nbsp;property=&quot;og:description&quot;&amp;nbsp;content=&quot;보고&amp;nbsp;있는&amp;nbsp;페이지의&amp;nbsp;내용&amp;nbsp;요약&quot;&amp;nbsp;/&amp;gt; &lt;br /&gt;&amp;lt;meta&amp;nbsp;property=&quot;og:image&quot;&amp;nbsp;content=&quot;{{&amp;nbsp;url_for(&lt;b&gt;'static',&amp;nbsp;filename='ogimage.png'&lt;/b&gt;) }}&quot; /&amp;gt; //Static안에 ogimage파일 사용&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/17</guid>
      <comments>https://stelthicmaster.tistory.com/17#entry17comment</comments>
      <pubDate>Mon, 28 Jun 2021 16:00:50 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-28 (AWS로 서버 구축)</title>
      <link>https://stelthicmaster.tistory.com/16</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;AWS에서 인스턴스 생성 - 우분투 18.04 - 새 키페어 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#1. 인스턴스 종료시 내 인스턴스 완전종료&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;AWS서버에 리눅스접속 : git bash - [ssh -i 키페어드랍 ubuntu@인스턴스 퍼블릭 주소] - YES&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS서버에 파일 올리기 : 파일질라 - SFTP[인스턴스퍼블리주소:22] - 파일 드랍&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS서버에 공통 EC2환경 세팅 : 파일 initial_ec2.sh 다운 후 sudo chmod 755로 권한 상승 - ./initial_ec2.sh 설치&lt;/p&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/pJ014/btq8dRQoVin/zUGW0xgO8QibTotrbryYD0/initial_ec2.sh?attach=1&amp;amp;knm=tfile.sh&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;initial_ec2.sh&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS의 리눅스환경 파이썬 패키지 설치&lt;/b&gt; : pip install 설치 할 패키지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS 서버 포트 열어주기 : 보안그룹-인바운드 규칙 - 5000포트 파이썬 27017 몽고DB &lt;b&gt;80 http 기본포트&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS-ROBO 3T 연결 : CREAT - 이름설정,AWS주소설정,아이디비밀번호설정&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS-ROBO 3T 패스워드 변경 : initial_ec2.sh 파일 열고 ID,PW변경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;올릴 .PY파일 client = MongoClient('mongodb://test:test@localhost', 27017) 부분 아이디,비번 변경&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. 포트포워딩을 통해 5000으로 들어오는 요청을 기본 포트 80으로 보내어 포트 생략하도록함&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #c57633;&quot;&gt;sudo &lt;/span&gt;iptables -t nat -A PREROUTING -i eth0 -p tcp --dport &lt;span style=&quot;color: #6897bb;&quot;&gt;80 &lt;/span&gt;-j REDIRECT --to-port &lt;span style=&quot;color: #6897bb;&quot;&gt;5000&lt;/span&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;span style=&quot;color: #000000;&quot;&gt;git bash 종료후 계속 서버 작동: nohup python 파일.py &amp;amp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;git bash 종료후 계속 서버 작동 종료 : ps -ef | grep '파일.py' 하여 파일 번호 확인후 kill -9 파일번호&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c64Ly1/btq8jJRmUif/VxVKd3OjHtT79kqQAenzGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c64Ly1/btq8jJRmUif/VxVKd3OjHtT79kqQAenzGK/img.png&quot; data-alt=&quot;localhost를 쓸지 mongo 27017를 쓸지 잘 설정해야함.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c64Ly1/btq8jJRmUif/VxVKd3OjHtT79kqQAenzGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc64Ly1%2Fbtq8jJRmUif%2FVxVKd3OjHtT79kqQAenzGK%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;563&quot; height=&quot;124&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;124&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;localhost를 쓸지 mongo 27017를 쓸지 잘 설정해야함.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/16</guid>
      <comments>https://stelthicmaster.tistory.com/16#entry16comment</comments>
      <pubDate>Mon, 28 Jun 2021 11:43:58 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-26  (Mystar 만들기)</title>
      <link>https://stelthicmaster.tistory.com/15</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;pymongo DB에서 특정값 내림차순/오름차순 정리하여 FIND하는법&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;find().sort(&quot;name&quot;,&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;1&lt;/span&gt;&lt;/b&gt;) //name을 기준으로 오름차순정리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;find().sort(&quot;name&quot;,&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;-1&lt;/b&gt;&lt;/span&gt;) //name을 기준으로 내림차순정리&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;db.mystar.update_one({&lt;span style=&quot;color: #6a8759;&quot;&gt;'name'&lt;/span&gt;: name_receive}&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'$set'&lt;/span&gt;: {&lt;span style=&quot;color: #6a8759;&quot;&gt;'like'&lt;/span&gt;: newlike}})&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;//mystar DB에서 'name'이 name_receive인 것을 찾아 'like'값을 newlike로 변경한다&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;db.mystar.delete_one({&lt;span style=&quot;color: #6a8759;&quot;&gt;'name'&lt;/span&gt;: name_receive})&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;//mystar DB에서 'name'이 name_receive인것을찾아 삭제한다.&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/15</guid>
      <comments>https://stelthicmaster.tistory.com/15#entry15comment</comments>
      <pubDate>Sat, 26 Jun 2021 15:37:58 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-24 (Meta 크롤링과 일반 Soup 크롤링)</title>
      <link>https://stelthicmaster.tistory.com/14</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;flask = ajax api 콜 등을 위한 패키지&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pymongo = DB사용을 위한 패키지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;requests , bs4 = 크롤링을 위한 패키지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color: #9876aa;&quot;&gt;location&lt;/span&gt;.&lt;span style=&quot;color: #ffc66d;&quot;&gt;reload&lt;/span&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. title = soup.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'meta[property=&quot;og:title&quot;]'&lt;/span&gt;)[&lt;span style=&quot;color: #6a8759;&quot;&gt;'content'&lt;/span&gt;] 메타를 가져올때 안쪽에 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;'&lt;/b&gt;&lt;/span&gt;meta~[가져올컨텐츠&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&quot;&quot;]'&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2. title = soup.select_one('#content &amp;gt; div.article &amp;gt; div.mv_info_area &amp;gt; div.mv_info &amp;gt; h3 &amp;gt; a).text&lt;/span&gt;&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/14</guid>
      <comments>https://stelthicmaster.tistory.com/14#entry14comment</comments>
      <pubDate>Thu, 24 Jun 2021 13:56:15 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-23 (POST와GET 사용하기)</title>
      <link>https://stelthicmaster.tistory.com/13</link>
      <description>&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;자료입력받아 DB에 저장하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;API부분&lt;/b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bbb529;&quot;&gt;@app.route&lt;/span&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;'/review'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;methods&lt;/span&gt;=[&lt;span style=&quot;color: #6a8759;&quot;&gt;'POST'&lt;/span&gt;])&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;write_review&lt;/span&gt;():&lt;br /&gt;title_receive = &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;request.form&lt;/b&gt;&lt;/span&gt;[&lt;span style=&quot;color: #6a8759;&quot;&gt;'title_give'&lt;/span&gt;] &lt;span style=&quot;color: #808080;&quot;&gt;#html&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; request.form&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;을써서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; title_give&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;를 받아와서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; title_receive&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;author_receive = &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;request.form&lt;/b&gt;&lt;/span&gt;[&lt;span style=&quot;color: #6a8759;&quot;&gt;'author_give'&lt;/span&gt;] &lt;span style=&quot;color: #808080;&quot;&gt;#html&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; request.form&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;을써서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; author_give&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;를 받아와서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; author_receive&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;review_receive = &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;request.form&lt;/b&gt;&lt;/span&gt;[&lt;span style=&quot;color: #6a8759;&quot;&gt;'review_give'&lt;/span&gt;] &lt;span style=&quot;color: #808080;&quot;&gt;#html&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; request.form&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;을써서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; review_give&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;를 받아와서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; review_receive&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;doc = {&lt;span style=&quot;color: #6a8759;&quot;&gt;'title'&lt;/span&gt;:title_receive&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'author'&lt;/span&gt;:author_receive&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'review'&lt;/span&gt;: review_receive} &lt;span style=&quot;color: #808080;&quot;&gt;#DB&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;용 딕셔너리를 만든다&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;db.bookreview.insert_one(doc) &lt;span style=&quot;color: #808080;&quot;&gt;#bookreview&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;라는 컬럼&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;DB&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;를 생성시킨다&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;return &lt;/span&gt;jsonify({&lt;span style=&quot;color: #6a8759;&quot;&gt;'msg'&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;이 요청은&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt; POST!'&lt;/span&gt;}) &lt;span style=&quot;color: #808080;&quot;&gt;#MSG&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 해당 메세지가 들어가있는&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; MSG&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;를 반환한다&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;.&lt;/span&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;자료입력받아 DB에 저장하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HTML부분&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;makeReview&lt;/span&gt;() {&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;title = $(&lt;span style=&quot;color: #6a8759;&quot;&gt;'title'&lt;/span&gt;).val()&lt;span style=&quot;color: #cc7832;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;/*title&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 입력받은 값을&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; title&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;author = $(&lt;span style=&quot;color: #6a8759;&quot;&gt;'author'&lt;/span&gt;).val()&lt;span style=&quot;color: #cc7832;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;/*author&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 입력받은 값을&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; author&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;review = $(&lt;span style=&quot;color: #6a8759;&quot;&gt;'bookReview'&lt;/span&gt;).val()&lt;span style=&quot;color: #cc7832;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;/*bookReview&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 입력받은 값을&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; review&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;$.ajax({&lt;br /&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;type&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;POST&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;url&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;/review&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;data&lt;/span&gt;: {&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;title_give:title, author_give:author,review_give:review&lt;/b&gt;&lt;/span&gt;}&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;/*&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;각&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; api&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;별로 보낼&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; give&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;들에 앞서 저장한 값들이 저장된 변수들을 배열&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;success&lt;/span&gt;: &lt;span style=&quot;color: #cc7832;&quot;&gt;function &lt;/span&gt;(response) {&lt;br /&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;alert&lt;/span&gt;(response[&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;msg&quot;&lt;/span&gt;])&lt;span style=&quot;color: #cc7832;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;/* makereview&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;함수가&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; success&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;디면&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; msg&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;를 알람함&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color: #9876aa;&quot;&gt;location&lt;/span&gt;.&lt;span style=&quot;color: #ffc66d;&quot;&gt;reload&lt;/span&gt;()&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;})&lt;br /&gt;}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;DB에 저장된 자료를 GET으로 가져와 HTML에 추가하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;API부분&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bbb529;&quot;&gt;@app.route&lt;/span&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;'/review'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;methods&lt;/span&gt;=[&lt;span style=&quot;color: #6a8759;&quot;&gt;'GET'&lt;/span&gt;])&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;read_reviews&lt;/span&gt;():&lt;br /&gt;reviews = &lt;span style=&quot;color: #8888c6;&quot;&gt;list&lt;/span&gt;(db.bookreview.find(&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;{}&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'_id'&lt;/span&gt;: &lt;span style=&quot;color: #cc7832;&quot;&gt;False&lt;/span&gt;})) &lt;span style=&quot;color: #808080;&quot;&gt;#bookreview&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;로만든&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;DB&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; {}&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;전체값을 찾아서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; reviews&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 넣는다&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;return &lt;/span&gt;jsonify&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;({'all_reviews': reviews})&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;color: #808080;&quot;&gt;#reviews&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;를&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; reviews_all&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;로 만들어전송한다&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;.&lt;/span&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;HTML부분&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;showReview&lt;/span&gt;() {&lt;br /&gt;$.ajax({&lt;br /&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;type&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;GET&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;url&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;/review&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;data&lt;/span&gt;: {}&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;success&lt;/span&gt;: &lt;span style=&quot;color: #cc7832;&quot;&gt;function &lt;/span&gt;(response) {&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;let reviews = response['all_reviews']&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;color: #808080;&quot;&gt;/* api&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에서 보낸&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; reviews_all&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;을&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; review&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;*/&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;i=&lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;; &lt;/span&gt;i&amp;lt;reviews.&lt;span style=&quot;color: #9876aa;&quot;&gt;length&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;/span&gt;i++)&lt;br /&gt;{&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;title = reviews[i][&lt;span style=&quot;color: #6a8759;&quot;&gt;'title'&lt;/span&gt;]&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;author = reviews[i][&lt;span style=&quot;color: #6a8759;&quot;&gt;'author'&lt;/span&gt;]&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;review = reviews[i][&lt;span style=&quot;color: #6a8759;&quot;&gt;'review'&lt;/span&gt;]&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;temp_html = &lt;span style=&quot;color: #6a8759;&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td&amp;gt;&lt;/span&gt;${title}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td&amp;gt;&lt;/span&gt;${author}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td&amp;gt;&lt;/span&gt;${review}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;`&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt; &lt;/span&gt;$(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;#reviews-box&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;).&lt;span style=&quot;color: #ffc66d;&quot;&gt;append&lt;/span&gt;(temp_html)&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;})&lt;br /&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/13</guid>
      <comments>https://stelthicmaster.tistory.com/13#entry13comment</comments>
      <pubDate>Wed, 23 Jun 2021 15:27:52 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-22 (flask,venv,GET,POST)</title>
      <link>https://stelthicmaster.tistory.com/12</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;flask 사용법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[venv 의 app.py]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;flask &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;Flask&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;render_template &amp;lt;&amp;lt;렌덜 템플릿을 임포트&lt;/span&gt;&lt;br /&gt;app = Flask(__name__)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #bbb529;&quot;&gt;@app.route&lt;/span&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;'/'&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;home&lt;/span&gt;():&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;return render_template('index.html') &amp;lt;&amp;lt;메인페이지('/')에서 index.html 가져오기&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;if &lt;/span&gt;__name__ == &lt;span style=&quot;color: #6a8759;&quot;&gt;'__main__'&lt;/span&gt;:&lt;br /&gt;app.run(&lt;span style=&quot;color: #6a8759;&quot;&gt;'0.0.0.0'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;port&lt;/span&gt;=&lt;span style=&quot;color: #6897bb;&quot;&gt;5000&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;debug&lt;/span&gt;=&lt;span style=&quot;color: #cc7832;&quot;&gt;True&lt;/span&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;[prac 전체 프로젝트]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;static 폴더 = css나 이미지파일 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;templates 폴더 = html 저장&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;[GET]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;APP =&amp;gt; title_receive = &lt;u&gt;request.args.get&lt;/u&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;'title_give'&lt;/span&gt;) 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요청 =&amp;gt; &amp;nbsp; &amp;nbsp; type: &quot;GET&quot;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;u&gt;url: &quot;/test?title_give=봄날은간다&quot;,&lt;/u&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;data: {},&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;[POST]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;APP =&amp;gt; title_receive = &lt;u&gt;request.form&lt;/u&gt;[&lt;span style=&quot;color: #6a8759;&quot;&gt;'title_give'&lt;/span&gt;]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요청 =&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&quot;POST&quot;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;u&gt;url: &quot;/test&quot;,&lt;/u&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;u&gt;data: { title_give:'봄날은간다' },&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/12</guid>
      <comments>https://stelthicmaster.tistory.com/12#entry12comment</comments>
      <pubDate>Tue, 22 Jun 2021 14:51:37 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-21 (Pymongo DB 명령어)</title>
      <link>https://stelthicmaster.tistory.com/11</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;몽고DB 파이썬에서 사용가능하도록 IMPORT&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;pymongo &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;MongoClient&lt;br /&gt;client = MongoClient(&lt;span style=&quot;color: #6a8759;&quot;&gt;'localhost'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;27017&lt;/span&gt;)&lt;br /&gt;db = client.dbsparta #스파르티 DB생성&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;doc = {&lt;span style=&quot;color: #6a8759;&quot;&gt;'name'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'bobby'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'age'&lt;/span&gt;:&lt;span style=&quot;color: #6897bb;&quot;&gt;21&lt;/span&gt;}&lt;br /&gt;db.users.insert_one(doc)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;한 개 찾기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; - &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;예시&lt;br /&gt;&lt;/span&gt;user = db.users.find_one({&lt;span style=&quot;color: #6a8759;&quot;&gt;'name'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'bobby'&lt;/span&gt;})&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;여러개 찾기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; - &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;예시&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; ( _id &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;값은 제외하고 출력&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;)&lt;br /&gt;&lt;/span&gt;same_ages = &lt;span style=&quot;color: #8888c6;&quot;&gt;list&lt;/span&gt;(db.users.find({&lt;span style=&quot;color: #6a8759;&quot;&gt;'age'&lt;/span&gt;:&lt;span style=&quot;color: #6897bb;&quot;&gt;21&lt;/span&gt;}&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'_id'&lt;/span&gt;:&lt;span style=&quot;color: #cc7832;&quot;&gt;False&lt;/span&gt;})) &lt;span style=&quot;color: #808080;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;여러개있어도 제일위에 있는것만 가져옴&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; #_id:false&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;는 출력에 나타내지 말아라&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;바꾸기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; - &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;예시&lt;br /&gt;&lt;/span&gt;db.users.update_one({&lt;span style=&quot;color: #6a8759;&quot;&gt;'name'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'bobby'&lt;/span&gt;}&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'$set'&lt;/span&gt;:{&lt;span style=&quot;color: #6a8759;&quot;&gt;'age'&lt;/span&gt;:&lt;span style=&quot;color: #6897bb;&quot;&gt;19&lt;/span&gt;}}) &lt;span style=&quot;color: #808080;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;여러명 있을시&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; update_many&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;로 모든사람 변경&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;지우기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; - &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;예시&lt;br /&gt;&lt;/span&gt;db.users.delete_one({&lt;span style=&quot;color: #6a8759;&quot;&gt;'name'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'bobby'&lt;/span&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;score = db.movies.find_one({&lt;span style=&quot;color: #6a8759;&quot;&gt;'title'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;매트릭스&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;})&lt;br /&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# print(score['star')&lt;br /&gt;&lt;/span&gt;score2=score[&lt;span style=&quot;color: #6a8759;&quot;&gt;'star'&lt;/span&gt;]&lt;br /&gt;score3=&lt;span style=&quot;color: #8888c6;&quot;&gt;list&lt;/span&gt;(db.movies.find({&lt;span style=&quot;color: #6a8759;&quot;&gt;'star'&lt;/span&gt;:score2}&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'_id'&lt;/span&gt;:&lt;span style=&quot;color: #cc7832;&quot;&gt;False&lt;/span&gt;}))&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;print score3['title'] // 오류가 나는 이유는 score3안에는 많은 딕셔너리값 title이 여러개 있는데 이중 어떤것을 출력할것인가. 오류나지만 for을 돌려 하나씩 title을 출력하면 가능하다&lt;/span&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬에서 문자열나누기 split을 이용해 공백으로 나오는값도 나누어 [0]으로 문자만 출력되게 가능함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또는 공백제거는 .strip();해주면 공백이 사라짐.&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;trs = soup.select(&lt;span style=&quot;color: #6a8759;&quot;&gt;'#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr'&lt;/span&gt;) &lt;span style=&quot;color: #808080;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;여러개 가져오기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; select&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;for &lt;/span&gt;tr &lt;span style=&quot;color: #cc7832;&quot;&gt;in &lt;/span&gt;trs:&lt;br /&gt;a_tag=tr.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'td.title &amp;gt; div &amp;gt; a'&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;if &lt;/span&gt;(a_tag &lt;span style=&quot;color: #cc7832;&quot;&gt;is not None&lt;/span&gt;):&lt;br /&gt;rank=tr.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'td:nth-child(1) &amp;gt; img'&lt;/span&gt;)[&lt;span style=&quot;color: #6a8759;&quot;&gt;'alt'&lt;/span&gt;]&lt;br /&gt;title=a_tag.text&lt;br /&gt;star=tr.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'td.point'&lt;/span&gt;).text&lt;br /&gt;doc={&lt;span style=&quot;color: #6a8759;&quot;&gt;'rank'&lt;/span&gt;:rank&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'title'&lt;/span&gt;:title&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'star'&lt;/span&gt;:star}&lt;br /&gt;db.movies.insert_one(doc)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;score = db.movies.find_one({&lt;span style=&quot;color: #6a8759;&quot;&gt;'title'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;매트릭스&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;})&lt;br /&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# print(score['star')&lt;br /&gt;&lt;/span&gt;score2=score[&lt;span style=&quot;color: #6a8759;&quot;&gt;'star'&lt;/span&gt;]&lt;br /&gt;score3=&lt;span style=&quot;color: #8888c6;&quot;&gt;list&lt;/span&gt;(db.movies.find({&lt;span style=&quot;color: #6a8759;&quot;&gt;'star'&lt;/span&gt;:score2}&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'_id'&lt;/span&gt;:&lt;span style=&quot;color: #cc7832;&quot;&gt;False&lt;/span&gt;}))&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;print(score3['title'] &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;오류가 나는데 &lt;span style=&quot;color: #cc7832;&quot;&gt;print(score3['title'] 대신&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;for &lt;/span&gt;i &lt;span style=&quot;color: #cc7832;&quot;&gt;in &lt;/span&gt;score3:&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(i[&lt;span style=&quot;color: #6a8759;&quot;&gt;'title'&lt;/span&gt;]) 을 돌리면 오류가 안납니다. 혹시 이유가 &lt;span style=&quot;color: #cc7832;&quot;&gt;print(score3['title'] 을 해버리면 score3안에 여러 title이 존재해서 어떤것을 출력해야할지 몰라서 오류가 나는것인가요?&lt;/span&gt;&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/11</guid>
      <comments>https://stelthicmaster.tistory.com/11#entry11comment</comments>
      <pubDate>Mon, 21 Jun 2021 11:10:07 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-19 (Soup 일반 크롤링과 For문으로 풀기)</title>
      <link>https://stelthicmaster.tistory.com/10</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬 requests 패키지 설치 후 requests 사용구문&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;r = requests.get(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;a href=&quot;http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99'&quot;&gt;http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99'&lt;/a&gt;&lt;/span&gt;)&lt;br /&gt;rjson = r.json()&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;//requests한 api주소를 r에 넣고 r을 json하여 rjson으로 변수 선언&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;requests&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;bs4 &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;BeautifulSoup&lt;br /&gt;&lt;br /&gt;headers = {&lt;span style=&quot;color: #6a8759;&quot;&gt;'User-Agent' &lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'&lt;/span&gt;}&lt;br /&gt;data = requests.get(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;a href=&quot;https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&amp;amp;date=20200303'&quot;&gt;https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&amp;amp;date=20200303'&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;headers&lt;/span&gt;=headers)&lt;br /&gt;&lt;br /&gt;soup = BeautifulSoup(data.text&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'html.parser'&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;title = soup.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr:nth-child(2) &amp;gt; td.title &amp;gt; div &amp;gt; a'&lt;/span&gt;) &lt;span style=&quot;color: #808080;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;하나가져오기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; select_one&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# print(title['href']) &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;속성 가져오기&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# print(title.text) href a &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;태그사이 문자가져오기&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr:nth-child(2) &amp;gt; td.title &amp;gt; div &amp;gt; a&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr&lt;br /&gt;&lt;/span&gt;trs = soup.select(&lt;span style=&quot;color: #6a8759;&quot;&gt;'#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr'&lt;/span&gt;) &lt;span style=&quot;color: #808080;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;여러개 가져오기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; select&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;for &lt;/span&gt;tr &lt;span style=&quot;color: #cc7832;&quot;&gt;in &lt;/span&gt;trs:&lt;br /&gt;a_tag=tr.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'td.title &amp;gt; div &amp;gt; a'&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;if &lt;/span&gt;a_tag &lt;span style=&quot;color: #cc7832;&quot;&gt;is not None&lt;/span&gt;:&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(a_tag)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;requests&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;bs4 &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;BeautifulSoup&lt;br /&gt;&lt;br /&gt;headers = {&lt;span style=&quot;color: #6a8759;&quot;&gt;'User-Agent' &lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'&lt;/span&gt;}&lt;br /&gt;data = requests.get(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;a href=&quot;https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&amp;amp;date=20200303'&quot;&gt;https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&amp;amp;date=20200303'&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;headers&lt;/span&gt;=headers)&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;//bs4와 requests 사용 선언&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;soup = BeautifulSoup(data.text&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'html.parser'&lt;/span&gt;)&lt;br /&gt;//soup에 html문서를 편한 text로 넣음&lt;br /&gt;&lt;br /&gt;title = soup.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr:nth-child(2) &amp;gt; td.title &amp;gt; div &amp;gt; a'&lt;/span&gt;) &lt;span style=&quot;color: #808080;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;하나가져오기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; select_one&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# print(title['href']) &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;속성 가져오기&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;# print(title.text) href a &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;태그사이 문자가져오기&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr:nth-child(2) &amp;gt; td.title &amp;gt; div &amp;gt; a&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr&lt;br /&gt;&lt;/span&gt;trs = soup.select(&lt;span style=&quot;color: #6a8759;&quot;&gt;'#old_content &amp;gt; table &amp;gt; tbody &amp;gt; tr'&lt;/span&gt;) &lt;span style=&quot;color: #808080;&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;여러개 가져오기&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; select&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;for &lt;/span&gt;tr &lt;span style=&quot;color: #cc7832;&quot;&gt;in &lt;/span&gt;trs:&lt;br /&gt;a_tag=tr.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'td.title &amp;gt; div &amp;gt; a'&lt;/span&gt;)&lt;br /&gt;b_tag=tr.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'td:nth-child(1) &amp;gt; img'&lt;/span&gt;)&lt;br /&gt;c_tag=tr.select_one(&lt;span style=&quot;color: #6a8759;&quot;&gt;'td.point'&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;if &lt;/span&gt;(a_tag &lt;span style=&quot;color: #cc7832;&quot;&gt;is not None&lt;/span&gt;) :&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(b_tag[&lt;span style=&quot;color: #6a8759;&quot;&gt;'alt'&lt;/span&gt;]&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;a_tag.text&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;c_tag.text) #img='~' 안 속성 전체 안가져오고 ['alt=']특정 속성만 가져옴&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/10</guid>
      <comments>https://stelthicmaster.tistory.com/10#entry10comment</comments>
      <pubDate>Sat, 19 Jun 2021 13:38:41 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-16 ($.Ajax 사용하기)</title>
      <link>https://stelthicmaster.tistory.com/9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&amp;lt;style&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.&lt;span style=&quot;color: #e8bf6a;&quot;&gt;color&lt;/span&gt;{&lt;br /&gt;&lt;span style=&quot;color: #bababa;&quot;&gt;color&lt;/span&gt;:&lt;span style=&quot;color: #a5c261;&quot;&gt;red&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span style=&quot;color: #e8bf6a;&quot;&gt;&amp;lt;/style&amp;gt;&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;=&amp;gt; 자전거가 모여있는 갯수 5개이하시 전체 red컬러를 주기위한 클래스선언&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #e8bf6a;&quot;&gt;&lt;/span&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;span style=&quot;color: #cc7832;&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;q1&lt;/span&gt;() {&lt;br /&gt;$(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;#names-q1&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;).&lt;span style=&quot;color: #ffc66d;&quot;&gt;empty&lt;/span&gt;()&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;$.ajax({&lt;br /&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;type&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;GET&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;url&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;a href=&quot;http://spartacodingclub.shop/sparta_api/seoulbike&quot;&gt;http://spartacodingclub.shop/sparta_api/seoulbike&lt;/a&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;data&lt;/span&gt;: {}&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;success&lt;/span&gt;: &lt;span style=&quot;color: #cc7832;&quot;&gt;function&lt;/span&gt;(response){&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;rows = response[&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;getStationList&quot;&lt;/span&gt;][&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;row&quot;&lt;/span&gt;]&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; for&lt;/span&gt;(&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;i=&lt;span style=&quot;color: #6897bb;&quot;&gt;0 &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;; &lt;/span&gt;i&amp;lt;rows.&lt;span style=&quot;color: #9876aa;&quot;&gt;length &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;; &lt;/span&gt;i++)&lt;br /&gt;{&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;sn = rows[i][&lt;span style=&quot;color: #6a8759;&quot;&gt;'stationName'&lt;/span&gt;]&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; let &lt;/span&gt;rtc = rows[i][&lt;span style=&quot;color: #6a8759;&quot;&gt;'rackTotCnt'&lt;/span&gt;]&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; let &lt;/span&gt;pbtc = rows[i][&lt;span style=&quot;color: #6a8759;&quot;&gt;'parkingBikeTotCnt'&lt;/span&gt;]&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; if&lt;/span&gt;(pbtc&amp;lt;&lt;span style=&quot;color: #6897bb;&quot;&gt;5&lt;/span&gt;) {&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;temp_html = &lt;span style=&quot;color: #6a8759;&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td class=&quot;color&quot;&amp;gt;&lt;/span&gt;${sn}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td class=&quot;color&quot;&amp;gt;&lt;/span&gt;${rtc}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td class=&quot;color&quot;&amp;gt;&lt;/span&gt;${pbtc}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;=&amp;gt;각 요소별로 ${}에 요소를 넣어 하나의 temp_html로 구성하여 append로 삽입.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;$(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;#names-q1&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;).&lt;span style=&quot;color: #ffc66d;&quot;&gt;append&lt;/span&gt;(temp_html)&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;else &lt;/span&gt;{&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;temp_html = &lt;span style=&quot;color: #6a8759;&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td&amp;gt;&lt;/span&gt;${sn}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td&amp;gt;&lt;/span&gt;${rtc}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;td&amp;gt;&lt;/span&gt;${pbtc}&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;$(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;#names-q1&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;).&lt;span style=&quot;color: #ffc66d;&quot;&gt;append&lt;/span&gt;(temp_html)&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;})&lt;br /&gt;}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-----------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #e8bf6a;&quot;&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #e8bf6a;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;q1&lt;/span&gt;() {&lt;br /&gt;$.ajax({&lt;br /&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;type&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;GET&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;url&lt;/span&gt;: &lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;a href=&quot;https://api.thedogapi.com/v1/images/search&quot;&gt;https://api.thedogapi.com/v1/images/search&lt;/a&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;data&lt;/span&gt;: {}&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;success&lt;/span&gt;: &lt;span style=&quot;color: #cc7832;&quot;&gt;function&lt;/span&gt;(response){&lt;br /&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// let a=(response)[0]['url'];&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; &lt;/span&gt;$(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;#img-cat&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;/span&gt;).attr(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;src&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;(response)[&lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;/span&gt;][&lt;span style=&quot;color: #6a8759;&quot;&gt;'url'&lt;/span&gt;])&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;})&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #e8bf6a;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&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;span style=&quot;color: #000000;&quot;&gt;제이쿼리에서 $(&quot;#id_img&quot;).attr(&quot;src&quot;,&amp;nbsp;&quot;이미지 경로&quot;); 사용&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #e8bf6a;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;처음 딕셔너리에서 url이 될 곳을 주소를 추출하고 해당주소를 제이쿼리 문에서 경로 부분에 추가.&lt;/span&gt;&lt;br /&gt;&lt;/span&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$.ajax({ &lt;br /&gt;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&quot;GET&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;&quot;여기에URL을입력&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;data:&amp;nbsp;{}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;success:&amp;nbsp;function(response){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log(response) &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&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;ajax기본골격에서 &amp;nbsp;&amp;nbsp;success: function(~)를 써야하는 이유와&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;success: function(response)를 써도&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;function&amp;nbsp;q1()&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#names-q1').empty(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.ajax({ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&quot;GET&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;&quot;&lt;a href=&quot;http://spartacodingclub.shop/sparta_api/seoulbike&amp;quot;,&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://spartacodingclub.shop/sparta_api/seoulbike&quot;,&lt;/a&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data:&amp;nbsp;{}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success:&amp;nbsp;function(response){ &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert(['getStationList']['row'][0]['stationName']&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 하게 되면 윗줄 0이 정의되지않았다고 stationname이 출력안됨..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;let &lt;/span&gt;rows = response[&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;getStationList&quot;&lt;/span&gt;][&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;row&quot;&lt;/span&gt;][0]['stationName']&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;alert(rows) 해야 출력됨..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;success: function(response)를 썼으니 아래도 response를 사용해야하는지.. 이 구문에 대해 잘모르겠음..&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;874&quot; data-origin-height=&quot;326&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bje5q9/btq7onhMHzp/MEvQSMsApltZ44Mu5SMKb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bje5q9/btq7onhMHzp/MEvQSMsApltZ44Mu5SMKb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bje5q9/btq7onhMHzp/MEvQSMsApltZ44Mu5SMKb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbje5q9%2Fbtq7onhMHzp%2FMEvQSMsApltZ44Mu5SMKb1%2Fimg.png&quot; data-origin-width=&quot;874&quot; data-origin-height=&quot;326&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;div class=border1&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;lt;span&amp;gt;달러환율&amp;lt;/span&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;style&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.border1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;{&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bababa;&quot;&gt;width&lt;/span&gt;:&lt;span style=&quot;color: #6897bb;&quot;&gt;180&lt;/span&gt;&lt;span style=&quot;color: #a5c261;&quot;&gt;px&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #bababa;&quot;&gt;height&lt;/span&gt;: &lt;span style=&quot;color: #6897bb;&quot;&gt;40&lt;/span&gt;&lt;span style=&quot;color: #a5c261;&quot;&gt;px&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #bababa;&quot;&gt;border&lt;/span&gt;:&lt;span style=&quot;color: #6897bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #a5c261;&quot;&gt;px solid&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #bababa;&quot;&gt;text-align&lt;/span&gt;: &lt;span style=&quot;color: #a5c261;&quot;&gt;center&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;/style&amp;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;이렇게하면 div박스안에 달러환율글씨가 center를 줬는대도 불구하고 정가운데 배치안되고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;left,right는 가운데 배치되는데 top과bottom은 가운데가 아니라 조금 위쪽으로 올라가게 글씨가 배치됩니다&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이경우에 padding:7px정도 주면 div박스 가운데로 글씨가 배치되는데 padding안주고 중간에 배치할순없나요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 보통하는건가요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/9</guid>
      <comments>https://stelthicmaster.tistory.com/9#entry9comment</comments>
      <pubDate>Wed, 16 Jun 2021 15:17:40 +0900</pubDate>
    </item>
    <item>
      <title>2021-06-14 (html의 split과 $('#~~~') 구문 사용하기)</title>
      <link>https://stelthicmaster.tistory.com/8</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;$('#~'). split('a')는 a를 기준으로 나누어 [0]~[n]까지 나타냄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$('#~').val()은 안에 해당하는 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드추가 ${a}로 작성하여 append로 추가가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$('#~').empty()는 안에값 모두 삭제&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;ajax는 선언된 페이지에서만 작동된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ajax 기본 골격&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$.ajax({&lt;br /&gt;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&quot;GET&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;&quot;&lt;a href=&quot;http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99&amp;quot;,&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99&quot;,&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;data:&amp;nbsp;{},&lt;br /&gt;&amp;nbsp;&amp;nbsp;success:&amp;nbsp;function(response){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt; console.log(response['RealtimeCityAir']['row'][0]) //특정 배열 찾는법&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;let a &lt;/span&gt;= (response[&lt;span style=&quot;color: #6a8759;&quot;&gt;'RealtimeCityAir'&lt;/span&gt;][&lt;span style=&quot;color: #6a8759;&quot;&gt;'row'&lt;/span&gt;][&lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;/span&gt;][&lt;span style=&quot;color: #6a8759;&quot;&gt;'IDEX_NM'&lt;/span&gt;]) &lt;span style=&quot;color: #808080;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;특정 배열 찾는법&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;alert&lt;/span&gt;(&lt;span style=&quot;color: #9876aa;&quot;&gt;a&lt;/span&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 코드에서 let을 써도 되고 let을 없앤&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9876aa;&quot;&gt;let a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;= (response[&lt;span style=&quot;color: #6a8759;&quot;&gt;'RealtimeCityAir'&lt;/span&gt;][&lt;span style=&quot;color: #6a8759;&quot;&gt;'row'&lt;/span&gt;][&lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;/span&gt;][&lt;span style=&quot;color: #6a8759;&quot;&gt;'IDEX_NM'&lt;/span&gt;])&amp;nbsp;&lt;span style=&quot;color: #808080;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;특정 배열 찾는법&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;alert&lt;/span&gt;(&lt;span style=&quot;color: #9876aa;&quot;&gt;a&lt;/span&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 해도 결과가 같은데 꼭 let을 써야하나요?&lt;/p&gt;</description>
      <category>html과CSS 초급</category>
      <author>ParkStelth</author>
      <guid isPermaLink="true">https://stelthicmaster.tistory.com/8</guid>
      <comments>https://stelthicmaster.tistory.com/8#entry8comment</comments>
      <pubDate>Mon, 14 Jun 2021 15:10:05 +0900</pubDate>
    </item>
  </channel>
</rss>