728x90

flask 6

초보자를 위한 Flask와 FastAPI의 세션 관리

Flask의 세션 관리Flask 애플리케이션 생성 및 Secret Key 설정Flask에서 세션을 사용하려면 먼저 애플리케이션을 생성하고 secret_key를 설정해야 합니다. 이 secret_key는 세션 데이터를 안전하게 보호합니다.from flask import Flask, sessionapp = Flask(__name__)app.secret_key = 'supersecretkey' 세션에 데이터 저장세션에 데이터를 저장하려면 session 딕셔너리를 사용합니다. 예를 들어, 사용자의 이름을 세션에 저장할 수 있습니다.from flask import [email protected]('/set_session/')def set_session(): session['username'] = reques..

CoWithMe 2024.07.11

Flask vs FastAPI: 비동기 처리의 차이와 실제 적용

두 프레임워크를 직접 비교하고 있음을 나타냅고 있으며 주요 비교 포인트인 '비동기 처리'를 명시 합니다. Flask의 비동기 처리 Flask는 기본적으로 동기 방식으로 동작합니다. 이는 한 번에 하나의 요청만 처리할 수 있다는 뜻입니다.from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): # 이 함수가 실행되는 동안 다른 요청은 대기합니다 return 'Hello, World!'if __name__ == '__main__': app.run() Flask에서 비동기 처리를 하려면 추가적인 라이브러리(예: Celery)를 사용해야 합니다.FastAPI의 비동기 처리 FastAPI는 기본적으로 비동기 방식을 ..

CoWithMe 2024.07.08

FastAPI vs Flask: APIRouter와 블루프린트 비교

오늘의 학습 내용 APIRouter 다양한 사용법과 미들웨어 설정APIRouter 사용법FastAPI의 APIRouter는 여러 라우트들을 모아서 하나의 라우터 객체로 관리할 수 있게 해준다.라우터를 통해 모듈화된 구조를 유지하고, 코드의 재사용성을 높일 수 있다[email protected]("/path") 와 같이 각 경로에 대해 라우트 설정을 할 수 있다.미들웨어 설정미들웨어는 요청과 응답을 가로채어 처리할 수 있는 기능이다.FastAPI에서 미들웨어는 add_middleware 메소드를 사용하여 추가할 수 있다.예시: app.add_middleware(SomeMiddleware, arg1=val1, arg2=val2)미들웨어를 사용하여 인증, 로깅, 성능 모니터링 등을 처리할 수 있다.APIRouter와 ..

CoWithMe 2024.07.01

의도적 수련의 힘 개발자 코딩의 그 힘은 어디서 오는것일까?

이 책은 업무와 학습에서의 성공을 위한 핵심 요소를 탐구합니다.저자는 NASA의 우주선 사고 사례와 품질 관리의 대가 에드워드 데밍의 이론을 통해 조직 문화와 시스템의 중요성을 강조합니다.조직 내 전문가의 의견이 무시되는 위험성'1만 시간 법칙'의 재해석 - 단순 시간 투자가 아닌 '의도적 수련'의 중요성피드백 주기와 학습 효과의 관계소프트웨어 개발에서의 애자일 방법론과 의도적 수련의 연관성저자는 다양한 사례를 통해 '의도적 수련'의 개념을 명확히 설명합니다.골프 퍼팅 연습, 스키너의 상자 실험 등은 피드백의 즉시성과 학습 효과의 상관관계를 잘 보여줍니다.특히 진단 전문의의 자기 평가 방법은 실제 업무에서 의도적 수련을 적용하는 좋은 예시입니다. 이론과 실제 사례를 균형 있게 제시하여 독자의 이해를 돕는..

Triple C 2024.06.22

훌륭한 사람 뽑기보다 더 중요한 것 교육과 시스템 플라스크 회원관리 공부

잘 뽑는 것 이상으로 중요한 것"이 무엇인지 깊이 생각해보게 되었습니다. 우리가 조직에서 사람을 뽑는 데 많은 신경을 쓰는 만큼, 그 이후 그들을 어떻게 교육하고 훈련시켜 성장하게 할 것인가에 대한 고민이 부족하다는 점을 지적하고 있으며 이는 마치 비싼 운동기구를 사놓고 실제로 운동을 하지 않는 것과 같다는 비유가 매우 인상 깊었다.직무 성과와 교육, 훈련의 관계를 여러 연구 결과를 통해 설명하고 있으며 특히, 업무 능력을 향상시키기 위해 얼마나 시간을 쓰는지에 따라 직무 성과가 달라진다는 연구 결과는 매우 설득력 있었습니다. 사람들 간의 전문성 차이는 그들이 얼마나 지속적으로 학습하고 훈련하느냐에 달려있다는 점은 인재 관리를 재고해볼 만한 중요한 시사점을 제공합니다. 특히 강조하는 것은 훌륭한 시스템의..

CoWithMe 2024.06.21

소프트웨어 개발에서 사람의 중요성 플라스크 MySQL연동 방법 복붙 정리

프로젝트 성공을 위해서는 '사람' 요소가 매우 중요하다는 교훈을 얻었고, 이에 따라 인력 구인/선발 프로세스 컨설팅까지 하게 되었다.조직에서 직원 채용 시 중요하다고 생각하는 요소(예: 경력)가 실제로는 중요하지 않을 수 있고, 반대로 별것 아니라고 여겼던 요소가 중요할 수 있다.채용 기준과 실제 업무 성과를 분석해보면 기존 기준이 성과와 연관성이 없을 수 있음을 알게 된다.오히려 경력이 높을수록 편견을 가질 수 있어 최소한의 경력만 요구하는 것이 나을 수 있다.구조화된 인터뷰, 실제 업무 샘플링, 인턴십 등의 방식을 통해 실력을 정확히 가늠하고, 실제 동료들과 함께 인터뷰에 참여하도록 하는 것이 바람직하다.학습한 내용에서의 발견Flask와 MySQL 연동 시 SQLAlchemy를 사용하면 ORM(Obj..

CoWithMe 2024.06.20
728x90