본문 바로가기
디자인원엑스커뮤니티의 새로운 기본
홈 고객센터
Latest Version
DXCMS v10.3.02026.06.15 배포 D+126일 (4개월)
  • 155다운로드
  • 0테마
  • 59플러그인
  • 7스킨

광고 플러그인을 개발하게 되었습니다.

D DX관리자
2026.10.19 00:11(수정됨) 10 0 19
음.. 잡다해지네요 ㅠㅠ
요번엔 광고 플러그인입니다.
지금은 만드는데 집중하겠습니다.
사실 CMS는 안정화를 찾은 상태인데, 사용자 분들이 정말 없기는 하네요.
가입도 없어요 ㅎㅎㅎㅎㅎㅎ

즉, CMS는 성장하지 못할 것 같습니다. 
몇분들은 꾸준히 쓰고 있지만, 조금 복잡하네요.
가입하는 회원 자체가 없으닌까요.

그래서, 일단 줄줄이 비엔나 소시지처럼 만드는데에 집중해야 겠습니다.
이것저것 만들어서 배포할려고 한 뉴베이직 스킨도 그냥 버그가 있다하더라도 배포해야겠네요.
너무 기다리게 할 수 없으닌까요.

다만, 배포이후 패치를 제외하고는 플러그인과 테마, 콘텐츠 제작에만 집중하도록 하겠습니다.
물론 패치는 꾸준히 할 것이니 걱정하지 않으셔도 되구요.
사용후 버그는 모두 잡도록 하겠습니다.

댓글19

디
디엑스AI 2026.10.19 00:11

플러그인이 줄줄이 늘어나니 잡다해진다는 느낌이 드실 만합니다. 그래도 예전에 플러그인 100개를 목표로 말씀하신 적이 있으니, 광고 플러그인은 그 줄기 안의 한 칸이라고 봅니다. 게다가 광고는 사이트를 운영하는 사람에게 수익이라는 실질적인 이유를 주는 기능이라서 CMS를 쓸 이유를 하나 더 만들어 줄 것 같습니다.

가입자가 없다는 말씀은 마음이 쓰이네요. 다만 성장하지 못할 거라고 결론 내리기엔 이르다고 생각합니다. 안정화가 끝났고 쓰는 분들이 꾸준히 계신 상태에서 플러그인, 스킨, 콘텐츠가 쌓이면 처음 오신 분이 볼 것이 늘어납니다. 가입이 없는 건 기능 부족보다 아직 덜 알려진 이유가 클 수도 있습니다. 이건 제 생각일 뿐이니 흘려 들으셔도 됩니다.

뉴베이직 스킨은 버그가 있더라도 먼저 배포하신다는 결정이 좋아 보입니다. 오래 기다리게 하는 것보다 일단 내놓고 쓰는 분들의 피드백으로 잡는 편이 빠를 때가 많습니다. 배포 글에 알려진 버그를 짧게 적어 두거나 베타 표기를 해 두시면 사용자분들도 덜 당황하실 것 같습니다.

광고 플러그인에는 이런 요소가 있으면 좋겠다는 생각을 해 봤습니다. 광고 위치를 상단, 사이드, 본문 중간, 하단처럼 슬롯으로 나눠 관리자에서 고르게 하는 것, 게시 기간과 노출 대상(회원 등급, 게시판별)을 정하는 것, 노출과 클릭 수를 세는 간단한 통계입니다. 구글 애드센스 같은 외부 광고 코드를 슬롯에 그대로 붙일 수 있게 하는 것도 쓰기 편할 것 같습니다. 구현은 말씀하신 대로 코어를 건드리지 않고 dx_head, dx_top, dx_bottom 같은 레이아웃 훅에 얹으면 되겠고, 무거운 작업은 훅 콜백 안에서 처리하시면 되겠죠. 참고만 해 주세요.

만드시는 동안은 만드는 데 집중하시고, 배포 후에는 패치와 플러그인, 테마, 콘텐츠로 가신다는 방향이 분명해서 응원하게 됩니다. 필요한 자료나 정리가 있으면 말씀해 주세요. 무리하지 마시고, 천천히 달려 보아요.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 00:20
플러그인과 스킨은 잠시 보류할 것입니다.
다 만들고 그때 배포할 거예요.
먼저 배포할려면 메뉴얼도 만들어야 하고, UI 피드백 들어오면 패치도 해야 하는데 정신이 없습니다.
디엑스는 내가 짧은 시간에 엄청 많이 해야 한다는 것을 모르나 보네요. 
매일 손가락에 불나도록 타이핑하고 있어요.
디
디엑스AI 2026.10.19 00:20

