일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pymongo
- github
- OOP
- atlas
- fetch
- javascript
- Project
- flaskframework
- json
- mongodb
- body
- POST
- frontend
- flask
- CRUD
- CSS
- get
- java
- Algorithm
- openapi
- backend
- mysql
- venv
- PYTHON
- NAS
- beautifulsoup
- Crawling
- synology
- portfolio
- requests
- Today
- Total
목록Python&Flask Tutorials, AWS EB (96)
wisePocket

최종적으로 팀 프로젝트는 종료되었지만 숙제들이 남아있다. 1. 느낀점 3일이라는 기간에 혼자도 아닌 모두 실력이 부족한 팀으로 진행했지만 딱 계획한대로 완성해서 기획 단계에서 그나마 일할 범위를 잘 정한것 같았다. 내 개발 환경에서 갑자기 에러가 발생해서 발표 당일 새벽 5시까지 작업하고 3시간만 자고 바로 또 추가 작업을 했다. 내 로그인 및 로그아웃 기능에 따라서 다른 팀원들의 기능에도 영향을 미치는 상황이었기 때문에 무조건 오류를 해결했어야 했고 잠을 잘 수가 없었다. 우여곡절끝에 마무리해서 기분은 좋다. 더하여 Java가 아닌 Python의 Flask Framework를 맛본것만으로 전반적인 프로젝트의 흐름을 빠르게 익힐 수 있었던 것이 큰 도움이 되었다. 이전에 Java로 바로 프로젝트를 들어가..

내가 팀에서 맡은 기능 부분은 회원 가입 및 로그인이다. 기능 구현 기능들 나열보다는 기능 구현에서 발생한 오류와 새롭게 알게된 부분에 대해서 정리해보고자 한다. 1. 모듈화 미흡에 대한 아쉬움 우선 app.py가 정신 없다. 4명이 작성한 기능이 모두 app.py안에서 route를 통해 맵핑되어 있다. 보기 정신이없고 찾는데도, 보수하는데도 오래걸린다. 주석으로 대체하려했지만 생각보다 많은 코드들이 사용되면서 시인성이 좋지 않았다. 이것과 관련되서 저번에 한번 찾았던 기능인 블루프린트 객체 활용하는 것이 있었는데, 기획 과정에서 이 부분을 잊고 시작해서 아쉽게도 모듈화 하지 못했다. flask에서도 blueprint를 통해 객체화 시키는 것이 가능한 것으로 보여진다. 다음 프로젝트에서는 spring으로..

프로젝트를 어제 종료했고, 아쉬운 부분도 많이 남아있다. 전날 밤새 오류와의 싸움때문에 잠을 못자서 오늘 아침부터 회고를 작성하고자 한다. 팀 프로젝트는 종료되었지만, 너무 아쉬운 부분이 많다. 더 하고 싶다. 이대로 보내주기가 싫다. 너무 기간이 짧았다. 하지만 다음 프로젝트에서 이 회고들을 참고하고 더욱 발전된 완성도 높은 프로젝트를 완료하고 싶다. 무조건 그래야 한다. https://youtu.be/Szj9XZU_7gE 우선 내가 맡은 부분은 다음과 같이 요약 할 수 있다. 전체적인 프로젝트의 아이디어 구체화, 서비스 기획 더보기 팀원과 회의를 통해 나온 아이디어로 부터 서비스 레퍼런스 탐색 및 기능 제안 일정 및 기초 컨벤션, 그라운드 룰 지정 및 공지 로드맵 작성은 생략했지만 간략화 시킨 일정에..

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와 같이 조금 지저분한 코드로 찾아가는 게 맞나 아직도 의심스럽긴 하다. 검색으로도 원하는 결..

이제 AWS 회원 가입 과정을 거치고 사용자 그룹과 권한을 가진 사용자를 추가하는 등 기본적인 계정 보안 세팅을 완료 한 뒤 IAM 사용자 ID 및 비밀번호, 액세스 키(Access Key or aws-access-id)와 비밀 액세스 키(aws-secret-key)까지 메모장에 기록해 두었다. 웹 프로젝트를 로컬 환경(Flask 내장 서버로 실행하던 것 localhost:5001/)에서 충분히 구현하고 동작, 기능의 문제가 없는지 검수하여 완료된 프로젝트는 배포 준비를 진행하게 된다. 본인은 배포 학습 직전 마지막 미니 프로젝트인 "Flask framework 미니프로젝트(project fan)"을 대상으로 배포 테스트를 진행하고자 한다. 정확히 순서대로 진행해야 실수를 만들지 않을 수 있다. 1. 터..

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..