MySQL에서 특정 row 기준으로 위 아래 row 구하기
개발 작업 중 특히 게시판 같은 경우 이전글, 다음글 을 노출하게 된다. PK 값을 기준으로 작거나 큰 것 중 하나를 택하면 너무도 쉽게 처리가 가능한데.. 실제에선 여러 정렬 옵션이 적용될 수 있기 때문에 단순하게 접근해서는 원하는 결과를 얻지 못할 수가 있다. 아래와 같은 구조의 테이블이 있을 때 po_posted 값을 기준으로 desc 정렬을 할 때 같은 …
개발 작업 중 특히 게시판 같은 경우 이전글, 다음글 을 노출하게 된다. PK 값을 기준으로 작거나 큰 것 중 하나를 택하면 너무도 쉽게 처리가 가능한데.. 실제에선 여러 정렬 옵션이 적용될 수 있기 때문에 단순하게 접근해서는 원하는 결과를 얻지 못할 수가 있다. 아래와 같은 구조의 테이블이 있을 때 po_posted 값을 기준으로 desc 정렬을 할 때 같은 …
주로 작업하는 사이트가 다국어 사이트이다 보니 기존 솔루션(예를 들면 그누보드 등)은 다국어 처리가 가능은 하지만 그럴려면 소스의 많은 부분을 수정해야만 하기 때문에.. 더구나 회사 홈페이지의 경우 회원 가입, 커뮤니티 활동 등은 필요가 없는 기능이기 때문에.. 더구나 게시글 역시 관리자 페이지에서 작성하는 경우가 많기 때문에 필요한 기능만 있는 자체 개발 솔루션을 사용하고 있다. 개발기간이 대략 3주 …
며칠 워드프레스 작업하는 것에 재미가 들린 것인지.. 아님 새로운 것을 하나하나 알아가는 게 재미있는 것인지는 모르겠지만.. 오늘도 새로운 것을 알게됐고.. 그러니 기록을 남겨야한다. 덮어쓰기라고 했지만 실제 파일을 덮어쓰는 것은 아니고 영어로는 override 라고 할까 부모 테마의 파일 등은 그대로 두고 자식 테마를 이용해 특정 페이지의 코드나 구조 등을 변경하는 것이다. 뭔가 설명이 더 어렵네. 갑자기 …
하는 일이 PHP 개발이다 보니 이 블로그에 개발 코드를 포스팅할 때가 있는데 이럴 때 가독성을 높이기 위해 SyntasxHighlighting 을 플러그인 등을 이용해 적용해 왔다. 최근에 Prismjs 관련 내용을 접하고 블로그에 적용하기 위해 워드프레스 플러그인 등을 설치해보기도 했지만 마음에 들지 않아 결국은 직접 적용해보는 것으로 정하고 시간을 투자해서 작업을 마무리 했다. Prism is a lightweight, extensible …
최근의 작업 중에 대용량 파일을 업로드할 필요성이 있어 관련 플러그인을 서치 후 사용하게 된 jQuery File Upload 이다. 큰 파일의 경우 여러 개의 파일로 쪼개서 업로드 하기 때문에 서버 용량이 허용하는 한 파일을 업로드할 수 있다. 중간에 오류가 나지 않는다는 전제하에서 말이다. 그리고 파일 업로드가 ajax 로 처리 되기 때문에 시각적으로도 좋은 점이 있다. 파일 …