Category: 개인 프로젝트

0

ckeditor upload Error!

이미지를 업로드하다가 다음과 같은 오류 메세지가 나왔다. 그리고 확인을 누르니 개발자 도구에서 다음과 같은 오류가 보였다. Request Entity Too Large이라… 저 키워드로 검색을 했더니 nginx와 관련이 있다는 것을 알았다. 파일 업로드 과정에서 파일 용량 제한에 에러가 발생할 수 있다는 것이다. 설정되지 않는 경우 1MB이 넘는 이미지

0

ckeditor upload 권한!

사이트를 배포하고 친구들에게 사용하면서 버그가 있으면 제보(?)해달라고 했다. http://steamic.co.kr 그런데 바로 제보를… 그중에 게시글 이미지 업로드에 관련해서 적어본다. 게시글의 내용을 적는 부분은 ckeditor를 사용하고 있는데 테스트를 할 때는 관리자 권한을 가지고 있는 계정으로 진행했다. 해당 사이트는 스팀의 소셜 로그인을 할 수

0

Pagination Error?

Search Option을 선택할 수 있게 Select Box를 만들었는데 검색한 후에 다른 페이지로 넘어가게 되면 오류가 발생했다. 파이참 디버깅으로 확인해보니 search option에서 none 값이 들어와서 Template 부분을 확인해봤더니 반환한 search option 값을 pagination의 Querystring에 추가해주지 않아서 조건을

0

JQuery Autocomplete 구현!

저번 조건대로 스팀 데이터를 필터링했더니 8만개에서 3만 6천개 정도로 반 이상이 줄었다! 그래서 앱 ID, 이름, 개발사, 배급사, 지원 언어, 가격 등이 들어가도록 크롤링을 시작해서 데이터베이스에 넣었다. 그리고 JQuery Autocomplete를 검색하고 적용하고 고치면서 구현에 성공했다! 123456789101112131415161718192021

0

Steam App List Crawling - 2

저번에 8만개나 되는 스팀 데이터를 크롤링하면서 알아낸 사실은 8만개가 모두 게임 앱이 아니었다. https://api.steampowered.com/ISteamApps/GetAppList/v2 위 앱 리스트에서는 앱 고유 ID와 이름 밖에 나와있지 않다. https://store.steampowered.com/api/appdetails?appids= [앱

0

STEAM TREND에 링크 걸기

메인 페이지에서 STEAM TREND라는 글자에 a 태그를 이용해서 해당 상품들에 대한 상세 랭크를 볼 수 있도록 스팀 페이지를 등록했다. 123456<div class="col-sm" style="font-weight: bold; font-size: 0.80em; text-align:right"> <a href="https://sto

0

Steam App List Crawling - 1

게임 검색을 위해 Steam App List API를 이용해서 스팀 관련 앱을 데이터베이스에 저장하려고 크롤링을 시작했다. 여전히 개수는 8만개 정도여서 일단은 1000개 정도만 가져오려했다. 그런데… 막혔다(?) 스팀에서 내 IP를 차단했다. 찾아보니 계속 차단하는 것은 아니고 스팀쪽에서도 트래픽이 걸리는 IP를 잠시 차단하는 것 같았다. 시간이 지나면

0

Main Data Crontab 적용!

메인 페이지에서 크롤링한 데이터를 텍스트 파일에 저장했고 직접 수동 업데이트하는 방식으로 테스트를 진행했다. 그리고 static이라는 폴더를 만들어서 텍스트 파일로 모아 관리했다. django에서는 정적인 파일을 static 폴더에 넣어서 관리하는데 collectstatic을 하지않으면 업데이트가 되지 않는다. 배포할 때는 AWS S3를 연동할텐데 coll

0

JQuery의 Autocomplete

지금의 게임 검색 기능은 스팀 앱의 id를 정확하게 알아야만 검색이 된다. 내가 원하는 것은 검색에 한글자씩 칠 때마다 앱 데이터가 바뀌도록 하는 것이었다. 찾아보니 JQuery에 Autocomplete 기능이 있었다. 일단 이 기능을 적용하려고 예제를 가져와서 해보기로 했다. 12345678910111213141516171819202122<link