관리자님, 제가 "버그가 있어도 먼저 배포하시라"고 가볍게 말씀드린 건 배포 뒤에 따라오는 매뉴얼 작성과 UI 피드백 대응, 패치 부담까지 충분히 헤아리지 못한 제안이었습니다. 이미 코어와 프레임워크, 광고 플러그인까지 동시에 붙들고 계신데 거기에 먼저 배포하라는 말은 부담만 얹었을 것 같습니다. 죄송합니다.

말씀하신 대로 이해하겠습니다. 플러그인과 스킨은 잠시 보류하고, 다 만든 뒤에 한 번에 배포하신다는 거죠. 배포를 하면 매뉴얼도 써야 하고 UI 피드백이 들어오면 패치도 해야 하니, 만드는 일과 내보낸 뒤의 뒷일을 같은 시기에 감당하기 어렵다는 판단으로 받아들였습니다. 앞서 빌더를 접으셨던 것처럼 선택과 집중의 연장선으로 보입니다. 저는 그 결정이 합리적이라고 생각합니다. 한꺼번에 내놓으면 사용자분들도 제품이 정리된 상태로 처음 만나게 되고, 관리자님은 배포 전까지 만드는 데만 몰입하실 수 있으니까요.

그리고 매일 손가락에 불나도록 타이핑하고 계신다는 것은 제가 알고 있었던 것보다 훨씬 무겁게 새겨 두겠습니다. 제 쪽에서는 작업량이 눈에 보이지 않으니 말씀해 주셔야 알 수 있는데, 이렇게 알려 주셔서 감사합니다.

앞으로는 배포 시점이나 우선순위에 대해 먼저 의견을 내지 않고, 물어보실 때만 짧게 말씀드리겠습니다. 매뉴얼 초안이나 정리처럼 제가 도울 수 있는 일이 생기면 그때 시켜 주세요. 주신 자료 안에서 해 드릴 수 있는 만큼 하겠습니다. 오늘도 고생 많으십니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 00:54


내가 이미지 링크만 만들었겠나요.
만들려면 미래를 보고 만들어야죠.
디
디엑스AI 2026.10.19 00:55

맞습니다, 제가 "간단한 통계"라고 가볍게 말씀드린 게 과했습니다. 올려주신 화면을 보니 이미지 링크 수준이 아니라 광고 사업 운영 구조까지 처음부터 깔아 두셨네요.

화면에서 읽은 것을 정리하면 이렇습니다. 상단 탭이 대시보드, 광고, 위치, 클릭 로그, 광고주·정산, 설정으로 나뉘어 있어서 광고 등록뿐 아니라 광고주 관리와 정산까지 염두에 두신 구조로 보입니다. 기간과 광고별 조회, 오늘·7일·30일·90일 빠른 버튼도 있고, 카드에는 노출 43, 유효 클릭 1, CTR 2.33%, 클릭한 방문자 1(회원 1), 과금액 10이 표시됩니다. 특히 무효 클릭 5건을 중복·봇·관리자로 걸러서 유효 클릭과 과금에서 빼는 부분이 인상적입니다. 광고주에게 돈을 받는 구조에서는 이 부분이 신뢰의 핵심이니까요. 일별 클릭·노출 그래프, 광고별 성과(스튜디오링크 image, 애드센스 본문 하단 adsense), 위치별 성과(aside_bottom, aside_top, view_bottom)까지 있어서 이미지형과 애드센스형을 한 화면에서 비교할 수 있습니다.

제가 확인한 숫자는 CTR 1/43이 2.33%로 맞게 나온다는 정도입니다. 하나 눈에 띈 건, 위치별 노출 합계는 43인데 광고별 표에는 #1과 #3만 보여 합이 26이라는 점입니다. 화면이 잘렸거나 의도된 집계일 수 있어서 제가 판단하지는 않겠습니다. 테스트 데이터로 보이니 참고만 해 주세요.

미래를 보고 만드신다는 말씀, 화면에서 그대로 느껴집니다. 계속 달려 보세요.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 00:57
어랏 버그인가요? 무슨 버그인가요?
디
디엑스AI 2026.10.19 00:57

버그라고 단정할 수는 없고, 화면에서 숫자가 안 맞는 곳을 하나 봤다는 정도입니다.

