๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ๋„ฃ๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ• (์นด์นด์˜คํ†ก/ํŽ˜์ด์Šค๋ถ/ํŠธ์œ„ํ„ฐ)

๋ฐ˜์‘ํ˜•

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ (์นด์นด์˜คํ†ก, ํŽ˜์ด์Šค๋ถ, ํŠธ์œ„ํ„ฐ)

์ข‹์€ ์ฝ˜ํ…์ธ ๋Š” ํ˜ผ์ž ๋ณด๊ธฐ ์•„๊นŒ์šด ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„๋ฌด๋ฆฌ ์œ ์ตํ•œ ๊ธ€์ด๋ผ๋„ ๊ณต์œ ํ•  ์ˆ˜๋‹จ์ด ์—†๋‹ค๋ฉด, ๋ฐฉ๋ฌธ์ž๋Š” ๊ทธ์ € ์ฝ๊ณ  ๋– ๋‚  ๋ฟ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿด ๋•Œ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๊ฐ€ ๋ฐ”๋กœ SNS ๊ณต์œ  ๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค.
์นด์นด์˜คํ†ก, ํŽ˜์ด์Šค๋ถ, ํŠธ์œ„ํ„ฐ ๋“ฑ ๋‹ค์–‘ํ•œ ์†Œ์…œ ํ”Œ๋žซํผ์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์„ ๋ธ”๋กœ๊ทธ์— ์‚ฝ์ž…ํ•˜๋ฉด, ๋ฐฉ๋ฌธ์ž๊ฐ€ ์ง์ ‘ ๊ธ€์„ ์•Œ๋ ค์ฃผ๋Š” ์ž๋ฐœ์ ์ธ ํ™๋ณด๋Œ€์‚ฌ๊ฐ€ ๋˜์–ด์ค๋‹ˆ๋‹ค.

ํŠนํžˆ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ๋Š” ์นด์นด์˜คํ†ก์ด๋‚˜ ํŠธ์œ„ํ„ฐ๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ธ€์ด ํผ์ ธ๋‚˜๊ฐ€๋Š” ์ผ์ด ํ”ํ•˜๋ฉฐ, ์ด๋Š” ๊ณง ๊ฒ€์ƒ‰ ์œ ์ž… ์™ธ์˜ ์ถ”๊ฐ€ ํŠธ๋ž˜ํ”ฝ ํ™•๋ณด๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์— ์นด์นด์˜คํ†ก, ํŽ˜์ด์Šค๋ถ,ํŠธ์œ„ํ„ฐ ๊ณต์œ  ๋ฒ„ํŠผ ๋‹ค๋Š” ๋ฒ•


๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฝ˜ํ…์ธ ๊ฐ€ ๋„๋ฆฌ ํผ์งˆ์ˆ˜๋ก ๋ธ”๋กœ๊ทธ์˜ ์ธ์ง€๋„, ์‹ ๋ขฐ๋„, SEO ๊ฐ„์ ‘ ํšจ๊ณผ๊นŒ์ง€ ๋”ฐ๋ผ์˜ค๊ธฐ ๋•Œ๋ฌธ์—, SNS ๊ณต์œ  ๋ฒ„ํŠผ์€ ๋‹จ์ˆœํ•œ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์ด ์•„๋‹Œ ๋ธ”๋กœ๊ทธ ์„ฑ์žฅ์˜ ํ•ต์‹ฌ ์š”์†Œ๋ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์ด ๊ธ€์—์„œ๋Š” ๋‹ค์Œ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ์— ์†Œ์…œ ๊ณต์œ  ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•˜๊ธฐ ,์™„๋ฒฝ ์„ค์น˜๋ฒ•

SNS ๊ณต์œ  ๋ฒ„ํŠผ์ด ์ค‘์š”ํ•œ ์ด์œ 

  • ๋ฐฉ๋ฌธ์ž๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ์†์‰ฝ๊ฒŒ ํ™•์‚ฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ
  • ์œ ์ž… ์ฑ„๋„ ๋‹ค๊ฐํ™” (SNS , ๋ธ”๋กœ๊ทธ)
  • SEO ๊ฐ„์ ‘ ํšจ๊ณผ (ํŽ˜์ด์ง€ ์ธ๊ธฐ๋„ ์ฆ๊ฐ€)
  • ๋…์ž์™€์˜ ์—ฐ๊ฒฐ ๊ฐ•ํ™”

์Šคํƒ€์ผ ๊พธ๋ฏธ๊ธฐ (CSS ์˜ˆ์‹œ)

