Python
-
flask-jwt-extended를 활용한 로그인 구현Python 2021. 7. 6. 14:30
그간 JWT(Json-Web-Token)을 쉽게 사용했었는데 막상 직접 구현하려 하니 막막한 것이 한둘이 아니었다. 따라서 결국엔 기존에 존재하는 라이브러리를 사용하기로 하며 그동안 잘못 알고있었던 많은 개념을 다시 잡고 실제 내가 활용할 서비스에 어떻게 적용 할지에 대한 고민을 했다. 1. JWT란 JWT는 JSON Web Token의 약자이며 두 개체에서 JSON 객체를 사용하여 정보를 안정성 있게 전달한다. 또한, 다양한 프로그래밍 언어에서 지원 가능하다. 주로 회원 인증, 정보 교류의 상황에서 JWT를 사용하게 되는데 이는 JWT는 서명을 기반으로 생성된다. 따라서 토큰에 대한 유효성을 서버 혹은 양측에서 검증할 수 있기 때문에 정보의 조작 혹은 송신자의 변경 여부를 알 수 있다. 간단하게 예를 ..
-
Python(flask)으로 mongoDB 제어하기 – pymongoPython 2021. 7. 6. 14:26
해당 글을 작성하기 앞서 NoSQL에 대한 언급이 단 한번도 없었다. 따라서 RDBMS와 NoSQL의 차이를 간단하게 언급하고 pymongo를 통한 mongoDB 제어방법을 알아보자. What is NoSQL 일단 NoSQL이 무엇의 약자인지 확인을 하자. 현재 Not Only SQL, None-Relational Operational Database SQL로 의견이 엇갈린다 하지만 Not Only SQL로 풀어 설명하는 것이 다수를 차지한다. 기존 RDBMS가 갖고있는 특성 뿐 아니라 다른 특성을 부가적으로 제공함으로써 기존의 RDBMS의 한계를 극복하기 위해 만들어진 새로운 형태의 Database인 것을 알 수 있다. 기존 RDBMS와 NoSQL의 차이점을 말 하자면 – 관계형 모델을 사용하지 않고 ..