컴퓨터 / Computer

그누보드/아미나빌더에서 유튜브 쇼츠 영상 보여주기

Sha_bler 0 279 2025.12.02 14:49

logo-top.png 



유튜브 채널에서 영상을 xml로  퍼올때 그 전에는 플레이할 수 있도록 했는데, 2025년 8월부터인가 www.youtube.com 도메인으로 보내면서 플레이가 안되더라구요. youtu.be 도메인으로 바꾸면 플레이가 되는데 원본에서 보내줄때 아예 youtube.com 도메인이라 난감하더라구요. 어떻게 하면 효율적으로 볼 수 있을까 생각을 많이 했습니다. 그래서 아래와 같이 고민을 해 봤습니다.


기본 전제는 아래와 같은 주소를


https://www.youtube.com/shorts/c258CHMf33s


아래 주소로 바꿔야 합니다.


 https://youtu.be/c258CHMf33s



1. 가져 올때 바꾸기 

아미나에 있는 newsfeed 를 통해서 rss 형태로 가져오기 때문에 가져오는 파일에서 변환을 하면 어떨까 했습니다. 이 방법은 "적용 이후"에는 다 바뀌겠지만 그 이전 자료들을 바꿀 수가 없다는 단점이 있습니다. 



2. DB에서 일괄 변경 

DB에서 아예 해당 게시판의 link 부분을 일괄로 바꾸는 방법을 생각해 봤습니다. 그런데 이 방법은 과거 자료까지 바꿀 수는 있지만 새로 등록하는 항목에 대해서는 매번 DB에서 바꿔야 합니다. cron 으로 돌리는 방법도 생각했습니다만, 매번 DB를 건드려야 하니 비효율적인 듯 합니다. 


3. 게시판에서 볼 때 

이 방법은 일단 기존 자료를 변경하지 않아도 되고 가져 오는 프로그램도 바꿀 필요가 없다는 점에서 괜찮은 듯 합니다. 소스 코드를 수정하는 방법에는 크게 2가지가 있는데, 후자를 택했습니다. 


 가. 게시판의 게시물 보기 소스 변경

board.php 에서 link 가 있는 부분을 확인하여 www.youtube.com/shorts 일 경우에는 무조건 변환해 버립니다. 이럴 경우 서버 내에 있는 모든 board skin은 수정해 줘야 합니다. 


 나. lib 에서 아예 link값을 바꾸는 경우 

lib 폴더의 common.lib.php와 apms.lib.php 이 두 파일을 수정하여 변환하는 방법입니다. 기존 DB를 수정하지도 않으면서 가져오는 자료에도 손을 대지 않고 다만 보여 줄때만 바꿉니다. 시스템 부하도 거의 없고 심지어 신규 게시물의 경우 썸네일도 생성해 줍니다. (기존 게시물의 경우 한번 수정해 주거나 DB를 ... ) 



이상입니다. 

Comments

전선 정리 몰딩 60cm 자동차 꾸미기 차랑 익스테리어
칠성상회
더뉴아반떼 T8S 플래티늄실버 붓펜 자동차 카페인트
칠성상회
차량용 안경케이스 선글라스클립 썬바이저 DD-13160
칠성상회
오피스용품 문구 라벨지 IC-3130 5장 투명라벨
칠성상회