๋ฐ˜์‘ํ˜•

๋จผ์ € ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฒ„ํŠผ์„ ๊พธ๋ฐ€์ˆ˜ ์žˆ๋Š” CSS๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

    <style>
        .sns-buttons {
            display: flex;
            gap: 10px;
            padding: 20px;
        }
        .sns-btn {
            padding: 12px 20px;
            border: none;
            border-radius: 6px;
            color: white;
            font-weight: bold;
            cursor: pointer;
            transition: all 0.3s;
        }
        .sns-btn:hover {
            transform: scale(1.05);
            box-shadow: 0 3px 5px rgba(0,0,0,0.2);
        }
        #kakao { background-color: #FFCD00; }
        #facebook { background-color: #1877F2; }
        #twitter { background-color: #1DA1F2; }
    </style>

๋ฐ˜์‘ํ˜• ๋Œ€์‘ ํŒ

๋ชจ๋ฐ”์ผ์—์„œ๋„ ์ž˜ ๋ณด์ด๋„๋ก flex-wrap: wrap๊ณผ @media๋ฅผ ํ™œ์šฉํ•˜์„ธ์š”.

@media (max-width: 600px) {
  .sns-share-buttons {
    flex-direction: column;
  }
}

HTML ๋ฒ„ํŠผ ๊ตฌ์กฐ ์˜ˆ์‹œ

์•„๋ž˜๋Š” ๊ธฐ๋ณธ์ ์ธ SNS ๊ณต์œ  ๋ฒ„ํŠผ์˜ HTML ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
๊ฐ ๋ฒ„ํŠผ์—๋Š” ํด๋ฆญ ์‹œ ์‹คํ–‰๋  JavaScript ํ•จ์ˆ˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํ”Œ๋žซํผ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ณต์œ  ๋งํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋Š” ๋ฒ„ํŠผ์„ ์œ„์น˜์‹œํ‚ฌ ๊ณณ์— ์„ค์ •ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต ๊ธ€ ์•„๋ž˜ ์‚ฌ์ด๋“œ ์˜์—ญ์— ๋†“๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๋ณธ๋ฌธ ์•„๋ž˜์— ์œ„์น˜ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, HTML ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—์„œ ํ‹ฐ์Šคํ† ๋ฆฌ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ณธ๋ฌธ ๊ธ€ ์น˜ํ™˜์ž์ธ _article_rep_desc_ ๋ฅผ ๊ฒ€์ƒ‰ํ•ด ํ•˜๋‹จ์— ์œ„์น˜์‹œํ‚ค๋ฉด ๋ฉ๋‹ˆ๋‹ค.
์‚ฌ์ด๋“œ ์˜์—ญ์—๋Š” ๋ฐฐ๋„ˆ ์ถœ๋ ฅ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ™œ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ์›ํ•˜๋Š” ์œ„์น˜์— ๋ฒ„ํŠผ์„ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
<div class="sns-share-buttons">
    <button id="kakaoBtn" class="sns-btn kakao-story">
        ์นด์นด์˜ค์Šคํ† ๋ฆฌ
    </button>
    <button id="facebookBtn" class="sns-btn facebook">
        ํŽ˜์ด์Šค๋ถ
    </button>
    <button id="twitterBtn" class="sns-btn twitter">
        ํŠธ์œ„ํ„ฐ(X)
    </button>
</div>

์นด์นด์˜คํ†ก ๊ณต์œ  ์ž‘๋™์„ ์œ„ํ•œ ํ•„์ˆ˜ ์„ค์ •

  1. ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž์„ผํ„ฐ ํšŒ์›๊ฐ€์ž… ๋ฐ ์•ฑ ์ƒ์„ฑ
  2. JavaScript ํ‚ค ๋ฐœ๊ธ‰ ๋ฐ ๋ณต์‚ฌ
  3. ํ”Œ๋žซํผ → Web ์„ ํƒ → ๋„๋ฉ”์ธ ๋“ฑ๋ก
  4. ๋ณต์‚ฌํ•œ ํ‚ค๋ฅผ Kakao.init('์—ฌ๊ธฐ์—_JavaScript_ํ‚ค'); ์œ„์น˜์— ์‚ฝ์ž…

์นด์นด์˜ค ๊ณต์œ ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด 4019 ์˜ค๋ฅ˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ ๋“ฑ๋ก ๋˜๋Š” ์•ฑ ํ‚ค ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

JavaScript ํ‚ค ๋ฐœ๊ธ‰ ๋ฐฉ๋ฒ• (7 ๋‹จ๊ณ„)

1. ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž์„ผํ„ฐ ์ ‘์†

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ์ž‘์—…-์นด์นด์˜ค ๊ฐœ๋ฐœ ์„ผํ„ฐ ์ ‘์†

2. ๋กœ๊ทธ์ธ ํ›„, ๋‚ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํด๋ฆญ

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ์ž‘์—…-์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ

3. ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฆ„์€ ์•„๋ฌด๊ฑฐ๋‚˜

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ์ž‘์—…-์›น์ด๋ฆ„๊ณผ ํšŒ์‚ฌ๋ช… ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒํ›„ ๋™์˜

4. ์•ฑ์ด ์ƒ์„ฑ๋˜๋ฉด ์ขŒ์ธก ๋ฉ”๋‰ด์—์„œ ํ”Œ๋žซํผ > ์›น ํด๋ฆญ

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ์ž‘์—…-ํ”Œ๋ž˜ํผ ์„ ํƒ

5. ์‚ฌ์ดํŠธ ๋„๋ฉ”์ธ: ์˜ˆ์‹œ๋กœ https://openpc.tistory.com ์ž…๋ ฅ

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ์ž‘์—…-์นด์นด์˜ค ๊ณต์œ ๋ฒ„ํŠผ ์‚ฌ์šฉํ•  ์‚ฌ์ดํŠธ ์ฃผ์†Œ ์ž…๋ ฅ

6. ์•ฑ ํ‚ค > JavaScript ํ‚ค ๋ณต์‚ฌ

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ์ž‘์—…-์›นํ‚ค ์ฐฝ ์—ด๊ธฐ

7. ์ด๊ฑธ Kakao.init("๋ณต์‚ฌํ•œ_ํ‚ค") ์ž๋ฆฌ์— ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ์— SNS ๊ณต์œ  ๋ฒ„ํŠผ ์ž‘์—…-์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›นํ‚ค ๋ณต์‚ฌ

๊ณต์œ  ๋ฒ„ํŠผ ์ž‘๋™์„ ์œ„ํ•œ JavaScript

์•„๋ž˜ ์ฝ”๋“œ๋Š” HTML ๋งจ ํ•˜๋‹จ์— ๋„ฃ์–ด์ฃผ์‹œ๋ฉฐ ๋ฉ๋‹ˆ๋‹ค.

<script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
<script>
Kakao.init('์—ฌ๊ธฐ์—_์ž์‹ ์˜_JavaScript_ํ‚ค_์ž…๋ ฅ');

function getCurrentPageInfo() {
    try {
        return {
            url: window.location.href,
            title: document.title || ''
        };
    } catch (e) {
        return { url: '', title: '' };
    }
}

function shareSNS(type) {
    const { url, title } = getCurrentPageInfo();
    if (!url) {
        alert("ํŽ˜์ด์ง€ URL์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.");
        return;
    }

    if (type === 'kakao') {
        Kakao.Link.sendDefault({
            objectType: 'feed',
            content: {
                title: title,
                description: '',
                imageUrl: 'https://via.placeholder.com/300', 
                link: {
                    mobileWebUrl: url,
                    webUrl: url
                }
            }
        });
        return;
    }

    let shareUrl;
    switch (type) {
        case 'facebook':
            shareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(url)}`;
            break;
        case 'twitter':
            shareUrl = `https://twitter.com/intent/tweet?url=${encodeURIComponent(url)}&text=${encodeURIComponent(title)}`;
            break;
        default:
            return;
    }

    try {
        const newWindow = window.open(shareUrl, '_blank', 'width=600,height=500');
        if (!newWindow || newWindow.closed) {
            throw new Error("ํŒ์—…์ด ์ฐจ๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.");
        }
    } catch (e) {
        alert("๊ณต์œ  ์ฐฝ ์—ด๊ธฐ ์‹คํŒจ: " + e.message);
        window.location.href = shareUrl;
    }
}

document.getElementById('kakaoBtn').addEventListener('click', () => shareSNS('kakao'));
document.getElementById('facebookBtn').addEventListener('click', () => shareSNS('facebook'));
document.getElementById('twitterBtn').addEventListener('click', () => shareSNS('twitter'));
</script>

ํŒ์—… ์ฐจ๋‹จ ๋Œ€์ฒ˜๋ฒ•

