728x90
반응형

분류 전체보기 193

Flask와 MongoDB를 활용한 웹 애플리케이션 만들기(1) | GET, POST 요청 보내기

"책 리뷰 게시판" 웹 애플리케이션을 만드는 과정을 통해 Flask로 GET, POST 요청을 보내는 부분을 정리하려고 한다. 1. POST 요청 실습 - 리뷰 저장하기 A. 요청 정보 - 요청 URL= /review , 요청 방식 = POST - 요청 데이터 : 제목(title), 저자(author), 리뷰(review) B. 서버가 제공할 기능 클라이언트에게 보낸 요청 데이터를 데이터베이스에 생성(Create)하고, 저장이 성공했다고 응답 데이터를 보냄 C. 응답 데이터 (JSON 형식) 'result'= 'success', 'msg'= '리뷰가 성공적으로 작성되었습니다.' 1) 클라이언트 코드 - index.html function makeReview() { let title = $('#title'..

Web/Flask 2021.07.24

Flask 설치부터 HTML 파일과 url 연결까지 Flask 기본 사용법 알아보기

1. Flask 프레임워크란? Flask는 Micro web application framework로 파이썬의 웹프레임워크중 Django와 더불어 가장 많이 쓰이는 웹 애플리케이션 프레임워크이다. ▶ Django와 Flask의 차이점 Django는 full stack web framework로 모든 기능이 이미 준비되어있고 개발자가 필요에 따라 사용하면 되지만, Flask는 최소한의 기능만을 제공하여 데이터 베이스 연결 외에도 양식 처리, 보안, 인증 등 모두 개발자가 직접 처리할 수 있다는 점에서 Django 보다 자유도가 높다. 2. Flask 설치 방법 1) pip로 flask 패키지 설치 pip3 install flask 방법 2) Pycharm에서 설치 Pycharm에서 File>Settings..

Web/Flask 2021.07.24

[스파르타 코딩클럽] 3주차 실습일지 - 웹 크롤링, MongoDB

3주차 과제 - 지니뮤직의 1~50위 곡을 크롤링하기!! import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta 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://www.genie.co.kr/chart/top200?ditc=D&ymd=20200403&hh=23..

Web/기타 2021.07.11

[MongoDB] Python으로 PyMongo 사용 방법 정리 (INSERT / FIND / UPDATE / DELETE)

pymongo로 mongoDB 조작하기 (INSERT / FIND / UPDATE / DELETE) 1) INSERT from pymongo import MongoClient client = MongoClient('localhost', 27017) # mongoDB는 27017 포트로 돌아간다. db = client.dbsparta # 'dbsparta'라는 이름의 db를 사용한다.(없으면 만든다.) # MongoDB에 insert 하기 # 'users'라는 collection에 {'name':'bobby','age':21}를 넣는다. db.users.insert_one({'name':'bobby','age':21}) db.users.insert_one({'name':'kay','age':27}) db...

Database/MongoDB 2021.07.11

[Python] Beautifulsoup을 활용한 네이버 영화 크롤링 및 MongoDB에 웹스크래핑 결과 저장하기

1. beautifulsoup4 패키지 설치 및 크롤링 기본 셋팅 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=pnt&date=20200303',headers=headers) # HTML을 BeautifulSoup 라이브러리를 활용해 검색..

Web/크롤링 2021.07.11

[스파르타 코딩클럽] 2주차 실습일지 - jQuery, Ajax

