일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- java
- Algorithm
- pymongo
- fetch
- mongodb
- openapi
- frontend
- Project
- requests
- backend
- atlas
- PYTHON
- OOP
- beautifulsoup
- json
- POST
- body
- CRUD
- Crawling
- javascript
- NAS
- get
- venv
- mysql
- synology
- flaskframework
- CSS
- github
- portfolio
- flask
- Today
- Total
목록flask (50)
wisePocket
Login 관련 기능 중 에러 해결 아직 app.py에 API를 작성하고 있는 중에 오류가 발생했다. AssertionError: View function mapping is overwriting an existing endpoint function: login 검색을 통해서 확인하니 하나의 파일에 동일한 함수가 두개 선언 된 경우 발생 할 수 있다고 한다. 1. 코드 살펴보기 라우트에 중복된 URL로 보내는 것이 있는지 확인해보았다. # 라이브러리 임포트 # Flask Framework # view페이지 렌더링을 위한 render_template 메서드 # 요청 데이터에 접근 할 수 있는 flask.request 모듈 # dictionary를 json형식의 응답 데이터를 내보낼 수 있는 jsonify ..
팀 프로젝트 3일안에 간단한 서비스 페이지 완성해보기 팀장으로 자처해서 팀원들에게 여러 의견을 주도적으로 받고 본인을 포함한 인적 자원의 가능성을 체크했다. 간단한 회의를 통해 팀원들이 보여준 이해도와 자신감으로 우리 팀은 4명으로 충분히 할 수 있다고 판단되는 범위를 정했다. 개발 기간은 3일이지만 사실상 아이디어 창출을 위한 브레인스토밍 반나절, 문서화 2~3시간을 사용했고, 나는 팀장으로써 이전 경험들을 토대로 좀 더 원활한, 안정적인 프로젝트 시작을 위해서 공통 환경 구축, 그라운드 규칙, 개요, 커뮤니케이션 툴, 협업 툴을 체크하고 미숙한 부분이 있으면 핵심적인 부분의 사용법과 간단한, 알기 쉽도록 안내하느라 반나절이 다 지나갔다. 추후 기초적인 발표 준비와 배포 과정까지 생각해야 되서 사실상 ..
Flask_project_Game_Insight [Flask] Flask framework 프로젝트(project Game_Insight) 🖥️ 프로젝트 소개 게임 관련 랭킹, 전문가 리뷰 및 유저 리뷰를 확인 할 수 있는 웹 페이지 서비스 🕰️ 개발 기간 23.08.09일 - 23.08.11일 🧑🤝🧑 맴버구성 (팀장) 김인용 - 로그인 및 회원 가입, 수정 및 삭제 (팀원) 조영익 - 전문가 리뷰 부분 (팀원) 정강용 - 유저 리뷰 (팀원) 김우응 - 랭킹 정보 ⚙️ 개발 환경 MainLanguage : PYTHON IDE : VisualStudio Code 1.79.2 (Universal) Framework : Flask Framework Database : MongoDB(5.0.11) Atlas..
현재까지 미니 프로젝트에서 DB의 insert, read 기능만 구현했지만 이번엔 update기능을 추가했다. 신규 버전의 업데이트 내용은 다음과 같다. NEW RELEASE 2023.08.08 - v1.1 완료 상태 업데이트 기능 추가 및 AWS EB 배포 저장된 버킷리스트의 '완료' or '미완료' 상태를 구분 할 수 있는 DB내 done컬럼 추가 앞으로 DB내 신규 생성되는 버킷 리스트글은 글 번호, done 상태 컬럼이 추가되어 입력 됨 상태 기능 추가에 따른 뷰 페이지 버킷리스트 목록에 상태 변경 버튼 추가 버튼을 통해 '완료' 상태로 전환 또는 잘못 누른 경우를 위한 '복구' 기능 추가 기본적인 유효성 체크(상태 변경 버튼에 대한 확인 or 취소) 알림창 팝업 추가 AWS EB를 통한 배포 추..
5주 차에서는 4주 차와 비슷한 Flask Framework 프로젝트를 진행했다. bucket의 경우 기록하기, 목록 보기 기본 기능을 구현하여 사실상 mars 프로젝트와 비슷한 프로젝트를 빠르게 복습하는 느낌이었다. fan 같은 경우에도 동일한 기능으로 솔직히 주제만 조금 변경되고 bucket과 동일하게 진행되는 강의를 보고 나는 추가적으로 DB 연결과 create, read 기능 외에도 현재까지 배운 다른 기능도 복습 삼아 넣어보고 싶었다. 특히 웹 크롤링에서 내가 원하는 키워드로 파싱 받은 HTML 소스 내의 키워드의 부모 태그들을 찾아가는 것을 구현했지만 keyword.parent.parent.parent와 같이 조금 지저분한 코드로 찾아가는 게 맞나 아직도 의심스럽긴 하다. 검색으로도 원하는 결..
1. Docker Hub를 가입하고 Test 레포지토리를 생성 2. Docker를 통해서 이미지 Push를 진행했지만 denied: requested access to the resource is denied 에러가 발생했다. 구글링을 통해 알아본 결과 docker hub에 로그인이 되지 않을 경우 user name과 docker hub 에 로그인된 ID가 일치하지 않을 경우 해당 에러가 발생 할 수 있다. 로그인과 이메일 인증은 완료된 상황이라 user name이 어디있고 어떻게 해결 할 수 있을지 찾아봤다. 우선 user name이 다름 현재 naspublish-flask, naspublish-nginx처럼 표기되어 있으나 dockhub와 연결되려면 /naspublish-flask 처럼 usernam..
v0.1 프로젝트 개요 작성 및 폴더 구조 생성 v0.2 기초 View페이지완성, 기초 GET,POST 통신 테스트 완료, 웹 크롤링 기능 테스트 모듈 완료 v0.2.1 POST 응원 댓글 기록하기 기능 구현 완료 v0.2.2 GET 응원 댓글 리스트 보기 기능 구현 완료 v0.2.3 GET 노래 및 순위, 순위 변동 보기 기능 구현 완료 v0.2.4 GET 날씨 보기 기능 구현 완료 v0.2.4.1 og태그 추가 v1.0 최종 테스트용 프로젝트 병합 v1.0 최종 테스트 프로토타입 배포 완료(http://myweb.eba-6icts6dp.ap-northeast-2.elasticbeanstalk.com/) 해당 프로젝트는 아래 깃을 통해 업데이트되고 있습니다. https://github.com/yzpoc..
서울의 실시간 날씨 정보 OpenAPI 데이터를 받아와서 HTML 헤더 부분에 표시해주려 한다. 1. 데이터 명세 URL : http://spartacodingclub.shop/sparta_api/weather/seoul Contents : 현재 온도 : 'temp': temp / from URL list 현재 기후 : 'icon': icon / from URL list 2. 기능 구현을 위한 script.js 부분 수정 및 작성 OpenAPI 기본 골격 // [Temp Read] function set_temp() { fetch("").then((res) => res.json()).then((data) => { console.log(data) }); } OpenAPI URL = http://sparta..
이전 03 웹 크롤링 기능 부분 구현 및 테스트, 시행착오와 해결에서 기능 테스트 부분을 구현했다. https://ohnyong.tistory.com/95 해당 기능 모듈을 본 프로젝트에 활용하고자 한다. 전반적으로 GET방식 요청, 응답과 같은 흐름이다. 전체적인 클라이언트와 서버 간의 흐름을 요약하면 다음과 같다. 우선 프론트에서 웹 페이지 로드가 되면 (document).ready()에 따라 백엔드 요청은 JavaScript의 /ranking이라는 URL로 해당 데이터를 요청하게 설계했다. 이후 응답은 app.py에서는 /ranking 요청에 대한 응답을 준비하는데 웹 크롤링을 시작(테스트 코드로 사전 진행함) 지정한 URL에서 진행 requests로 HTML소스 받음 beautifulsoup으로 ..
POST 연결 기록하기 기능을 구현했으니 DB에 데이터가 누적되어 저장된다. 이제 해당 웹 페이지가 로드될 때 DB에 저장된 기록된 응원 댓글 목록을 GET 방식으로 불러와서 content 하단 리스트 부분에 보여주고자 한다. DB에 등록된 닉네임, 응원 댓글 내용을 받아서 View 페이지에 넣어주는 기능을 작성해야 한다. #### 응원 댓글 목록 확인 - DB에 저장된 기록된 응원 댓글 데이터 받기(find(==read)) - 받은 데이터를 content 부분에 한줄씩 출력 1. 데이터 명세 DB : MongoDB Collection : fan Document : 닉네임 : 'name':'name_receive' / from Frontend #name-> formData 'name_give':'valu..