반응형

전체 글 186

윈도우 몽고DB(mongoDB) 설치 방법 | 아무것도 모르고 시작하는 코딩

윈도우 1. C드라이브에, 그림과 같이 data 라는 폴더를 만들고, 그 안에 db 라는 폴더를 만듭니다. 2. 링크로 가셔서, On-Premises 탭 클릭 > MongoDB Community Server 를 클릭하시고 다음 사항을 선택한 뒤 다운로드합니다. OS : Windows Package : MSI 3. NEXT 클릭합니다 4. 약관에 동의한 뒤 Next를 클릭합니다. 5. Custom을 클릭합니다. 6. Browse를 클릭합니다. 7. C:\data\db\ 를 찾아 선택하고 OK를 클릭합니다. 8. Location 항목이 C:\data\db\ 로 변경된 것을 확인하고 Next 를 클릭합니다. 9. Next 를 클릭합니다. 10. Install MongoDB Compass 선택을 해제하고 Nex..

야구 순위 웹 스크래핑(a.k.a 크롤링 in Korea) | 아무것도 모르고 시작하는 코딩

지난시간에 네이버영화에서 영화제목을 스크랩하는 코드를 연습했다 오늘은 그 코드를 이용하여 다른 것들을 스크래핑 해보겠다 네이버 영화 제목 가져오기(지난 시간의 코드) import requests from bs4 import BeautifulSoup # URL을 읽어서 HTML를 받아오고, 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/movie/sdb/rank/rmovie.nhn?sel=cur&date=20200917'..

