전체 글

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

질문 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를 이용하기! 아래를 르탄이 사진으로 바꿔주세요 업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다. 르..

Web development (2)

웹개발 2주차 (5) - Ajax

▶현재 시간 : 2022년 10월 17일 3:35 P.M. 오늘은 ajax 시작할 시간이다! 다듬고 또 다듬어 보자! :) 튜터님이랑 하면 쉬운데 혼자하면 아직 손에 익지 않아서 인지 시간이 좀 걸린다. 계속하면 좋아지겠지! ▶Ajax 시작하기 Ajax란? Ajax는 Asynchronous Javascript and Xml의 약자입니다. 이는 자바스크립트의 라이브러리 중 하나이며, 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고 페이지의 일부만을 로드하는 기법입니다. 자바스크립트를 사용한 비동기 통신이며, 클라이언트와 서버간에 XML 데이터를 주고받는 기술입니다. AJAX라는 네트워크 기술을 이용하여 클라이언트에서 서버로 데이터를 요청하고 그에 대한 결과..

Web development (2)

웹개발 2주차 (4) - JSON, GET

▶▶▶현재 시간 : 2022년 10월 17일 3:17 P.M. 집중 하기 위해 데스크, 모니터,의자 전부다 바꿨다. 최상의 컨디션으로 코딩연습하기 위해...ㅎ 좋은 결과 있기를..! ▶JSON이란 ? 데이터는 무엇보다 중요합니다. 하지만 다양한 종류의 데이터를 어떻게 활용해야 할지 아는 일은 그보다 더 중요하죠. 프로그래머, 개발자, IT 전문가들은 어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있어야 합니다. JavaScript Object Notation(JSON)은 이를 가능케 하는 데이터 교환 포맷이죠. JSON이 개발자들 사이에서 인기를 얻게 된 이유는 인간이 읽을 수 있는 문서로 이루어졌기 때문입니다. 게다가 코딩도 더 적게 필요하고, 처..

Web development (2)

웹개발 2주차 (3) - jQuery + Javascript의 조합을 연습

▶현재 시간 : 2022년 10월 17일 3:03 P.M. 연습과 공부가 내가 할 수 있는 최선의 선택! 팀원들과의 스터디에서 피해가 되지 않기 위해 공부 하자! ▶JQuery 연습하기 퀴즈 완성본보기 http://spartacodingclub.shop/ajaxquiz/00_0 jQuery 연습하고 가기! spartacodingclub.shop 퀴즈 jQuery + Javascript의 조합을 연습하자! 1. 빈칸 체크 함수 만들기 1-1. 버튼을 눌렀을 때 입력한 글자로 얼럿 띄우기 [완성본]1-2. 버튼을 눌렀을 때 칸에 아무것도 없으면 "입력하세요!" 얼럿 띄우기 클릭 2. 이메일 판별 함수 만들기 2-1. 버튼을 눌렀을 때 입력받은 이메일로 얼럿 띄우기 2-2. 이메일이 아니면(@가 없으면) '이..

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