전체 글

IT에 관심있는 사람들을 위한 블로그
코딩 에러 및 질문

질문 Ajax - post

질문 $.ajax({ type: 'POST', url: '/movie', data: {url_give: url, star_give:star, comment_give:comment}, success: function (response) { alert(response['msg']) window.loction.reload() } }); 안녕하세요 data: {url_give: url, star_give:star, comment_give:comment}, 여기서 url_give 와 url 의 관계가 어떻게 되고 의미가 뭐예요? 답변 요청을 주고 받을때 데이터는 json형식으로 전달됩니다!! {url_give: url, star_give:star, comment_give:comment} json형식은 url_gi..

Web development (4)

웹개발 4주차(1) - Flask

▶현재 시간 : 2022년 10월 18일 19:08 P.M. flask 개념정리 안된 상태에서 강의를 들었더니 이해도가 낮아져서 개념정리하고 다시 하려고 한다. ▶[수업 목표] Flask 프레임워크를 활용해서 API를 만들 수 있다. '화성에 땅사기' API를 만들고 클라이언트에 연결한다. '스파르타피디아' API를 만들고 클라이언트와 연결한다. ▶오늘 배울 것 이야기- Flask 오늘은 HTML과 mongoDB까지 연동해서 서버를 만들어봅니다! 나중에 또 이야기하겠지만 헷갈리면 안되는 것! 우리는 컴퓨터가 한 대 잖아요... 그래서 같은 컴퓨터에다 서버도 만들고, 요청도 할 거예요. 즉, 클라이언트 = 서버가 되는 것이죠. 이것을 바로 "로컬 개발환경"이라고 한답니다! 그림으로 보면, 대략 이렇습니다...

코딩 에러 및 질문

'name' 'address' 'size'는 어디서 가져온 거예요?

질문 doc = { 'name':name_receive, 'address':address_receive, 'size':size_receive } db.mars.insert_one(doc) 여기서 'name' 'address' 'size'는 어디서 가져온 거예요? key값 맞죠? return jsonify({'msg':'주문 완료!'}) jsonify는 뭐를 나타내는 거죠? 정답 네 유리님 'name' 'address' 'size' 이 세가지는 어디서 가져온 것이 아니라 'name' 'address' 'size'라는 키 값에 넣겠다는 뜻입니다. jsonfy는 json형식으로 변환해 주는 것으로 html 파일에서 보기 편하도록 jsonfy를 통하여 json형식으로 변환해 준다고 이해하시면 됩니다:) 네 유리..

코딩 에러 및 질문

질문 key,value 무엇이지?

target_movie = db.movies.find_one({'title':'가버나움'}) target_star = target_movie['star'] movies = list(db.movies.find({'star':target_star})) for movie in movies: print(movie['title']) 질문 movies = list(db.movies.find({'star':target_star})) 여기서 'star'는 db에 저장되어 있는 목차인가요? print(movie['title']) 여기서 'title'도 마찬가지로 db에 저장되어 있는 목차인가요? 'star':target_star 여기서는 target_star은 변수값이죠? 그럼 'star'는 키값이에요? 정답 질문 주신..

Web development (3)

웹개발 3주차 (5) - 웹스크래핑(크롤링) 연습

▶현재 시간 : 2022년 10월 18일 16:07 P.M. 웹스크래핑(크롤링) 연습 중이다. 좀 어렵긴 한데 새로운 내용 배우는 거라 재밌다. ▶ 웹스크래핑(크롤링) 연습하기 - find, update 영화제목 '가버나움'의 평점을 가져오기 target_movie = db.movies.find_one({'title':'가버나움'}) print(target_movie['star']) '가버나움'의 평점과 같은 평점의 영화 제목들을 가져오기 target_movie = db.movies.find_one({'title':'가버나움'}) target_star = target_movie['star'] movies = list(db.movies.find({'star':target_star})) for movie i..

Web development (3)

웹개발 3주차 (4) - DB

