Bucket Place/기타 4

[Ranking Algorithm] 인기순 알고리즘 (음원사이트 & Reddit basic & Hacker News)

1. 여는글 어떻게 하면 질리지 않고(똑같은 화면이 반복되지 않고), 인기순을 최대한 반영해주는 페이지를 보여줄수 있을까? 컨텐츠를 관리하는 입장에서 한번씩 막히는 부분이 위와 같은 의문일 것이다. 처음에는 사이트내에 구현해 놓은 특정 수치(ex. 좋아요 횟수)가 높은 순으로 정렬해서 보여주었을 것이다. 하지만, 컨텐츠가 쌓여갈수록 인기있는 컨텐츠는 계속 상위에 노출되어 점점 더 높은 수치를 점유하게 되어 피드가 고정되는 현상이 일어날 것이다. 이 현상을 막기 위해서는 어떻게 하면될까? 답은 시간에 있다. 2. 음원 사이트에서의 인기순 생성 간단한 인기순 알고리즘으로 넘어가기 전에, 인기순 정렬을 만드는 개념에 대해서 간단히 알아보고 넘어가보자. 인기순을 계산하는 예로 음원사이트를 생각해보았다. 인기순에..

Bucket Place/기타 2015.09.15

[Apache] 아파치 서버 최적화, 그리고 추가적으로 Rails Queue

1. 여는글 안녕하세요. 아름다운 집을 만들기 위해 노력하는 버킷플레이스의 개발자 CloudTravel입니다. 새로운 버전 업데이트와 함께 버킷플레이스가 오늘의 집으로 바뀐것을 알려드리며, 오늘의 글을 시작합니다. 오랜만에 블러그에 글을 작성해봅니다. 그간 여러가지 일이 있어서 바뻐서 도통 하질 못했내요. 새로운 개발자분도 오셨으니 여유가 되는 만큼 글을 작성하려고 합니다. ^^ 오늘은 서버프로그램중 많이 사용되는 아파치를 최적화 하는 방법에 대해서 알아보도록 합시다. 리눅스 기반의 파일 구조에서 설명하므로 몇몇 분들에게 있어서 약간 불편한 점이 있을 수 있음을 알려드립니다. 2. Apache 서버 설정 파일 설정에 앞서서 Apache서버 설정 파일은 어디에 있는가를 알아봅시다. Apache 서버 설정은..

Bucket Place/기타 2015.04.22

[Web/CSS] Background position settings

1. 들어가면서 HTML CSS를 사용하다가 보면 각 브라우져마다 다르게 적용되는 특성이 있다. 그 중 하나가 바로 "background-position" 특성이다. 여기서 작성한 내용은 원하는 위치에 배경 이미지를 위치하는 법에 대해서 작성해 보았다. 문제의 발단은 다음 아래와 같은 소스 코드를 작성했을 때 발생했다.background-position: right 12.5px top center; 이러한 형식으로 작성을 하게되면 잘 만들어진 브라우져(HTML5의 특성에 최적화 및 성능 향상/크롬, 파이어폭스, 오페라 ... 등)에서는 아래와 같이 배경화면이 적용된다. 하지만 모든걸 거부하던 아웃사이더 브라우져인 IE에서는 이러한 향상된 CSS를 적용하지 못하고 이상한 곳에 배경화면 이미지를 배치한다. ..

Bucket Place/기타 2014.09.12