AJAX 복습 :
function q1() {
$('#names-q1').empty()
$.ajax({
type: "GET",
url: "http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99",
data: {},
success: function (response) {
let rows=response['RealtimeCityAir']['row']
for (let i=0;i<rows.length;i++){
let gu_name=rows[i]['MSRSTE_NM']
let gu_mise=rows[i]['IDEX_MVL']
let temp_html=``
if (gu_mise > 50){
temp_html=`<li class="bad">${gu_name} : ${gu_mise}</li>`
}else{
temp_html=`<li>${gu_name} : ${gu_mise}</li>`
}
$('#names-q1').append(temp_html)
}
}
})
}
response 불러왔으니,
rows=response['RealtimeCityAir']['row']
그리고 for문 돌면서 리스트 안의 딕셔너리 key 가지고 오기 -> let gu_name=rows[i]['MSRSTE_NM']
let temp_html=`붙여줄 양식 가져와서` -> let temp_html=``
붙여주기 -> $('#names-q1').append(temp_html)
가상 환경 :
라이브러리 담아놓는 상자
(실행되는 파이썬 다른 응용 프로그램들이 동작에 영향 없도록, 패키지 설치/업그레이드 하도록 하는 격리된 환경)
크롤링 (뽑아갈 수 있게 만들어 가는 것, 절대 외우기 X) :
1. 요청 (코드 단에서) -> requests 패키지로
2. html 중 내가 원하는 것 잘 솎아내기 -> bs4 패키지로
import requests
from bs4 import BeautifulSoup
#크롤링하기
headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303',headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
trs=soup.select('#old_content > table > tbody > tr')
#old_content > table > tbody > tr:nth-child(2) > td.title > div > a
#old_content > table > tbody > tr:nth-child(2)
for tr in trs:
a_tag=tr.select_one('td.title > div > a')
if a_tag is not None:
rank=tr.select_one('td:nth-child(1) > img')['alt']
title=a_tag.text
star=tr.select_one('td.point').text
print(rank,title,star)
MongoDB : 데이터베이스(데이터 쌓아두는 곳)
robo3T : 눈에 보이지 않는 DB를 시각화하는 프로그램
<AWS 실시간 수업>
Git : 버전 관리 도구, SW
Commit : 변경 사항
Github : Git의 원격 저장소 기능 + 커뮤니티 기능 = 서비스
Git의 기능 :
1. 버전 관리
2. 협업 -> 하나의 프로젝트
- touch 파일명 : 파일 추가
- git init : 넌 이제 git의 속성을 가진 프로젝트야!
- git status : 변경된 작업 내용 있니?
- git add 파일명 : 그럼 이걸 git에 추가할게
- git commit -m "내용" : 커밋 명령어
- git log : 커밋 히스토리 내역 확인하기
- 파일 변경 작업 후 -> 2번 ->
- git diff : 뭔가 바뀌었니?
- 3번 -> 4번 -> 반복
repo : "Git"으로 관리되는 프로젝트
내 컴퓨터에 저장되는 "로컬 repo"
github처럼 다른 곳에서도 접속 가능한 "원격 repo"
두 개를 연결하는 것 = 트랙킹! -> git remote add origin
그래서 "로컬 repo" 기준으로 push/pull 실행
브랜치 : 작업 공간 분리
나중에 합치고 싶으면 pull-request(able to merge 합병하기)
'Today I Learned' 카테고리의 다른 글
WIL0920 (0) | 2021.09.20 |
---|---|
TIL0917_TIL 작성하기/Flask (0) | 2021.09.18 |
TIL0915_부트스트랩,자바스크립트,Jquery,AJAX (0) | 2021.09.15 |
TIL0914_심화+기초 같이 들은 날 (0) | 2021.09.14 |
TIL0913_HTML,CSS,자바스크립트 (0) | 2021.09.13 |