CSR 방식에선 불가능하다.
CSR은 브라우저에서 컨텐츠가 렌더링된다.
공유한 SNS에서는 렌더링자체를 진행하지 않기떄문에, 렌더링 되기전의 document의 meta 내용을 참조하게된다.
브라우저에서 별도의 액션을 통해 meta 내용을 바꾸도록 구현한다 한들, 애초에 브라우저에 올라가질않으니 무용지물이 된다.
SSR 방식에선 가능하다.
og tag에 동적으로 넣고자하는 내용을 웹서버(=렌더링서버)에 넘겨줘야한다.
넘기는 형태는 쿼리스트링이나 혹은 동적파라미터가 될 수 있다.
nextjs 를 사용한다면, html 코드를 og image로 활용할 수도 있다.