Python에서 base64로 인코딩(encoding) 또는 디코딩(decoding) 하는 방법에 대하여 알아봅니다.# Python base64 변환, 인코딩 디코딩 방법Python을 사용하는 경우 base64로 인코딩하거나 반대로 디코딩이 필요할 수 있습니다. 예를들어 인증 및 로그인에 jwt나 토큰을 사용한다면 값을 그냥 전달하지 않고 base64로 인코딩하여 전달하는 방법이 사용됩니다.! Python base64 값을 디코딩(decoding)하기아래는 전달 받은 값이 base64인 경우 이 값을 다시 문자열로 디코딩하여 사용하는 방법입니다. 먼저 base64를 사용하기 위해서는 모듈을 추가합니다.import base64이제 base64가 추가되어 사용이 가능합니다. 이제 변수 sitename에 'web
Last Modified : 2020-11-07 19:10:08오늘은 자바스크립트의 인코딩 함수에 관하여 얘기해볼까 합니다.! 인코딩(Encoding)이란? 인코딩은 텍스트를 전송하기 위해 변환하며 문자를 ASCII 문자로 바꾸어 주는 것(아스크문자로 변환)을 말합니다. 변환하는 이유는 문자 타입이 서로 다르다면 수신받는 곳에서 잘못 해석될 수도 있으니 공통된 문자로 바꾸어 줄 필요가 있겠죠? 그래서 인코딩 후 전송하게 됩니다.자바스크립트는 인코딩 함수로 아래의 세 가지가 있습니다.1. escape();2. encodeURI();3. encodeURIComponent;! 인코딩 함수 상세보기아래서 부터는 각각의 함수의 기능 및 특징입니다.1. escape()특수문자를 인코딩하되 흔히 사용되는 문자와, 숫자, 일부 특수 문자( *, @, -, _, +, ., /)는 제외
Last Modified : 2015-12-28 19:56:24클라이언트와 서버, 서버와 데이터베이스 사이를 연결하면서 자주 나타나는 문제중 하나가 바로 인코딩 문제입니다. 오늘 알아볼 내용은 바로 PHP 서버에서 데이터베이스에 내용을 저장할때 문자가 깨지는 경우 이를 해결하는 방법을 알아봅니다.# PHP 서버, 데이터베이스 사이에 문자 깨짐 현상 해결하기먼저 어디에 문제가 나타나는지 알아야합니다. 이를 확인하기 위해서 인코딩 문제가 발생했다면 발생가능한 위치는 아래와 같이 세 곳을 의심할 수 있습니다.1. 방문자(클라이언트)에서 보내는 데이터 인코딩 문제2. PHP등의 서버언어에서 발생하는 문제3. 서버에서 데이터베이스로 보낼때 발생하는 문제1번과 2번 모두 UTF-8과 같이 한글 인코딩 설정에 문제가 없더라 하더라도 서버에서 db로 텍스트를 전송할 때 db 인코딩
Last Modified : 2018-02-22 08:51:05자바스크립트의 인코딩(encoding) 방법은 여러가지가 있습니다. 이 중에 가장 많이 사용되는 방법으로 아래와 같이 두 가지를 생각해볼 수 있죠... (여기서 escape()은 제외하겠습니다.)encodeURIComponent()btoa()각각 목적이 다르기 때문에 무엇이 좋다 말하기는 어렵습니다. URL에 함께 전달할 파라미터의 값은 첫번째 방법으로 변환하죠. 그래야 이상없이 전달될 수 있기 때문입니다. 두번째는 이미지 등을 전달할 때 많이 사용됩니다.# btoa() 문자열 인코딩시 에러발생문제는 btoa()를 사용하여 인코딩할때 발생했습니다. 문자열을 인코딩할때 이 문자열을 사용자에게 입력받아 변환 후 데이터베이스에 저장하려했는데 아래와 같은 에러메시지가 인코딩 과정에서 발견되었습니다.javascrip
Last Modified : 2017-11-14 23:56:37Python에서 html 템플릿에 적용되는 Jinja2를 사용할 때... 만약 특정 변수를 그냥 출력하는 것이 아닌 인코딩하려면 어떻게 하는지 알아봅니다.# Jinja2 인코딩하기, urlencodejinja2에서 url을 인코딩할 수 있는 방법 중 하나로 필터를 활용할 수 입니다. 이때 사용방법은 간단한데 아래처럼 표현식으로 변수를 출력하는 방법입니다.{{ test | urlencode }}뒤의 urlencode 필터는 해당 텍스트를 인코딩하여 출력하게됩니다.! Jinja2 인코딩 필터 urlencode 예제보기간단한 예제를 사용하여 알아봅니다. 만약 현재 페이지를 웹사이트에 추가하는 경우 인코딩 후에 보여주려고 합니다.기존 코드와 변경 후 코드를 확인해보세요.변수 link의 값 : https://webi
Last Modified : 2018-07-27 15:15:22클라이언트 브라우저에서 Python 서버로 값들을 전송할 수 있습니다. 이때 여러 타입의 값들을 Python에서 전달 받는 방법을 알아봅니다.# Python 서버에서 여러 값들 전달 받는 방법전달 받는 값의 타입은 json, urlencoded, 파일(file) 등등 여러가지가 있겠습니다. 각각의 타입들을 서버에서 받기 위해서는 대부분 request 모듈을 사용합니다. 이때 모듈의 내부 함수는 조금씩 다른데요 하나씩 알아봅니다.! 먼저 GET 방식인 경우get 방식인 경우 주소 파라미터(query parameter, 쿼리 스트링)로 전달됩니다.request.args.get(key)예를들어 아래와 같은 주소로 전달된 경우라면?webisfree.com?sitename=webisfree&no=123request.
Last Modified : 2020-10-23 21:18:38