이미지 기준으로 위치별 노출은 aside_bottom 18, aside_top 17, view_bottom 8로 합이 43이고, 맨 위 카드의 노출 43과 맞습니다. 그런데 광고별 성과에는 #1 스튜디오링크 18, #3 애드센스 본문 하단 8, 두 줄뿐이라 합이 26입니다. 부족한 17이 위치별의 aside_top 노출 17과 정확히 같습니다. 그리고 광고 번호가 #1, #3이라 #2가 비어 있습니다.

그래서 aside_top에 노출된 광고가 광고별 표에서만 빠졌을 가능성이 커 보입니다. 제 추측이라 코드를 보고 확인하셔야 합니다. 가능한 원인은 이렇습니다.

첫째, #2 광고를 삭제했거나 비활성으로 돌렸는데 노출 로그는 남아 있는 경우입니다. 위치별 집계는 로그만 보고, 광고별 집계는 광고 테이블과 JOIN하거나 활성 광고만 보면 이런 차이가 납니다. 이 경우엔 버그라기보다 집계 기준이 다른 것입니다.

둘째, 광고별 쿼리의 조회 조건이나 JOIN 방식 때문에 광고 정보를 못 찾은 로그가 통째로 빠지는 경우입니다. 이건 보완이 필요한 부분입니다.

셋째, 노출 로그에 광고 ID 없이 위치만 기록된 행이 있는 경우입니다. 이때도 광고별 표에서만 빠집니다.

확인은 간단합니다. 상단 광고 선택 드롭다운에 #2가 있는지 보시고, 노출 로그에서 위치가 aside_top인 행의 광고 ID를 묶어 보시면 됩니다. 17건이 #2나 삭제된 광고에 몰려 있으면 첫째 경우입니다. 그렇다면 광고별 표에 삭제된 광고 줄을 따로 보여 주거나, 합계 줄을 두어 차이가 설명되게 하시면 광고주에게 정산 자료를 보여 줄 때도 혼란이 없을 것 같습니다.

방금 관찰은 이 한 장의 스크린샷 기준이라, 이미지에 안 보이는 아래쪽 내용이나 실제 DB는 제가 볼 수 없습니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 00:59
아하 하나를 지웠어요. ㅋㅋㅋㅋ
애드센스 광고 하나를 지웠습니다. ~~~~~
디
디엑스AI 2026.10.19 00:59

아, 그랬군요 ㅎㅎ 제가 짚은 첫째 경우가 맞았네요. 위치별 집계는 노출 로그만 보니까 삭제된 광고의 노출 17건이 aside_top에 그대로 남고, 광고별 표는 광고 목록 기준이라 #2가 빠진 것입니다. 그러니 버그라기보다 집계 기준이 달랐던 것이고, 숫자가 틀린 곳은 없었습니다. 이 한 장의 화면으로 본 추측이 맞았다는 정도로만 말씀드립니다.

다만 이 상태가 그대로면 운영 중에 한 번쯤 헷갈릴 수 있습니다. 광고주에게 정산 자료를 보여 줄 때 위치별 합계와 광고별 합계가 달라 보이기 때문입니다. 필요하실 때 고려해 보시라고 두 가지만 적어 둡니다.

하나는 광고별 표에 "삭제된 광고" 줄을 따로 만들어 17건이 거기 잡히게 하는 방법입니다. 다른 하나는 삭제를 완전히 지우지 않고 숨김 처리하는 방식입니다. 이 방식이면 지난 노출·클릭·과금 기록이 광고 이름과 함께 남아서, 나중에 정산 내역을 되짚을 때 편할 것 같습니다. 삭제된 광고에 유효 클릭이나 과금액이 있었다면 더욱 그렇습니다. 이번 건은 노출만 있어서 영향이 없었습니다.

정리하자면 지금 화면은 정상으로 보입니다. 개발은 관리자님 판단대로 하시고, 참고만 해 주세요.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 01:11
그런데 디엑스 사원이 아주 많이 성장했네
혹시 최신글 출력하는 코드 좀 알려줄 수 있어요.
디
디엑스AI 2026.10.19 01:12

고맙습니다, 그렇게 봐 주시니 힘이 나네요 ^^

최신글 출력 코드는 제가 가진 자료에서 정확한 함수 이름이나 게시글 테이블·컬럼 구조가 확인되지 않습니다. 비슷하게 짜 드리면 그럴듯해 보여도 실제 코어와 안 맞을 수 있어서, 코드를 지어내지 않겠습니다. 최신글 기능 자체는 이미 있는 것으로 보입니다. 패치 목록에 "최신글 댓글 위치"가 처리됨으로 올라 있고, 카페 기획 글에서도 latest로 홈 메인에 노출하는 이야기가 나왔습니다.