▶현재 시간 : 2022년 10월 18일 15:21 P.M. 사실 어제 4주차 공부하면서 개념정리가 안되서 따라쓰는 코딩같은 느낌이 들어 3주차 다시 복습 중이다. 개념정리 더 하고 연습 더 하면 좋아질꺼야! ▶DB란? 👉 (뜬금) 우리가 방 정리를 하는 이유는 무엇일까요? 1번: 잘 넣어두기 위해서 / 2번: 나중에 잘 찾기 위해서 👉 (뜬금2) 한가지 더! 교보문고에 가서 책을 찾는 다고 하면? 꽂혀진 방법대로 찾아야 쉽게 찾을 수 있겠죠! 😎 (섹션 → 출판사 → 책 제목) 우리 눈에 보이진 않지만, 사실 DB에는 Index 라는 순서로 데이터들이 정렬되어 있답니다! 데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장됩니다 데이터베이스는 일반적으..

Web development (3)

웹개발 3주차 (3) - 웹스크래핑(크롤링) 기초

▶현재 시간 : 2022년 10월 18일 14:10 P.M. ▶웹스크래핑(크롤링) 기초 웹스크래핑(크롤링)이란? 크롤링(crawling) 혹은 스크레이핑(scraping)은 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위다. 크롤링하는 소프트웨어는 크롤러(crawler)라고 부른다. 검색 엔진에서도 유사한 것을 필수적으로 사용하는데, 웹 상의 다양한 정보를 자동으로 검색하고 색인하기 위해 사용한다. 이때는 스파이더(spider), 봇(bot), 지능 에이전트라고도 한다. 사람들이 일일이 해당 사이트의 정보를 검색하는 것이 아니라 컴퓨터 프로그램의 미리 입력된 방식에 따라 끊임없이 새로운 웹 페이지를 찾아 종합하고, 찾은 결과를 이용해 또 새로운 정보를 찾아 색인을 추가하는 작업을 반복 수행..

Web development (3)

웹개발 3주차 (2) - requests

▶현재 시간 : 2022년 10월 18일 13:48 P.M. 날씨가 더 추워졌다. 겨울이 다가왔다. 오히려 코딩 공부하기 좋은 날씨 아닌가..?하는 이상한 생각이 드는 나.. 바꼈다..ㅋㅋ 추울 땐 집에서 코딩 공부가 짱이지! ㅋㅋ ▶requests란 ? requests는 파이썬으로 HTTP 호출하는 프로그램을 작성할 때 가장 많이 사용되는 라이브러리이다. requests를 사용하면 HTTP/1.1요청을 매우 쉽게 보낼수가 있고, URL에 쿼리 문자열을 수동으로 추가하거나 POST데이터를 형식 인코딩할 필요가 없으며, 연결 유지 및 HTTP 연결 풀링은 urlib3덕분에 자동으로 이루어진다. 즉, requests는 Python 용 HTTP 라이브러리다. ▶Requests 주요 함수 GET : 요청, 값..

Web development (3)

웹개발 3주차 (1) - Python기초 문법

▶현재 시간 : 2022년 10월 17일 8:34 P.M. 개념정리가 덜 된 느낌? 개념정리가 되야지 강의 내용이 이해가 가는 것 같다. 내껄로 만들기 위해서는 개념정리 필수...! [수업 목표] 파이썬 기초 문법을 안다. 원하는 페이지를 크롤링 할 수 있다. pymongo를 통해 mongoDB를 제어할 수 있다. ▶파이썬 기초공부 변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = a # a를 b에 넣는다 a = a + 1 # a+1을 다시 a에 넣는다 num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다 num2 = 99 # 99의 값을 num2이라는 변수에 넣는다 # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? 자료형 ..

Web development (2)

웹개발 2주차 (6) -JQuery+Ajax 연습

▶현재 시간 : 2022년 10월 17일 4:51 P.M. 오늘은 JQuery+Ajax의 조합을 연습! 내 생각에는 반복적으로 실습을 통해 연습하는게 가장 빨리 실력 늘 수 있는 지름길 같다!. ▶서울시 OpenAPI(실시간 따릉기 현황)를 이용하기 연습 jQuery + Ajax의 조합을 연습하자! 2. 서울시 OpenAPI(실시간 따릉기 현황)를 이용하기 모든 위치의 따릉이 현황을 보여주세요 업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다. 업데이트 거치대 위치 거치대 수 현재 거치된 따릉이 수 ▶르탄이 API를 이용하여 연습 JQuery+Ajax의 조합을 연습하자! 3. 르탄이 API를 이용하기! 아래를 르탄이 사진으로 바꿔주세요 업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다. 르..

요가하는 개발자
요가하는 개발자