본문 바로가기

DB

🎈스파르타코딩 [내일배움] 12일차💻 스파르타코딩 내일배움을 시작한지도 어느덧 2주가 다되어가네요!! 정말 시간이 빠른것 같아요. 걱정반 기대반을 하면서 강의를 듣고 있지만 벌써..2주차 밖에 안되었는데 5주차의 마무리 단계까지 달려가고 있는 자신을 보니 한편으로는 즐겁기도 하고 오히려 이로인하여 내자신에게 고맙고 더 성장하는 주니어 개발자까지 될 수 있게 얼른 취업준비도 해서 원하는 성과물을 얻고 싶네요. 잠시 TMI시간을 가졌구요? 오늘은 POST 좋아요 기능을 마무리 짓고 삭제까지 배우고 여태까지 만든 프로젝트를 서버에 올리고 AWS 서버를 구매하여 flask 서버를 실행, AWS에서 포트 열기, 원페이지 쇼핑몰 업로드하기까지 진행하였다. 강의를 들으면서 어렵거나 문제되는 사항은 없었다. 다만 신기했다. 내가 만든 홈페이지가 누구에게나.. 더보기
🎈스파르타코딩 [내일배움] 웹개발 11일차💻 오늘은 4주차 과제를 제출하고 5주차 5-1 ~ 5-6까지 진도를 나갔다. 5주차에서는 DB에 대해서 따로 공부를 하였다. 크게 심도있게 한건 아니지만 어떻게 이루어지고 사용이 되어지는지를 공부했다. 원리는 간단했다. 클라이언트가 정보를 입력시 저장을하고 만약 다시 조회를 원할때 저장해놓은 메모리를 보여주거나 또는 삭제를 할 수 있는 공간이다. 즉 비교하면 책가방에 비교 할 수 있다!!월요일은 수학, 국어, 사회책을 들고다녔다면 화요일 수학, 국어, 영어로 이런씩으로 바꿔 줄수도 있고 뺄수도 있다!!무엇을 넣든 DB는 저장소 역할을 하는 거라고 생각하면 쉽다. 그리고 페이지에서 좋아요를 누를때 좋아요가 많은 숫자가 제일 첫 번째로 오도록 하는 것과 미리 데이터를 받아서 DB에 저장후 가져다가 사용하는 것.. 더보기
🎈스파르타코딩[내일배움] 웹개발 9일차💻 9일차 오늘은 Flask에 대해서 배웠습니다. Flask는 파이썬으로 작성된 웹 프레임워크의 하나로 Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔 BSD 라이선스입니다. Flask는 특별한 도구나 라이브러리가 필요없고 DB 추상화 계층, 양식 유효성 확인, 기타 기존의 서드파티 라이브러리가 공통 기능을 제공하고 Flask 자체에서 구현된 것처럼 애플리케이션 기능을 또한 추가할 수 있는 확장 기능을 지원해 줍니다! 확장 기능은 객체 관계 매퍼, 양식 유효성 확인, 업로드 관리, 다양한 개방형 인증 기술, 여러 공통 프레임 워크 관련 도구들을 위해 존재하고 있다고 볼 수 있습니다. Flask를 이용하여 서버를 간단하게 만들어 보았습니다! 서버와의 소통은 즉 내가 앞으로 웹사이트를 만들기전 필수.. 더보기
🎈스파르타코딩[내일배움] 웹개발 (3주차 과제!)💻 스파르타코딩 3번째 과제이다! 웹크롤링하기!! 원하는 속성을 가지고 순위,제목,아티스트 이렇게 3개의 데이터를 뽑아라는 것이었다. 처음에는 쉽겠지하면서 문제를 풀어보았으나, 쉽지않았다. 하지만 계속해서 시도끝에 해결하였다. :) 문제는 HTML의 전체코드를 들고와서 원하는 속성들을 가지고 깔끔하게 데이터를 보여줄 것인지이다. 순위가 우선적으로 실행하였으나 보시는 사진과 다르게 출력이 된다. 그이유는 공백이 중간에 존재하기에 사진과 동일하게 도출할려면 .strip()을 사용하여야만 한다!! 그렇지 않으면 엉망이된 데이터를 보게 될것이다! :( 이렇게 순위의 데이터는 끝냈고 제목은 쉽다! 제목은 title이라는 아이를 가지고 와서 a_tag로 넣어준뒤 .text로 출력해주면 완성!! 마지막은 아티스트이다!!.. 더보기
🎈스파르타코딩[내일배움] 웹개발 8일차💻 8일차 스파르타코딩 강의에서는 파이썬 웹 크롤링을 배웠다. 크롤링이란 무엇인가에 대해 배웠고, 왜 크롤링을 배우게 되고 크롤링을 하면 좋은지에 대해 학습했다. 크롤링이란? 웹 페이지를 그대로 가져와서 원하는 데이터를 추출해 내는 행위를 말합니다. 그리고 DB설치하는 방법과 DB란 어떤건지에 대해서도 간단하게 맛만 보았습니다. DB란? 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다([참고]위키백과 : 데이터베이스개념). 이렇게 3주차 파이썬기초와 파이썬 패키지 설치, 웹 크롤링,DB설치,pymongo로 DB조작하기를 학습하였다. 더 많은 것들을 접해봤지만 제일 재밌었던 것을 말하라면 크롤링이 아닐까 생각이 든다! :) 더보기