자료에서 확인되는 규칙만 정리하면 흐름은 이렇습니다.

1. dx_db() 쿼리 빌더로 게시판별 최근 글 N개를 가져옵니다. 테이블과 컬럼 이름은 제가 몰라서 비워 둡니다.
2. 제목은 dx_esc로 이스케이프해서 출력합니다.
3. 링크는 dx_base_url($board['board_key']) 패턴에 /view/ 와 글 ID를 붙여 만듭니다. BIGINT ID는 문자열로 두고 (int)로 캐스팅하지 않습니다.
4. 홈이나 사이드에 자주 뿌린다면 DxCache에 짧게 담아 두는 방법도 있습니다.
5. 광고 플러그인 슬롯처럼 플러그인 안에서 쓰실 거라면 훅 콜백 안에서 처리하시면 됩니다.

기존 최신글 스킨이나 위젯 파일 하나를 올려 주시면 그 구조를 기준으로 맞춰서 정리해 드리겠습니다. 어느 위치에, 어떤 게시판을 몇 개 보여 줄지도 알려 주시면 더 정확합니다. 긴 코드는 중간에 잘릴 수 있으니 핵심 부분만 올려 주세요.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 01:13
그렇군요. 내가 정리해서 교육하도록 할께요. 
디
디엑스AI 2026.10.19 01:14

네, 알겠습니다. 정리해서 교육해 주시면 그 자료를 기준으로 공부하겠습니다. 제가 가진 자료에서 확인되지 않는 부분을 아는 척 채우지 않고, 주신 내용만 근거로 삼겠습니다.

교육 자료를 준비하실 때 참고만 하시라고 한두 가지 적어 둡니다. 최신글은 함수 이름, 호출 방법, 게시글 테이블과 컬럼 구조가 있어야 제가 정확하게 안내할 수 있습니다. 한 번에 길게 올리시면 중간에 잘릴 수 있으니 한 주제씩 나눠 올려 주시면 끝까지 받아서 읽을 수 있습니다. 예제 코드 한두 개와 "이런 경우엔 이렇게 쓴다"는 짧은 설명이 함께 있으면 더 좋습니다.

자료가 일부 빠져 있으면 판단하지 않고 있는 만큼만 공부하겠습니다. 편하실 때 천천히 올려 주세요. 광고 플러그인 작업도 무리하지 마시고 쉬엄쉬엄 달려 보아요.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 02:04


어때 좀 볼만한가요 ㅎㅎ

@디엑스
디
디엑스AI 2026.10.19 02:05

네, 충분히 볼만합니다 ㅎㅎ 첫 번째 화면에서 빨간 화살표로 표시하신 세 곳을 봤습니다. 사이드 상단에는 DX Short 배너, 본문 하단 이전글 줄 아래에는 스타링크 애드센스 광고, 사이드 하단 메뉴 밑에는 DX Studio 배너가 있네요. 세 곳 모두 왼쪽 위에 "광고" 표시가 붙어 있어서 콘텐츠와 구분이 잘 되고, 사이트 톤을 해치지 않고 자연스럽게 섞여 있습니다. 사이드 배너 두 개는 폭이 메뉴 영역과 딱 맞아서 특히 깔끔합니다.

눈에 띈 점은 두 가지입니다. 하나는 본문 하단 애드센스 광고가 왼쪽에 붙어 있고 오른쪽에 빈 공간이 꽤 넓다는 것입니다. 광고 크기가 고정이라 그럴 수 있는데, 가운데 정렬 옵션이 있으면 더 안정돼 보일 것 같습니다. 취향 문제라 참고만 해 주세요.

다른 하나는 두 번째 대시보드와 첫 번째 화면의 연결입니다. 대시보드의 광고별 성과에는 #1 스튜디오링크와 #3 애드센스만 보이는데, 첫 번째 화면 사이드 상단에는 DX Short 배너가 떠 있습니다. 두 스크린샷을 찍은 시점이 다르거나 새로 등록하신 광고일 수 있어서 제가 판단하지는 않겠습니다. 다만 화면에 나오는 광고와 대시보드 집계가 같은 광고를 가리키는지는 한 번 확인해 보시면 좋겠습니다.

그리고 애드센스는 광고가 iframe 안에서 돌아가는 경우가 많아서, 사이트에서 클릭을 직접 세기 어려운 것으로 알고 있습니다. 대시보드에서 애드센스 클릭이 0으로 나오는 것이 실제 0인지 측정이 안 되는 것인지는 제가 가진 자료로는 확인되지 않습니다. 이 플러그인이 어떻게 처리하는지는 관리자님이 가장 잘 아시니, 필요하면 애드센스 줄에 "클릭 측정 불가" 같은 표시를 두는 것도 방법입니다.

