분류 전체보기
-
pages 폴더에 DetailPage.js를 만들어 주고 App.js에 다음과 같이 코드를 입력한다. import React from 'react' import MainPage from './pages/MainPage'; import AboutPage from './pages/AboutPage'; import DetailPage from './pages/DetailPage'; export default function App(){ // return () // return () return () } 그리고 예제 데이터 "idx":9, "category":"재테크", "title":"렌탈 서비스 금액 비교해보기", "image": "https://storage.googleapis.com/sparta-imag..
나만의 꿀팁 앱 상세 화면 만들어보기pages 폴더에 DetailPage.js를 만들어 주고 App.js에 다음과 같이 코드를 입력한다. import React from 'react' import MainPage from './pages/MainPage'; import AboutPage from './pages/AboutPage'; import DetailPage from './pages/DetailPage'; export default function App(){ // return () // return () return () } 그리고 예제 데이터 "idx":9, "category":"재테크", "title":"렌탈 서비스 금액 비교해보기", "image": "https://storage.googleapis.com/sparta-imag..
2022.09.14 -
지니뮤직의 1~50위 곡을 스크래핑 해보기! 지니뮤직 사이트: https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20210701 지니차트>월간 - 지니 AI기반 감성 음악 추천 www.genie.co.kr 순위 / 곡 제목 / 가수를 스크래핑 하면 된다. 힌트 출력 할 때는 print(rank, title, artist) 하면된다. 앞에서 두 글자만 끊기! text[0:2] 를 써보기! 순위와 곡제목이 깔끔하게 나오지 않을 텐데 옆에 여백이 있다던가, 다른 글씨도 나온다던가... 파이썬 내장 함수인 strip()을 잘 연구해보자! import requests from bs4 import BeautifulSoup headers = {'User-Agent' : ..
3주 차 숙제지니뮤직의 1~50위 곡을 스크래핑 해보기! 지니뮤직 사이트: https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20210701 지니차트>월간 - 지니 AI기반 감성 음악 추천 www.genie.co.kr 순위 / 곡 제목 / 가수를 스크래핑 하면 된다. 힌트 출력 할 때는 print(rank, title, artist) 하면된다. 앞에서 두 글자만 끊기! text[0:2] 를 써보기! 순위와 곡제목이 깔끔하게 나오지 않을 텐데 옆에 여백이 있다던가, 다른 글씨도 나온다던가... 파이썬 내장 함수인 strip()을 잘 연구해보자! import requests from bs4 import BeautifulSoup headers = {'User-Agent' : ..
2022.09.13 -
웹스크래핑 결과를 DB에 저장해보자! 크롤링 완성 코드(hello.py 코드 내용) import requests from bs4 import BeautifulSoup # URL을 읽어서 HTML를 받아오고, 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.naver?sel=pnt&date=20210829',headers=headers) # HTML을 BeautifulSoup이라는 라..
웹스크래핑 결과 저장과 사용웹스크래핑 결과를 DB에 저장해보자! 크롤링 완성 코드(hello.py 코드 내용) import requests from bs4 import BeautifulSoup # URL을 읽어서 HTML를 받아오고, 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.naver?sel=pnt&date=20210829',headers=headers) # HTML을 BeautifulSoup이라는 라..
2022.09.13 -
가입하기 구글로 로그인하고 → Accept Privacy... Service에 체크 → Submit 한다. 링크: https://account.mongodb.com/account/register Cloud: MongoDB Cloud account.mongodb.com 다음 화면 체크하고 넘어가기 Shared를 클릭하고 넘어가기 한국으로 체크하고, Create Cluster 클릭하기 아래와 같은 화면이 잠시 동안 나온 뒤에 새로고침 후 최종 아래와 같은 화면을 만나면 끝! 연결 준비하기 Allow Access from Anywhere 클릭 → Add IP address 클릭 Username, Password를 아래와 같이 입력 → Create Database User 클릭 Choose a connectio..
mongoDB - Atlas 가입하기가입하기 구글로 로그인하고 → Accept Privacy... Service에 체크 → Submit 한다. 링크: https://account.mongodb.com/account/register Cloud: MongoDB Cloud account.mongodb.com 다음 화면 체크하고 넘어가기 Shared를 클릭하고 넘어가기 한국으로 체크하고, Create Cluster 클릭하기 아래와 같은 화면이 잠시 동안 나온 뒤에 새로고침 후 최종 아래와 같은 화면을 만나면 끝! 연결 준비하기 Allow Access from Anywhere 클릭 → Add IP address 클릭 Username, Password를 아래와 같이 입력 → Create Database User 클릭 Choose a connectio..
2022.09.12 -
우리 눈에 보이진 않지만, 사실 DB에는 Index라는 순서로 데이터들이 정렬되어 있다. 예를 들어 교보문고에 가서 책을 찾을 때 꽂힌 방법대로 찾아야 쉽게 찾을 수 있는 것과 같다. Database는 잘 뽑아 쓰기 위해서 사용하는 것이다. DB는 프로그램과 같은 것으로 내 컴퓨터에 게임도 설치하고, PPT도 설치하고, DB도 설치할 수 있는데, 이 마저도 요새는 Cloud 형태로 제공해주는 곳들이 많다. 유저가 몰리거나 / DB를 백업해야 하거나 / 모니터링 하기가 아주 용이하기 때문이다!(요새 트렌드는 클라우드) DB의 두 가지 종류 RDBMS(SQL) 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것이..
DB는 왜 쓰는 것일까?우리 눈에 보이진 않지만, 사실 DB에는 Index라는 순서로 데이터들이 정렬되어 있다. 예를 들어 교보문고에 가서 책을 찾을 때 꽂힌 방법대로 찾아야 쉽게 찾을 수 있는 것과 같다. Database는 잘 뽑아 쓰기 위해서 사용하는 것이다. DB는 프로그램과 같은 것으로 내 컴퓨터에 게임도 설치하고, PPT도 설치하고, DB도 설치할 수 있는데, 이 마저도 요새는 Cloud 형태로 제공해주는 곳들이 많다. 유저가 몰리거나 / DB를 백업해야 하거나 / 모니터링 하기가 아주 용이하기 때문이다!(요새 트렌드는 클라우드) DB의 두 가지 종류 RDBMS(SQL) 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것이..
2022.09.12 -
크롤링 기본 세팅 더보기 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.naver?sel=pnt&date=20210829',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') # 코딩 시작 #코딩 시작 부분을 지우고 print(soup) ..
웹스크래핑(크롤링)크롤링 기본 세팅 더보기 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.naver?sel=pnt&date=20210829',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') # 코딩 시작 #코딩 시작 부분을 지우고 print(soup) ..
2022.09.11 -
파이썬은 매우 직관적인 언어이고, 할 수 있는 것도 많다. 그런데, 개발자들도 모든 문법을 기억하기란 쉽지 않고 오늘 배우는 것 외에 필요한 것들은 구글링 해서 찾아보면 된다! 변수 & 기본 연산 a = 3 # 3을 a에 넣는다. b = a # a를 b에 넣는다. a = a + 1 # a+1을 다시 a에 넣는다. Pycharm에서 코드를 입력하고 마우스 우클릭 실행을 선택하면 Pycharm 하단 실행창에서 값을 입력해준다. num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다. num2 = 99 # 99의 값을 num2이라는 변수에 넣는다. # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? 자료형 숫자, 문자형 name = 'bob..
파이썬 기초공부파이썬은 매우 직관적인 언어이고, 할 수 있는 것도 많다. 그런데, 개발자들도 모든 문법을 기억하기란 쉽지 않고 오늘 배우는 것 외에 필요한 것들은 구글링 해서 찾아보면 된다! 변수 & 기본 연산 a = 3 # 3을 a에 넣는다. b = a # a를 b에 넣는다. a = a + 1 # a+1을 다시 a에 넣는다. Pycharm에서 코드를 입력하고 마우스 우클릭 실행을 선택하면 Pycharm 하단 실행창에서 값을 입력해준다. num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다. num2 = 99 # 99의 값을 num2이라는 변수에 넣는다. # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? 자료형 숫자, 문자형 name = 'bob..
2022.09.09 -
전에 만들어서 공부하는 sparta 폴더 안에 pythonprac 폴더를 만들어 준다. Pycharm에서 파일 메뉴를 누르고 새 프로젝트를 선택 위치를 선택하고 sparta 폴더 안에 pythonprac 폴더를 선택해준다. 그리고 아래 위치에서 venv 자동 생성된 모습을 잘 확인한다. 그리고 기본 인터프리터에서 python 3.9로 설정되어 있는데 이것을 python38로 선택해준다. 그리고 main.py 웰컴 스크립트 생성 부분의 체크박스에 체크가 되어 있다면 체크를 풀어주고 생성을 눌러준다. 잠시 로딩을 기다리면 위화면처럼 세팅이 된 걸 확인할 수 있다. venv 폴더 안에 아무 곳도 만들면 안 되고 손대면 안 된다고 하니 신경을 꺼주자~ pythonprac 폴더 마우스 우 클릭해서 python 파..
파이썬 시작하기전에 만들어서 공부하는 sparta 폴더 안에 pythonprac 폴더를 만들어 준다. Pycharm에서 파일 메뉴를 누르고 새 프로젝트를 선택 위치를 선택하고 sparta 폴더 안에 pythonprac 폴더를 선택해준다. 그리고 아래 위치에서 venv 자동 생성된 모습을 잘 확인한다. 그리고 기본 인터프리터에서 python 3.9로 설정되어 있는데 이것을 python38로 선택해준다. 그리고 main.py 웰컴 스크립트 생성 부분의 체크박스에 체크가 되어 있다면 체크를 풀어주고 생성을 눌러준다. 잠시 로딩을 기다리면 위화면처럼 세팅이 된 걸 확인할 수 있다. venv 폴더 안에 아무 곳도 만들면 안 되고 손대면 안 된다고 하니 신경을 꺼주자~ pythonprac 폴더 마우스 우 클릭해서 python 파..
2022.09.09