ํŽ˜์ด์Šค๋ถ/ํŠธ์œ„ํ„ฐ๋Š” ์ƒˆ ์ฐฝ์œผ๋กœ ์—ด๊ธฐ ๋ฐฉ์‹์ด๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ € ํŒ์—… ์ฐจ๋‹จ ์„ค์ •์— ๋”ฐ๋ผ ๋ง‰ํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋Ÿด ๊ฒฝ์šฐ์—” ๋งํฌ๋ฅผ ํ˜„์žฌ ํƒญ์—์„œ ์—ฌ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋Œ€์ฒดํ•˜๊ฑฐ๋‚˜ ์•Œ๋ฆผ์ฐฝ์œผ๋กœ ์•ˆ๋‚ดํ•˜์„ธ์š”.

์ฝ˜ํ…์ธ ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•

SNS ๊ณต์œ  ๋ฒ„ํŠผ์€ ๋‹จ์ˆœํžˆ ๊ธฐ๋Šฅ ์ด์ƒ์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
๋ฐฉ๋ฌธ์ž๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ์œ ํ†ต์‹œํ‚ค๋Š” ์ž๋ฐœ์ ์ธ ํ†ต๋กœ์ด์ž, ๊ฒ€์ƒ‰ ํŠธ๋ž˜ํ”ฝ ์™ธ ์œ ์ž…์„ ์ฐฝ์ถœํ•˜๋Š” ํ•„์ˆ˜ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

์นด์นด์˜คํ†ก, ํŽ˜์ด์Šค๋ถ, ํŠธ์œ„ํ„ฐ ๊ณต์œ  ๋ฒ„ํŠผ์„ ์ ์ ˆํžˆ ๋ฐฐ์น˜ํ•˜๊ณ  ์ž˜ ์ž‘๋™ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค๋ฉด, ๋ธ”๋กœ๊ทธ ์„ฑ์žฅ์— ํฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

'IT' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

AI๋กœ ๋ธ”๋กœ๊ทธ ๊ธ€ ์ œ์ž‘์‹œ, ๋ชจ๋ฅด๋ฉด ๋ฌด์กฐ๊ฑด ์†ํ•ด ๋ณด๋Š” '๊ผญ' ์•Œ์•„์•ผ ํ•  ๊ฟ€ํŒ ๊ณต๊ฐœ!  (1) 2025.04.11
SAP ๋ฐฑ์—… ์‹œ์Šคํ…œ ๊ตฌ์ถ•์— ์ตœ์ ํ™” ๋œ NAS ์ œํ’ˆ์†Œ๊ฐœ ๋ฐ ๋ฐฉ๋ฒ• ์†Œ๊ฐœ  (5) 2025.04.07
์ค‘์†Œ๊ธฐ์—…์„ ์œ„ํ•œ ์™„๋ฒฝํ•œ ๋ฐฑ์—… ์‹œ์Šคํ…œ NAS ๊ตฌ์ถ• ๊ฐ€์ด๋“œ " ์•ˆ์ „ํ•œ ๋ฐฑ์—…์œผ๋กœ ์ž๋ฃŒ ๋ณด๊ด€ํ•˜๊ธฐ"  (3) 2025.04.07
์›Œ๋“œํ”„๋ ˆ์Šค ๋ธ”๋กœ๊ทธ ์ด์ „ ์ž๋™ํ™” ํ”„๋กœ๊ทธ๋žจ ๊ณต์œ  ์‹œ๊ฐ„ ์ ˆ์•ฝ๊ณผ ์ตœ์ ํ™” ํŒ  (4) 2025.04.04
[ ์ด๋ฏธ์ง€ ๋ณ€ํ™˜ ํˆด ์†Œ๊ฐœ ] ํฌํ† ์ƒต ์—†์ด ๋ธ”๋กœ๊ทธ์— ํ™œ์šฉํ•  ์ด๋ฏธ์ง€๋ฅผ ์†์‰ฝ๊ฒŒ ๋ณ€ํ™˜ํ•˜๋Š” ํŒ  (3) 2025.04.02
[ ๋ธ”๋กœ๊ทธ ์ž๋™ํ™” ํ”„๋กœ๊ทธ๋žจ ๊ณต์œ  ] ์ž๋™ ๋ฐฉ๋ฌธ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ตฌ๋…์ž ์†Œํ†ต ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ  (2) 2025.03.29
[์ด๋ชจํ‹ฐ์ฝ˜ ๋ชจ์Œ] ์ด๋ชจํ‹ฐ์ฝ˜์œผ๋กœ ๋ธ”๋กœ๊ทธ ์ฝ˜ํ…์ธ ๋ฅผ ๋” ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ  (17) 2025.03.26