파이썬 웹 스크래핑(a.k.a 크롤링 in Korea) - 정보를 긁어오자(feat. BS4, beautifulSoup | 아무것도 모르고 시작하는 코딩

웹스크래핑 vs 크롤링 웹 스크래핑(web scraping)은 웹 페이지에서 우리가 원하는 부분의 데이터를 수집해오는 것이다 (한국에서는 같은 작업을 크롤링 crawling 이라는 용어로 혼용해서 쓴다) * 웹스크레핑은 봇을 이용해 하나의 웹페이지에서 특정 정보를 추출하는 것이고, 웹크롤링은 웹 크롤러 봇으로 무수히 많은 페이지들을 검색 색인에 정리하는 것이다(인덱싱 | Indexing) * 구글 등 검색엔진은 웹크롤링을 통해 무수히 많은 페이지들에 인덱싱을 했고, 검색을 하면 해당하는 페이지들을 불러서 모은다(일반적인 정보들) * 참조 : https://www.google.com/intl/ko/search/howsearchworks/crawling-indexing/ Google 검색의 원리 | 크롤링 ..

파이썬(python) requests 라이브러리 사용 예시 | 아무것도 모르고 시작하는 코딩

requests 라이브러리 사용 "openAPI에서 데이터를 가져올 때 requests 라이브러리를 사용합니다" 서울시 OpenAPI 를 사용해 List / Dictionary / 함수 / if / for문 연습을 해보겠습니다. requests 패키지를 설치하는 방법은 저번 포스팅을 참조하시면 됩니다 2020/09/15 - [아무것도 모르고 시작하는 코딩] - 파이썬(python) requests 라이브러리 설치(feat.파이참) | 아무것도 모르고 시작하는 코딩 서울시 권역별 실시간 대기환경 현황 API 요청(request) URL : http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99 위의 주소..

파이썬(python) requests 라이브러리 설치(feat.파이참) | 아무것도 모르고 시작하는 코딩

저번 포스팅에서 말했던 외부 라이브러리를 이용하려면 파이썬에서 따로 설치를 해줘야 한다. 가상환경 셋팅 프로젝트마다 라이브러리를 불러와서 사용할 때 코드를 변형하고 추가하여 사용할 것이다. 이 때 다른 프로젝트에서 사용하는 파이썬 라이브러리가 영향을 받지 않도록 프로젝트별 가상환경을 만들어서 라이브러리를 설치한다. Windows : File → setting → project interpreter (단축키 ctrl+alt+s) Mac : Preference → Project Interpreter로 접근 * 사실 외부라이브러리가 설치되어있는데 맞는거 같은데 파이참에서는 패키지로 표현되어있다. 패키지 설치 = 외부 라이브러리 설치 이런식으로 혼용되고 있는것으로 보인다. 패키지 설치 혹은 이미 pip이 설치되..

python(파이썬) 패키지란? 라이브러리란? | 아무것도 모르고 시작하는 코딩

우리는 파이썬을 사용할 때 매번 함수와 변수를 정의한다. "어떤 함수는 어떤 기능을 한다고 하자" 하지만 같은 기능의 함수를 자주 사용한다면 이를 모듈로 저장해놓고, 새로운 파이썬 파일을 만들 때 불러오기 하여 사용할 수 있다. 라이브러리 라이브러리는 표준 라이브러리와 외부 라이브러리가 있다 표준 라이브러리는 파이썬에서 기본으로 제공하는 라이브러리이며 파이썬 설치시 기본으로 설치된다. 외부 라이브러리는 개발자가 필요에 의해 개발한 패키지와 모듈의 집합이다. 패키지 패키지는 특정 기능과 관련된 여러 모듈을 하나의 상위폴더에 넣어놓은 것이다. '외부 패키지'라는 단어를 쓸 때가 있는데 이는 외부 라이브러리에 있는 패키지를 의미한다 모듈 모듈은 특정 기능들(함수, 변수, 클래드 등)이 구현되어 있는 파이썬 파..

<오늘의 책> 프로젝트 데모버전 완성 | 아무것도 모르고 시작하는 코딩

프로젝트의 데모버전 프로그램이 나왔다 개발일지는 차차 쓸 예정이다(일지라는 단어가 무색하다) CSS를 제외한다면 1. 저장된 책 내용 화면에 랜덤으로 불러오기 2. 책 검색하기(카카오API 이용) 3. 책 등록하기 4. 내용 수정 및 삭제 5. 저장된 책 리스트 보여주기 큼직하게 위의 다섯가지 기능은 실행시켰다. 더 만들어야 할 부분은 1. 로그인 기능(카카오, 구글 연동) 2. 회원가입 기능 3. 어플로 만들기 4. 내용 url복사 후 공유 가능한 어플 나오게 하기 5. 책장 카테고리별로 묶기 6. 카메라 인식하여 글자 스캔 7. 책 내용에 대한 '내 생각' 작성하기 8. 다른 사람들에게 내가 저장한 책 내용 보게 하기(피드) 9. 다른사람이 쓴 내용 내 책장에 저장하기 기능 10. 설정창(배경색, 글..

스파르타코딩클럽 9기 후기(아직 모르겠는데 수업이 끝나버렸다) | 아코

큰일이다... 기존 블로그 내용은 아직 3주차 복습내용인데 사실 수업은 8주차까지 끝났다. 오늘이 마지막 날이다 수업의 마지막은 개인 프로젝트를 만드는건데(나는 '오늘의 책') 정말 기능 다 빼고, 디자인 다 빼고 했지만 아직도 작동이 안된다... 일단 보자 오늘의 책 작동 뷰 페이지별 설명 0. 커버페이지 1. 제목 보여준 뒤 1초 후 [메인페이지]로 이동 (작동) 1. 메인페이지 1. '복사'기능 (미작동) 2. 저장되어 있는 책의 '페이지', '책이름', '내용'을 불러오기 (미작동) 3. 24시간마다 내용 바뀌기 (미작동) 4. menu를 누르면 [책장]으로 넘어간다 (작동) 2. 책장 1. 썸네일을 클릭하면 [책저장페이지]로 이동 (미작동) 2. home 버튼 누르면 [메인페이지]로 이동 (작동..

<오늘의 책> 프로젝트_개발일지_02(cover) | 아무것도 모르고 시작하는 코딩

물론 CSS는 제외다 지금은 작동되는지만 확인하고, 3주가 다 지나서 시간이 남으면 CSS도...할꺼야..할꺼다 현재의 모습은 아래와 같다 정말 충격적이지 않은가? 글씨를 페이지 가운데로 옮길수가 없다 ㅜㅜㅜㅜㅜ 가로정렬은 쉬운데 세로정렬이 안된다... 근데 구글을 찾아봐도 잘 모르겠다 (혹시 아시는데 친절히 댓글로 답을 적어주실 분은 천사입니다) 꼭 빨리 끝내서 이 빌어먹을 세로정렬을 하고 말테야... 위의 코드는 아래와 같다 오늘의 책 TODAY's BOOK 여기서 이 부분이 1초 있다가 페이지를 넘기는 코드이다. content="1;url=main" → 1초 뒤에 주소가 main인 페이지로 넘어가라 지금 페이지는 cover.html 이고 main.html로 넘기는 코드다. main.html이 아니라..

python(파이썬) 조건문/반복문_if, elif, else/for | 아무것도 모르고 시작하는 코딩

조건문(if) def is_even(num): # is_even 이라는 이름의 함수를 정의한다. num을 변수로 받는다. if num % 2 == 0: # num을 2로 나눈 나머지가 0이면 return True # True (참)을 반환한다. else: # 아니면, return False # False (거짓)을 반환한다. result = is_even(20) print(result) 파이썬의 조건문도 자바스크립트와 구성은 같다 함수를 정의하고, if문을 사용하여 조건을 달고 결과값을 출력하면 된다 # 조건을 여러 개 사용하고 싶을 때 def check_generation(age): if age > 120: print('와 19세기에 태어나셨군요!') elif age >= 80: print('80세 이..

반응형