[Python] Flask-Login 을 이용한 API 함수 인증 구현 예제
By 지훈현서 | 2016년 12월 5일 |
원본 Flask-Login 예제 동기 Flask에서 RESTful API 등을 간단하게 작성하고 나서, 해당 API 가 각 세션별로 login 및 logout 되기 전에 호출되는 각 함수들이 보호되어야할 필요가 있습니다. 이런 작업을 도와주는 역할로써 Flask-Login 이라는 모듈이 존재합니다. 바로 사용해 볼 만한 샘플이 존재하지 않아 며칠 삽질을 했고 그 결과를 공유합니다. 또한 HTTPS 통신을 통해 채널 보안도 했습니다. Users 관련 작업을 더 하거나 OAuth2 등과 연동을 하는 등의 약간만 더 손질을 보면 Production에도 충분히 사용할 만 할 것입니다. requirements.txt Flask==0.11.1 Flask-RESTful==0.3.5 Fla
Python에서 *.dll 쓰기
By 수퍼맨님의 이글루 | 2021년 9월 28일 |
출처 : https://dgkim5360.tistory.com/entry/cc-dll-fucntion-call-via-python-ctypes 출처 : https://ryanclaire.blogspot.com/2020/08/python-ctypes-loadlibrary-windows-dll.html
가장 쉬운 변수 공유 (클래스를 활용한 변수 공유) [Python]
By Imagination is more important than knowledge (지식보다 상상) | 2020년 2월 26일 |
가장 쉬운 변수 공유 (클래스를 활용한 변수 공유) [Python] 포트란 77의 common 문 사용과 같이 특정 변수들을 한 곳에 모아 두고 다른 서브루틴들이 특정 무리 변수들을 활용할 수 있게 할 수 있다. 변수들의 종류별로 사용자가 이름을 붙인 common 문을 선언하면 보다 더 구체적인 변수 무리들을 별도로 관리할 수 있다. 또한, 이들 common 문을 별도의 파일 속에 넣고 파일로 저장할 수 있다.특정 변수들이 필요한 경우 그 파일을 include 하는 방식으로 프로그램을 편집할 수 있다. 이렇게 전체 프로그램을 관리할 수 있다. 이렇게 할 경우, 흩어져 있을 수 있는 common 문 변수들이 완전히 동일하게 편집된다.강제적으로 동일한 하나의 내용물이 되게할 수 있다. 즉, 꼭 필요한 서브루틴
[파이썬] 파일의 최상위 공통 폴더 찾기
By 지훈현서 | 2020년 8월 18일 |
파이썬에서 특정 파일이나 폴더의 절대 경로에서최상위 최대 공통 폴더를 구할 필요가 생겼습니다. 예를 들어, 'V:\rpa-modules\argoslabs\file\zipunzip\tests\__init__.py','V:\rpa-modules\argoslabs\file\zipunzip\__init__.py','V:\rpa-modules\argoslabs\file\__init__.py' 위와 같은 파일 목록이 있을 때,최대 긴 공통 폴더는, 'V:\rpa-modules\argoslabs\file'입니다. 무엇이 있을까 하고 살펴보는데, 간단하게도 os.path 에 있는 commonprefix 함수를 이용하면 되었습니다. 재미난 것은 임의의 목록에 대해서도 모두 적용된다는 것입니다. 아주 간단하게,