1. 맛집 데이터 베이스 보여주기. @app.route('/matjip', methods=["GET"]) def get_matjip(): # 맛집 목록을 반환하는 API matjip_list = list(db.matjips.find({}, {'_id': False})) # matjip_list 라는 키 값에 맛집 목록을 담아 클라이언트에게 반환합니다. return jsonify({'result': 'success', 'matjip_list': matjip_list}) mongodb에서 받아본 값을 List형태로 변형 시켜주고 html에 표현해 주기 위해 json형태로 바꿔준다. function make_marker(matjip) { let marker_img = ''; if ("liked" in matj..
1. aws port 추가 인바운드 규칙 추가에서 mysql 포트를 추가한다. 2. mysql download sudo su 를 입력해서 관리자 권한으로 바꿔준 후 apt-get update 입력해서 업데이트가 끝나면 apt-get install mysql-server 를 입력해서 다운로드. 3. mysql 로그인 mysql -u root -p mysql 입력 후 password는 설정하지 않았으니 Enter를 눌러준다. 4. 현재 암호 확인 // mysql 5.x 는 "password" 또는 "authentication_string"으로 확인. mysql> select Host, User, Password from user; mysql> select Host, User, authentication_st..
- 완성된 모습 - 검색 및 저장 - 삭제 및 보여주기
한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 numbers return "17" 3 "011" 2 풀이 import itertools def solution(numbers): answer = 0 numbers = list(numbers) numbers_s..
import heapq def solution(scoville, K): heapq.heapify(scoville) L = len(scoville) f = heapq.heappop(scoville) for i in range(1,L): s = heapq.heappop(scoville) f = heapq.heappushpop(scoville,f+s*2) if K < f: return i return -1 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지..
1. 게임 순위대로 클릭하고 정보를 가져오기. for item in range(1, 15): back_cnt = 0 #TopSellers item click print(f"{item}번클릭") driver.find_element(By.XPATH, f'//*[@id="TopSellersRows"]/a[{item}]').click() 이처럼 루프를 돌면서 게임 리스트를 돌면서 데이터를 가져온다. 2. 게임 페이지도 루프를 돌아야 하기 그위에 루프를 추가. for page_num in range(1,7): driver.find_element(By.XPATH, f'//*[@id="TopSellers_links"]/span[{page_num}]').click()