본문 바로가기
반응형

MongoDB6

웹 / 페이스북 좋아요 기능 웹 사이트 만들기(1) - 개발환경 설정 및 크롤링을 통한 데이터베이스(DB) 준비 오늘 할 프로젝트 이번에 할 프로젝트는 영화 유명 배우들의 프로필을 만들고 우리가 좋아요를 누르거나 싫어요, 삭제를 누르는 등의 평가를 할 수 있는 예를 들면 페이스북 좋아요 기능(?) 비슷한 것을 구현해보고자 한다. 새 프로젝트를 만들어준다. 매일 색칠을 해서 가리는 부분은... 개인정보라 이해해주길 바란다. 새 프로젝트가 생성되었다면 아래와 같이 static 폴더, templates 폴더, index.html 파일, app.py 파일을 만들어준다. static 폴더에는 CSS나 이미지 파일들을 담아둘 때 사용할 것이다. 그리고 templates 폴더에는 HTML 파일들을 담아둘 때 사용할 것이다. 그리고 서버로 활용할 app.py 파일 templates 폴더에 index.html 파일 그리고 라이브러.. 2021. 6. 8.
웹 / 쇼핑몰 서버와 데이터베이스(DB) 관리하기/ 쇼핑몰 주문자 정보 관리하기/ 웹 쇼핑몰 만들어보기 이번 글에서는 쇼핑몰에서 클라이언트가 주문한 내용을 데이터베이스에 저장하고, 다시 클라이언트에게 보여주는 것을 해볼 것이다. 그 전에 쇼핑몰에 대한 기본 틀이 있어야 한다. 직접 만들어도 좋지만 예전에 만들어둔 것이 있다. 쇼핑몰 기본 틀 가져오기/ 아래 클릭▼ 웹 / 쇼핑몰 기능 추가하기 / Ajax와 jQuery로 쇼핑몰에 환율추가 해보기/ 환율 API 활용한 쇼핑몰 웹 / 쇼핑몰 기능 추가하기 / Ajax와 jQuery로 쇼핑몰에 환율추가 해보기/ 환율 API 활용한 쇼핑몰 이전에 HTML, CSS, JavaScript에 요소들로만 제작하였던 웹 쇼핑몰(?) 비스무리한 것을 다시 한번 더 활용해보고자 한다. HTML, CSS, JavaScript와 함께 이전 글에서 쭉 다뤄왔던 Ajax와 jQuer.. 2021. 6. 7.
웹 / 책 리뷰 작성하고 저장하는 웹 만들기/ 책 리뷰 데이터베이스(DB)에 저장하고 가져와 사용하기/ Ajax, jQuery, HTML, 파이썬 Flask 프레임워크 이번 글에서는 책 리뷰를 작성하고 저장할 수 있는 웹 사이트를 만들어보겠다. 파이참(Pycharm) 새 프로젝트 생성 후 개발환경 세팅하기 새 프로젝트를 생성해준다. 미리 바탕화면에서 project 폴더를 만들고, 그 안에 bookreview라는 폴더를 만든 뒤에 새 프로젝트를 만들 때 경로를 bookreview 폴더로 해주자. 그리고 아래에 새로운 환경에 venv가 입력 되어 있는 지 확인을 해주자. 그리고 이전 글에서 했던 것처럼 세팅을 해줄 것이다. 이전 글 ▼ 웹 / Flask 프레임워크를 활용한 서버 만들기 심화/ 로컬호스트로 서버 만들기 폴더를 2개 만드는데 이름은 static 폴더, templates 폴더이다. static 폴더에는 CSS나 이미지 파일들을 담아둘 때 사용할 것이다. 그리고 .. 2021. 6. 6.
데이터베이스(DB)/ 파이썬으로 네이버 영화순위 크롤링한 데이터를 DB에 넣기/ 몽고DB에 데이터 삽입하기(insert) 크롤링한 데이터들을 데이터베이스에 수집해보기 이전에 우리가 '네이버 영화 순위 사이트'를 크롤링을 해본 적이 있는데, 이번에는 크롤링을 해서 그냥 출력해보는 것이 아니라 가져온 데이터를 '데이터베이스'에 삽입하는 것을 해보자. 이전 '네이버 영화 순위 사이트 크롤링'을 해보지 않았던 분들은 아래를 참고한다. ▼ 네이버 영화 순위 크롤링, 웹스크래핑 해보기/ 파이썬 bs4 패키지 사용법/ 네이버 API 크롤링하기 파이썬(Python)/ 네이버 영화 순위 크롤링, 웹스크래핑 해보기/ 파이썬 bs4 패키지 사용법/ 네이버 AP 한 번쯤은 들어봤을 법한 '크롤링'에 대해서 알아봄과 동시에 직접 해보는 것을 이번 글에서 다뤄보겠다. 크롤링(Crawling)이란? 네이버에 크롤링을 검색하면 IT용어사전에 나와 있는.. 2021. 6. 2.
Robo 3T 쉬운 설치/ MongoDB 편리하게 작업하는 Robo 3T/ Robo 3T 다운로드/ Robo 3T란 Robo 3T란? 'Robo 3T'라는 프로그램은 이전 글에서 다룬 MongoDB의 유용성을 더해주는 프로그램이다. MongoDB만을 다루기 위해서는 '명령 프롬프트(cmd)'와 같은 터미널 환경에서 사용을 해야 하는데, Robo 3T 프로그램을 사용하게 되면 MongoDB를 그래픽 유저 인터페이스(GUI) 위에서 편하게 조회할 수 있도록 디자인(?)을 입혀주는 프로그램이다. 그러니 이전 글에서 MongoDB를 다운 받은 후에! 해당 Robo 3T를 다운받자. Robo 3T 설치 사이트 주소 https://robomongo.org/download Robomongo Robo 3T: the hobbyist GUI Robo 3T 1.4 brings support for MongoDB 4.2, and a mon.. 2021. 5. 24.
mongoDB(몽고DB) 쉬운 설치/ mongoDB 환경변수 설정까지/ mongoDB란/ mongoDB 다운로드 mongoDB 란? 문서지향(Document-Oriented) 저장소를 제공하는 NoSQL 데이터베이스 시스템이다. 몽고 DB는 가장 인기있는 데이터베이스 관리 시스템이다. mongoDB의 특징은? 1. 모든 데이터가 JSON 형태로 저장되며 스키마가 없어 각 필드는 서로 다른 데이터 타입을 가질 수 있다. 2. 다양한 종류의 쿼리문(정렬, 수집, 필터링, 정규표현식 등)을 지원한다. 3. join을 사용하지 않아도 되며, 강력한 인덱스 기능을 지원하여 모든 쿼리를 빠르게 처리할 수 있다. 등등... mongoDB 다운로드 받기 mongoDB 윈도우(Windows)에 다운 받기 위해서 사전 작업이 필요하다. 사전작업 우선 내PC or 내 컴퓨터에 C드라이브로 들어간다. data 폴더를 생성하고 그 안에 .. 2021. 5. 24.
반응형