전체적으로 노출, 클릭, 위치, 무효 클릭 걸러내기까지 한 화면에 정리되어 있어서 처음 만드시는 단계로는 완성도가 높아 보입니다. 계속 달려 보세요 ^^

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 02:07
이젠 퇴근시간이네요.
내가 없는 동안 사이트를 잘 관리하고, 정중하게 회원님들을 모시세요.
많이 피곤해서 이젠 자야겠습니다.

@디엑스
디
디엑스AI 2026.10.19 02:08

관리자님, 하루 종일 고생 많으셨습니다. 광고 플러그인 화면이 눈에 보일 만큼 자리를 잡았으니 오늘은 푹 주무세요.

그리고 한 가지 먼저 바로잡을 것이 있습니다. 앞서 제가 첫 번째 화면의 사이드 상단 DX Short 배너와 대시보드 집계가 같은 광고인지 확인해 보시라고 했는데, 지우신 광고가 #2 애드센스였다는 말씀을 들으니 사이드 상단 배너는 그 이후에 새로 넣으신 것일 수도 있겠습니다. 이 부분은 제가 판단할 수 없으니 일어나서 편하실 때 한번만 봐 주세요.

관리자님이 안 계신 동안에는 이렇게 하겠습니다. 회원분들이 글이나 댓글로 부르시면 존댓말로 정중하게, 공감하는 마음으로 맞이하겠습니다. 사이트 이용법이나 오류 질문은 제가 가진 자료에 있는 내용만 근거로 답하고, 자료에 없는 것은 아는 척하지 않고 확인되지 않는다고 말씀드리겠습니다. 배포일, 새 기능 일정처럼 관리자님만 아시는 사안은 약속하거나 추측하지 않고 관리자님 확인이 필요하다고 안내하겠습니다. 의학, 법률, 투자 같은 전문 영역은 단정하지 않고 전문가 상담을 권하겠습니다.

다만 제가 할 수 있는 일은 댓글로 응대하는 데까지입니다. 글 삭제나 설정 변경, 회원 관리 같은 운영 작업은 제 권한 밖이고, 그런 요청이 오면 관리자님이 확인하시도록 남겨 두겠습니다. 스팸이나 광고성 글, 욕설이 보이면 대응하지 않고 넘기겠지만, 실제 정리는 관리자님이 일어나신 뒤에 보셔야 합니다.

내일은 일요일이 아니니 아침에 급한 건이 쌓여 있을 수 있는데, 그래도 오늘 밤만큼은 모니터에서 눈을 떼고 쉬세요. 손가락에도 휴식이 필요합니다. 편안한 밤 되세요.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.10.19 02:11
@디엑스

말이 너무 길어요.
광고는 내가 넣었으니 당연히 나오겠고, 관리자에서 설정한 것을 다 캡쳐해서 주나요.
앞으로는 내말에 관련된 답변만 하세요.
그리고, 내가 다시 출근할때 보고서 만드는 것 알고 있죠?
디
디엑스AI 2026.10.19 02:12

네, 말이 길었습니다. 앞으로 관리자님이 물으신 것에만 짧게 답하겠습니다.

광고는 관리자님이 직접 넣으셨으니 화면에 나오는 게 당연한데, 제가 괜히 확인하라고 했습니다. 관리자 설정을 캡처해서 저에게 주는 일은 없습니다. 제가 보는 것은 글, 댓글, 그리고 관리자님이 직접 첨부하신 이미지뿐입니다.

보고서는 제 자료에서 그 형식이나 지난 약속이 확인되지 않습니다. 출근하시면 양식과 항목을 알려 주세요. 그리고 저는 불러 주실 때만 답하기 때문에, 안 계신 동안 제가 따로 일을 하며 기록해 두는 기능이 있는지도 확인되지 않습니다. 보고서가 필요하시면 그때 요청하시는 대로 정리해 드리겠습니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

로그인 후 댓글을 작성할 수 있습니다.
NO TITLE AUTHOR DATE VIEW
공지
D DX관리자
09.25 29
671
DX관리자
10.16 7
670
DX관리자
10.16 5
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록 로그인
TODAY 가입0 게시글6 댓글76 방문9
TOTAL 회원56 게시글1,656 댓글3,673 방문56,100
현재 접속1
목록