ajax GET- POST 로 like 기능 구현해보았습니다. 저 같은 경우 데이터 크롤링 후 mongodb안에 데이터를 넣었으며 GET 방식으로 mongodb 데이터를 가져와 웹사이트에 띄우고 POST방식으로 like 기능 구현하였습니다. 크롤링한 웹사이트는 https://movie.naver.com/movie/sdb/rank/rpeople.nhn 이며, 크롤링하는 방법은 이전글 참고 부탁드립니다. 2022.05.18 - [개발/Python] - 웹 크롤링 기초1 2022.05.19 - [개발/Python] - 웹 크롤링 기초2 - DB연결 및 insert 우선 ajax로 데이터를 전송할 땐 아래와 같은 기본 구조로 데이터를 GET 또는 POST 방식으로 서버로 던져줍니다. $.ajax({ url: '..
#DB 연결에 필요한 부분 from pymongo import MongoClient client = MongoClient('mongodb://DB계정:계정 패스워드@IP주소:27017') db = client.dbtest #사용할 DB 명 (dbtest로 진행) # users라는 Table에 저장 # 저장 - 예시 doc = {'name':'bobby','age':21} db.users.insert_one(doc) # 한 개 찾기 - 예시 user = db.users.find_one({'name':'bobby'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) same_ages = list(db.users.find({'age':21},{'_id':False})) # 바꾸기 - 예시 db.use..
사용자가 어떤 홈페이지로 이동하기 위해서 URL을 인터넷에 입력하면 원하는 페이지로 이동합니다. 사용자는 단순히 URL을 입력하였지만 서버 내부에서는 사용자의 요청에 응답하기 위해서 처리를 해주는 일련의 과정이 존재합니다. 이러한 과정에 HTTP 매소드인 GET 방식과 POST 방식이 있습니다. GET 방식과 POST 방식 둘 다 클라이언트(사용자)에서 서버로 요청하는 방식입니다. GET방식 GET → 데이터 조회(Read)를 요청할 때 데이터 전달 할떄 사용합니다. GET 방식은 URL 뒤에 물음표를 붙여 key=value로 전달하며, 이를 쿼리스트링이라고 부릅니다. 예시로는 www.example.com/sources?id=kikiki&pass=1234와 같습니다. GET 방식 특징 URL에서 key값..
웹크롤링으로 원하는 데이터를 가져오는 것을 저번에 진행했다면 요번엔 가져온 데이터를 Database (Mongo DB) 에 넣도록 하겠습니다. 우선 웹크롤링으로 데이터추출하는 방법은 아래 URL 참고 부탁드립니다. 2022.05.18 - [개발/Python] - 웹 크롤링 기초1 웹 크롤링 기초1 크롤링이란 Web상에 내용 중 필요한 데이터만 추출하는 방법을 의미합니다. 파이썬으로 진행하였고 네이버 영화 사이트내 영화 제목을 크롤링 해보겠습니다. 우선 bs 4(BeautifulSoup), requests 패키지 myit.tistory.com 사전에 Mongodb는 27017 Port를 사용하므로 방화벽을 여는 사전 작업이 필요합니다. 환경 : pycharm, MAC OS, Robo 3T, Mongodb ..
크롤링이란 Web상에 내용 중 필요한 데이터만 추출하는 방법을 의미합니다. 파이썬으로 진행하였고 네이버 영화 사이트내 영화 제목을 크롤링 해보겠습니다. 우선 bs 4(BeautifulSoup), requests 패키지를 설치 합니다. 환경 : PyCharm , Mac 사용 크롤링 기본 문법은 아래와 같습니다. 크롤링시 무조건적으로 들어간다고 생각하시면 되겠습니다. 여기서 주의할 점은 크롤링을 원하는 대상의 url을 적어주셔야합니다. #크롤링 기본 문법 (무조건 들어감) import requests from bs4 import BeautifulSoup # 타겟 URL을 읽어서 HTML를 받아오고 (저는 네이버 영화 URL로 지정하였습니다.) headers = {'User-Agent' : 'Mozilla/5..
VLAN 트렁크란 여러개로 소속된 VLAN을 하나의 물리적인 인터페이스로 변경하는 것을 의미합니다. 쉽게말해 여러 VLAN을 묶어서 하나의 포트로 전송하는 것을 의미합니다. 10번, 20번의 VLAN을 묶어서 하나의 포트로 전송시키는 트렁크 포트를 사용하여 연결한다면 사용하는 포트 및 지빅 등 기타 save 가능하여 확장성에 좋습니다. 트렁크 포트를 하지않으면 vlan 하나당 하나의 포트를 사용하여 옮겨주어야 하므로 효율이 떨어집니다. 참고로 트렁크 포트를 하여도 VLAN 10번과 20번 사이는 통신되지 않으며 이해를 돕기위해 사진 첨부하였습니다. VLAN이 무엇인지에 대해서 궁금하신분은 아래 링크에서 확인 부탁드립니다. 2022.05.16 - [네트워크] - VLAN 이란 ? VLAN 이란 ? VLAN..