본문 바로가기

반응형

전체 글

(71)
애플 해상도 설정 다양하게 바꾸기 올해 애플 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..
파이썬 장고는 무엇일까? 장고는 파이썬 언어를 사용하여 웹 애플리케이션과 웹 서비스를 개발하기 위해 사용하는 표준 프레임 워크이다. 흔히들 '디장고', '드장고'라고 부르는 사람도 있지만 '장고'가 올바른 표기법이다. 장고를 배우기 앞서 어느정도 웹 사이트 동작 방식에 대해 알아둬야 이해가 수월하다. 웹사이트 동작방식은 간단하게 다음과 같이 예를 들어보겠다. 사용자가 웹브라우저 주소창에 URL을 입력하면 URL을 이용해서 서버의 IP를 찾는다. 여기서 URL은 서버의 IP와 이미 연동되어 있는 상태이다. IP를 이용해서 서버에 접속한다. URL에 해당하는 자료를 요청한다. 웹 애플리케이션이 URL을 해석해서 해당하는 코드가 동작하고 코드의 동작결과를 응답으로 돌려준다 이 후 서버가 웹브라우저로 사용자에게 데이터를 보내준다. 웹브..
HTML 에 포함된 Javascript 태그의 json을 어떻게 크롤링 할까? 일반적으로 json을 크롤링하기 위해서는 브라우저의 개발자도구에서 NETWORK TAB에서 응답(resopnse)이 어떻게 오는지 확인하면 이를 사용하여 쉽게 원하는 부분만 크롤링 할 수 있었다. 하지만 응답내용을 찾을 수 없고 HTML에 json이 포함된 내용을 어떻게 크롤링할까 생각을 해보고 여러가지 방법을 사용해보았다. 참고로 셀레니움으로 사용할경우에 잘되지 않았다. (값이 없는 것으로 나옴) 먼저 뒤죽박죽한 HTML코드에서 beaurifulsoup를 활용하여 원하는 json이 있는 부분만 추려낸 결과 예시 태그는 다음과 같다. 위와 같이 원하는 부분만 추려내기 위해서 사용한 파이썬 코드는 다음과 같다. r = requests.get(url) r.encoding='utf-8' html = r.tex..

반응형