전체 글 (73) 썸네일형 리스트형 주소창 URL 한글깨짐/변형 해석 Query 문자열 디코딩하기 feat 인코딩 간식으로 인코딩을 해보니 다음과 같은 결과가 나왔다. url에 포함된 uri 파라미터값을 해석하다보면 간혹 한글이 입력되는 부분이 깨지거나 이상한 문자로 보일 때가 빈번히 있다. 이는 서버에 요청할 때 파라미터에 한글을 서버가 해석할 수 있게 인코딩되어 요청되기 때문이다. uri 분석중에 이 파라미터가 인코딩되어 해석하기가 힘들때가 있다. 이 때 간단하게 조회해볼 수 있는 사이트가 있다. 바로 덴코드이다. 덴코드는 인코딩과 디코딩을 지원한다. https://dencode.com/ 반대로 다시 결과를 디코딩하니 간식이라는 값을 해석해주었다. 다양한 포멧을 지원하는 곳이기 때문에 강추한다! HTML 엔티티(Entities) 정리 HTML 엔티티는 HTML 내에서 특정 캐릭터(Character)들이 예약되어있기 때문에 표기의 혼란을 막기 위해서 사용한다. 흔히 공백을 로 쓰거나 를 처럼 쓰는 것을 말한다. 표시 글자 엔티티 숫자 엔티티 이름 설명 space > > greater than & & & ampersand ' ' ' (IE에서 안됨) apostrophe " " " quotation mark ‘ ‘ ‘ left single quotation mark ’ ’ ’ right single quotation mark “ “ “ left double quotation mark ” ” ” right double quotation mark ° ° ° degree · · · middle dot × × × multi.. 애플 해상도 설정 다양하게 바꾸기 올해 애플 XDR과 맥프로 2019를 구매하면서 불편했던점 중 하나는 서로의 기기들을 연결했을 때 해상도가 3008*1692로 적용되어서이다. 해상도를 변경하자니 제대로 해상도가 나오지 않아서 매우 불편했다. 이전에 모니터는 최소 3840 x 2160의 해상도를 사용했었기 때문이다. 작업할 때 더 넓게 사용하고 싶어서 찾아보다가 바꾸는 방법을 찾다가. 해외 포럼에서 이런 앱들을 추천받았다. switchresx, bettery dummy 이다. 하지만 앱을 깔지 않고 하는 방법을 찾아보니 방법은 정말 쉬운곳에 있었다. 디스플레이 설정에서 옵션(option)키를 누른 상태에서 해상도 조절 버튼을 누르면 다양한 항목들이 나오고, 그 중에 6016 x 3384 해상도가 표시되는 것을 확인할 수 있었다. 이 항목.. 그누보드 에러 처리- url에 타 도메인을 지정할 수 없습니다. 보통 도메인 관련 기능은 www와 www가 없는 도메인을 동일하게 처리한다. SSL 보안서버 인증서도 마찬가지다. 그러나 그누보드에서 G5_HTTPS_DOMAIN을 지정하면 서로 다르게 취급한다. 내 도메인이 abc.com 이라고 가정하고, www.abc.com으로 로 접속을 하면 로그인 후 이동하는 사이트는 www.abc.com이 이 된다. 그런데 G5_HTTPS_DOMAIN을 www.abc.com으로 로 정의하면 www가 없이 abc.com으로 접속하면 로그인 하면서 G5_HTTPS_DOMAIN (www.abc.com)에서 처리하고 이동하는 사이트는 abc.com 이 되므로 타 도메인으로 이동할 수 없다는 메시지가 나오는 것이다. 이를 해결 하기 위해 다음의 조건을 충족해야 한다. 1. www가 붙는.. 그누보드 영카트 주문서 필수 입력 값 무시하는 방법 및 INIStdPay/Dev. Error 주문서에서 필드 입력을 받지 않고 싶다면 또는 무시하고 싶다면 이 방법을 사용해보자. 필드 값들은 input 태그로 입력할 수 있게 되어 있다. 만약 주문서에서 주소 필수 입력의 경우 주소 input값을 받지 않고 무시하고 싶은 경우 예이다. 먼저 수정을 하고자 하는 shop/orderform.sub.php 파일로 접속한다. 주소 관련 코드를 찾은 후 input value=""를 통해 필드를 입력하지 않아도 자동 입력되어 있도록 한다. 주소 우편번호 필수 주소 검색 기본주소 필수 상세주소 참고항목 이렇게 진행한 결과 무통장입금으로는 해당 필드를 입력하지 않아도, 정상결제가 진행되는것을 확인할 수 있었다. 하지만 KG이니시스의 경우에는 "INIStdPay/Dev. Error" "inistdpay 변수 (p.. 장고 개발 흐름 정리, 그리고 매끄럽게 다듬기! 장고 개발 흐름 위 그림을 보고 설명해보도록 하겠다. 사용자가 브라우저를 통해 http://localhost:8000/pybo 를 입력하여 해당 서버로 접속한다. 해당 서버로 접속하여 pybo 페이지로 접속하란 의미이다. 사용자로부터 이런 접속 명령을 받게되면 urls.py 의 urlpatterns에 정리된 path를 찾는다. 무엇을 찾냐면? pybo라는 정보를 찾고 뷰 함수의 정보까지 요청 후 뷰 함수는 다시 사용자에게 전달한다. 즉 url.py 파일에서 URL과 맵핑되는 뷰 함수를 관리할 수있음을 알 수 있다. djangProject/url.py의 기본 코드는 다음과 같다. from django.contrib import admin from pybo import views urlpatterns = [.. 장고 구조 / 실행, 기본 설정과 데이터베이스 설정 파이참을 통해 장고프로젝트를 생성했다면, 전혀 보지 못했던 파일들로 머리 아파할 것이다. 장고의 구조를 파악해보자. djangoProject ├───templates ├───manage.py └───djangoProject settings.py urls.py wsgi.py __init__.py asgi.py manage.py 는 스크립트로 사이트 관리를 도와주는 역할을 한다. 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹서버를 시작할 수 있다. settings.py 는 웹사이트 설정을 할 수 있다. urls.py 는 urlresolver 가 사용하는 패턴 목록을 포함한다. 설정 변경 기본세팅을 해보자. 먼저 서버의 시간을 세팅하기 위해서 위키피디아 타임존 리스트에 가서 해당 시간대(타임존)를 복사한.. 아나콘다 가상환경으로 장고프로젝트를 만들어보자. Feat 파이참 사용자의 환경마다 장고프로젝트를 만들기 위해 방법이 재각각일테지만, 어느 누구나 알 수 있도록 최대한 쉽게 설명해보고자 한다. 먼저 아나콘다는 만들고자(설계하고자)하는 각각의 프로젝트에 환경을 서로의 충돌/침범 없는 환경을 주는 프로그램이다. 참고로 필자의 컴퓨터는 다양한 프로그램을 만들고 수행하고 있어서 항상 아나콘다를 이용하여 독립적인 환경을 구축하여 진행하고 있다. 필자가 독립적인 환경을 구축하기 위해 사용하는 방법은 두 가지가 있다. 1. 아나콘다에서 환경을 먼저 구축 후, 해당 환경에서 파이참 실행 -> 프로젝트 만들기 2. 파이참 실행 -> 프로젝트 만들기 -> 환경 구축 둘 다 차이는 없지만 필자는 쉽고 직관적으로 진행할 수 있는 후자의 방법을 택해서 진행한다. 파이참 실행 시에 New Pr.. 이전 1 ··· 3 4 5 6 7 8 9 10 다음