👩‍💻 개발/💡SOFTWARE

    [Redis] Redis란?

    Redis 오픈 소스 인메모리 데이터 구조 저장소 다양한 데이터 구조 및 크게 String, Set, Sorted Set, Hash, List 등의 데이터 형식을 지원하며 메모리에 데이터를 저장하여 빠른 데이터 액세스를 제공한다. 키-값(key-value) 쌍으로 데이터를 저장하며, 다양한 데이터 유형을 처리할 수 있다. 특징 인메모리 데이터 저장: 메모리에 저장하므로 매우 빠른 읽기 및 쓰기 성능 제공, 이는 데이터베이스나 캐시 솔루션으로서 많은 요청과 빠른 응답이 필요한 경우에 유용 다양한 데이터 유형 지원: 단순한 문자열, 리스트, 해시, 세트, 정렬된 세트 등 다양한 데이터 유형 지원, 이를 통해 다양한 데이터 구조를 효율적으로 저장하고 처리 가능 영속성: 디스크에 데이터를 저장할 수도 있어 서버..

    [Postman] "CSRF Failed: CSRF token missing or incorrect." 해결

    *Django 개발 중 postman 요청 전송 시 나오는 에러 1. CSRF란? csrf는 Cross-site request forgery, 풀어서 설명하면 사이트 간 요청 위조이다. 공격자가 희생자의 권한을 도용하여 특정 웹 사이트의 기능을 실행하게 할 수 있으며 이는 희생자의 의도와는 무관하게 이루어진다. 이로 인해 희생자가 의도하지 않은 행동이 실행된다. 2. 문제 원인 위와 같은 웹 취약점을 막고 보안을 위해 장고는 CSRF 보호 메커니즘을 가지고 있다. 만약 유저의 권한이 필요 없는 웹을 만들었다면 아예 이를 빼버리는 방법도 존재한다.(본 포스팅에서는 다루지 않음) 또 다른 방법으로는 x-csrftoken을 받아와 헤더에 키로 전송하여 원하는 요청을 성공시키는 것이다. 하지만 이를 매번 수행할..

    [Postman] Token 값 자동 갱신

    API 설계 시 postman으로 테스트를 할 때 Get Token을 통해 access_token 값을 받아와 실제 api 호출에 authorization 정보로 이용하게 된다. 매번 token이 만료될 때마다 새로운 token을 발급받아 api의 header 영역이나 postman의 auth탭에서 값을 매번 수정해줘야 하므로 이러한 귀찮음을 해소하기 위해 token 자동 값 경신을 해줘 보자! 1. Get Token 실행 시 Token값이 변수에 저장되도록 설정 Test 탭에 아래의 코드를 넣어준다. var data = JSON.parse(responseBody); pm.environment.set("token", data.access_token); reponseBody를 JSON으로 파싱 한 값을 d..

    [ngrok] localhost를 https로 접속하는 방법

    api로 이것저것 해보다 보니... 실행하진 못함 ^^ https로 접속했을 때만 실행되는 기능들이 종종 있었다. 방법을 찾다 보니 ngrok을 사용하면 토이 플젝에서는 사용하기 좋을 것 같아 적어본다. ☆★☆ ngrok 공식 사이트 ☆★☆ ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com 1. 다운로드 https://ngrok.com/download ngrok - download Install ngrok via Homebrew $ brew install ngrok/ngrok/ngrok Download ZIP file Intel (AMD64) App..