MySQL에서 특정 row 기준으로 위 아래 row 구하기
개발 작업 중 특히 게시판 같은 경우 이전글, 다음글 을 노출하게 된다. PK 값을 기준으로 작거나 큰 것 중 하나를 택하면 너무도 쉽게 처리가 가능한데.. 실제에선 여러 정렬 옵션이 적용될 수 있기 때문에 단순하게 접근해서는 원하는 결과를 얻지 못할 수가 있다. 아래와 같은 구조의 테이블이 있을 때 po_posted 값을 기준으로 desc 정렬을 할 때 같은 …
개발 작업 중 특히 게시판 같은 경우 이전글, 다음글 을 노출하게 된다. PK 값을 기준으로 작거나 큰 것 중 하나를 택하면 너무도 쉽게 처리가 가능한데.. 실제에선 여러 정렬 옵션이 적용될 수 있기 때문에 단순하게 접근해서는 원하는 결과를 얻지 못할 수가 있다. 아래와 같은 구조의 테이블이 있을 때 po_posted 값을 기준으로 desc 정렬을 할 때 같은 …
주로 작업하는 사이트가 다국어 사이트이다 보니 기존 솔루션(예를 들면 그누보드 등)은 다국어 처리가 가능은 하지만 그럴려면 소스의 많은 부분을 수정해야만 하기 때문에.. 더구나 회사 홈페이지의 경우 회원 가입, 커뮤니티 활동 등은 필요가 없는 기능이기 때문에.. 더구나 게시글 역시 관리자 페이지에서 작성하는 경우가 많기 때문에 필요한 기능만 있는 자체 개발 솔루션을 사용하고 있다. 개발기간이 대략 3주 …
며칠 워드프레스 작업하는 것에 재미가 들린 것인지.. 아님 새로운 것을 하나하나 알아가는 게 재미있는 것인지는 모르겠지만.. 오늘도 새로운 것을 알게됐고.. 그러니 기록을 남겨야한다. 덮어쓰기라고 했지만 실제 파일을 덮어쓰는 것은 아니고 영어로는 override 라고 할까 부모 테마의 파일 등은 그대로 두고 자식 테마를 이용해 특정 페이지의 코드나 구조 등을 변경하는 것이다. 뭔가 설명이 더 어렵네. 갑자기 …
일부러 그런 것은 아닌데.. 어떻게 하다보니 블로그의 테마를 변경하게 됐다. 이전까지 Sparkling 테마를 무척 잘 사용해왔는데.. 마침 눈에 들어오는 테마가 있어서 이것저것 작업해서 결국은 교체를 완료했다. 아마도 prismjs 적용하면서 워드프레스 코드를 보다보니 또 그래야만 하는 상황이 된 것이 아닐까 싶기도 하다. 사용한 테마는 Savona Lite 이다. 원래는 Esfahan 테마를 먼저 봤고 적용까지 완료를 했었는데.. 같은 …
업무상 당장 필요한 것은 아니지만.. 최근에 오라클 클라우드에 무료 vps 를 생성했기에 그냥 두기에는 뭔가 아쉬운 느낌이 들어서 Laravel(이하 라라벨)을 공부하는 것으로 하면 좋겠다 싶어 세팅을 시작했다. 그리고 이 포스트는 그 삽질의 기록이다. 이제 겨우 라라벨 초기 화면만 본 상태이니.. 앞으로의 삽질이 기대(?)되지 않는가? 0. APM 설치 1. Composer 설치 2. Git 2.x 설치 3. …