MongoDB

1. Python APScheduler from apscheduler.schedulers.background import BackgroundScheduler sched = BackgroundScheduler() sched.add_job(메소드명, 'cron', day_of_week='mon-fri', hour='16', id='renew_index') sched.start() while True: time.sleep(1) 내 프로젝트의 경우 지속적으로 백그라운드에서 스케줄링하므로 BackgroundScheduler 사용 BlockScheduler도 있음 어떤 작업을 할지는 add_job()에 메소드 명을 넣거나, 아래와 같이 메소드 위에 어노테이션 붙이기 cron 형식으로 날짜나 요일, 시간 설정함 @s..
1. 몽고db - 스프링 스프링에서 mongodb atlas 연결 1. mongodb atlas 에서 connect my application에서 java와 버전 선택후 url 가져오기 2. mongodb atlas 에서 해당 클러스터 db connection, network connection에서 권한과 ip주소 잘 설정하기 3. 스프링 application.properties 잘 설정 후 나의 경우에는 깃헙 secrets에 잘 업데이트 하고 배포하기 코드 // build.gradle // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb implementation group: 'org...
1. 배포: 누구나 내 서비스를 이용할 수 있도록 프로젝트를 서버에 올리는 것 클라이언트의 요청(html,css,js 요청 & 데이터 요청)을 언제나 응답할 수 있도록 항상 켜져있으며, 프로그램이 실행 중이어야 함 모두가 접근할 수 있게 공개 IP주소로 접근할 수 있게 해야 함 어떠한 컴퓨터나 서버의 역할을 수행할 수 있음 -> 개인 컴퓨터를 서버로 활용 시 보안에 취약 수많은 본체를 모아놓고 서버실을 운영하기도 함 통상적으로 클라우드 서비스를 활용해 코드를 인터넷 환경에 업도르 하고 그 서버를 통해 서비스 이용하게 함 ※ IP주소와 포트 IP주소: 컴퓨터마다 통신할 수 있도록 가지는 고유한 주소. 서버마다 주소 하나씩 하나의 IP에 여러 포트가 있고, 하나의 포트마다 하나의 프로그램 실행 가능 URL은..
DB 세팅 # init_db.py import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta # DB에 저장할 영화인들의 출처 url을 가져옵니다. def get_urls(): 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/movi..
1. API 만들기 요청 정보 요청 URL = /test 요청 방식 = GET 요청 데이터 = title 서버 기능: request로 약속된 변수명을 통해 데이터를 전달받아 작업 후 JSON형식의 데이터를 프론트 쪽에 전송 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route('/test', methods=['GET']) def test_get(): title_receive = request.args.get('title_give') print(title_receive) return..
1. db 설치 확인: 크롬 창에 localhost:27017 It looks like you are trying to access MongoDB over HTTP on the native driver port. 2. robo 3T mongoDB가 저장하는 데이터는 그래픽인터페이스(GUI)를 제공하지 않아 우리 눈으로 확인 불가능 robo 3T로 mongoDB 내부를 살펴볼 수 있음 3. database 개괄 RDBMS(SQL): 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사 중간에 새로운 요소 추가하여 데이터를 만들기 불편 정형화 되어있기에, 일관적이고 데이터 분석에 용이 NoSQL: 딕셔너리 형태로 데이터 저장 데이터 개별적으로 다른 정보들을 저장 자유로운 데이터 적재, 일관성 부족할 ..
hjkim0502
'MongoDB' 태그의 글 목록