Archive: 2019/6

0

게시글 수정 및 디자인

게시글이 수정될 때는 제목과 내용이 그대로 나오듯이 앱 데이터도 그대로 나와야 한다. 그래서 다음과 같이 JQuery로 구현했다. hidden 옵션이 적용된 input 태그 안에 id_app_name에 value 값으로 조건을 잡았다. 그리고 있다면 게시글을 생성할 때와 마찬가지로 마크업 문법을 쓰려고 append()와 attr()를 찾아서 구현했다. 12

0

forms.HiddenInput()

view에 다음과 같이 해당 스팀 앱의 id를 적으면 json 형식으로 해당 앱의 정보를 받을 수 있게 구현했다. 123456789101112131415161718192021222324252627282930313233343536373839404142def steam_app(request): app_id = request.GET.get('search',

0

CORS jQuery Plugin!

오늘도 역시 게임 검색 구현 중이다. 그런데 다음과 같은 jQuery Plugin을 찾아냈다! http://www.ajax-cross-origin.com 그래서 얼른 추가해서 해봤는데 잘 받아왔다. 그런데 바로 막혔다… 찾아보니 너무 많은 요청을 단 시간에 해서 차단된 것 같았다. 그리고 위 사이트에서 다음과 같은 주의를 보았다. Note: Google l

0

jsonp?

오늘도 게임 검색 기능을 구현해본다. 계속 삽질(?)을 하면서 ‘동일출처정책’이라는 것과 관련되있다는 것을 알았다. Cross Domain 관련 issue인데 이것은 나중에 자세하게 정리하려한다. 일단은! 이것을 우회(?)하려고 여러가지 방법을 쓰다가 jsonp라는 것을 알게 되었다. ajax 호출은 동일한 도메인에서만 호출이 가능하다는 점을 알게 되었다.

0

Search 글자 수 제한!

검색 기능을 테스트해보면서 한 글자로 찾으니까 문제가 있다는 것을 알았다. 예를 들어, ‘a’로 찾으면 원하는 검색 결과가 제대로 나오지 않았다. 두 글자 이상에서만 문제가 없는 것을 발견하여 JQuery를 이용하여 다음과 같이 해결했다. 123456789101112131415161718192021{% block extra_script %}

0

Search 기능 구현!

게시판 검색 구현을 시작한다! POST로 검색 값을 받았다. 그리고 게시판의 제목, 내용, 작성자를 검색 옵션으로 잡았지만, 일단 통합 검색이므로 django Q를 이용하여 query를 OR 연산했다. 123456789search_keyword = request.POST.get('search', request.GET.get('search', None))if

0

Steam Web API + Ajax?

이 프로젝트를 구현하면서 가장 중요하게 생각했던 것은 게임 검색이었다. 근데 Steam Web API에서 받아온 앱 개수가 8만개가 넘기 때문에 어떻게 시작해야 할지 모르겠다. 그래서 가장 먼저 구현해볼 방법은 ajax를 이용하여 구현하는 것이었다. 게시판에 글을 작성(Create)하는 부분에서 ajax를 이용하려고 한다. 일단 JSON 형식의 파일을 쉽게

0

DOCKER

DOCKER Basic 가상 컴퓨팅 환경과 비슷한 컨테이너 서비스 초기에는 LXC(Linux Container) 방식으로 구현되어 리눅스에서만 동작했었다. 현재는 runC라는 방식으로 변경되어 다양한 운영체제에서 사용할 수 있다. httpsL//hub.docker.com 에 접속해 가입을 진행한다. 추가 정보는 입력하지 않아도 된다. email 인증까지

0

번역 기능 사용하기

번역 기능 추가하기 I18N(Internationalization) I와 N 사이에 18글자의 단어가 있어서 I18N으로 불림 다국어 시스템을 구현하는 환경을 구성하는 것 장고에서 번역 기능을 사용하는 것 django에서는 기본 언어를 바꾸는 작업은 settings.py에서 LANGUAGE_CODE를 변경하면 된다. 123456789LANGUAGE_CO