2주차 과제 1주차 과제로 만들었던 쇼핑몰에 환율 API와 Ajax를 활용하여 달러-원 환율 표시하기!! 배운 내용 정리 1. jQuery 란? - HTML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 라이브러리! 즉, Javascript와 다른 특별한 소프트웨어가 아니라 미리 작성된 Javascript 코드이다. - Javascript로도 모든 기능을 구현할 수는 있지만, 1) 코드가 복잡하고, 2) 브라우저 간 호환성 문제도 고려해야해서, jQuery라는 라이브러리가 등장하게 되었다. 2. jQuery 임포트 (참고: https://www.w3schools.com/jquery/jquery_get_started.asp) 3. jQuery 다루기 1) .val() .val()은 양식의..

Web/기타 2021.07.10

[독학] 컴퓨터활용능력 1급 실기 합격 후기 (2주 독학 꿀팁 공유!!)

사실 시험은 3월 초에 보고 합격했다. 늦은 감이 있지만 종강한 기념으로 지금이라도 합격 후기를 적어본다!! (이제 티스토리에 카톡 이모티콘도 되네.. (O ∆ O)) 실기는 두번째 시험에 붙었다. 첫번째 시험은 너무 공부를 못하고 개념만 겨우 훑고 가서 헐레벌떡 풀고 나온 것 같다. 그래서 바로 며칠 뒤 시험을 잽싸게 잡고 모의고사를 충분히 풀어보고 갔다. 모의고사를 충분히 풀어보고 문제 유형에 익숙해지는게 중요한 것 같다! 합격 조건 합격 기준은 엑셀 70점 이상, DB(엑세스) 70점 이상이다. 시험을 봐보니 DB는 개념만 전체적으로 잘 알고 있으면 잘 풀 수 있었던 것 같다. 엑세스는 오히려 시간이 널널한데 엑셀이 시간이 부족해서 모의고사를 많이 풀어보고 연습해야한다!! (중요**) 공부 방법 컴..

자격증 2021.06.30

[스파르타 코딩클럽] 1주차 실습일지 - HTML, CSS, Javascript (feat. Bootstrap)

1주차 실습일지 시작 한이음 ICT 프로젝트에서 스파르타 코딩클럽 강의를 들을 수 있도록 지원해주어 웹개발 종합반 수업을 신청하게 되었다. 매주 강의를 들으면서 기억에 남는 내용들을 정리해서 남겨두려고 한다! 1주차 과제 완성 화면 배운 내용 정리 1. 클라이언트-서버 모델 / 웹의 동작 개념 - 브라우저는 API로 요청을 보내고, 이를 통해 받은 html 파일을 그려주는 일을 한다. - html 파일이 아닌 데이터만 받는 경우에는 JSON 형식으로 전달 받는다. 2. Pycharm에서 ctrl+alt+L로 자동 정렬 기능 사용 가능 3. CSS 배경 관련 .background { background-image: url("-- 이미지 URL 넣기 --"); background-size: cover; ba..

Web/기타 2021.06.30

[컴퓨터시스템관리] 2021.06.12 15주차 기말 과제

스타트업 시스템 구성에 대한 보고서 1. 전체 시스템 구성도 Rainbow 시스템 구성도 ▶ 스타트업 이름: Rainbow ▶ 팀원 이름: red, yello, green 위 사진은 Rainbow 시스템의 전체 구성도이다. 내부 컴퓨터인 Server(b)에 Web server, DB server, OpenSSH server를 두었다. 여기서 추가적으로, 외부에서 내부 네트워크의 OpenSSH 서버를 접속하기 위해서는 SSH Tunnel이나 VPN 등을 활용해야할 것이다. Server에는 방화벽을 구현하였고, DNS server, Mail server, OpenSSH server를 구축하였다. 2. 각 구성에 대한 간단한 설명 & 각 구성에 대한 시연 영상 1) "각자 서버에 접속할 수 있는 계정이 있었으..

Linux/실습 기록 2021.06.12

[컴퓨터시스템관리] 2021.06.01 14주차 실습일지 - 방화벽 서버 구축, Docker 실습

실습과제 결과 방화벽 컴퓨터를 구축 (사설IP 주소 사용) 하고, Server(b)에 웹 서버 구축 한 뒤 wordpress 를 설치하여 Host Computer에서 접속하기 새로 배운 내용 1. 방화벽 Firewall 1) 방화벽이란 - 방화벽: 미리 정의된 보안 규칙에 기반하여, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템 - 정책 기반 방화벽 ex) 특정 서버에서 오는 얼마 이상의 http 트래픽을 허용하고 로그 남기기 - 구현 방법에 따른 방화벽 분류 • SW 방화벽: 상대적으로 속도가 느리지만 쉽게 설정하고 제어할 수 있음. • HW 방화벽: 속도와 성능이 좋은 대신에 비용이 많이 든다. 설정하는데 어려움. 초당 패킷 처리 수 증가 • NPU 기반 방화벽: SW+..

Linux/실습 기록 2021.06.02
728x90
반응형