FastComments.com

Add Comments To a Website


์„ค์น˜

FastComments๋Š” ์ •์ ์ด๋“  ๋™์ ์ด๋“ , ๋ฐ์€ ํ…Œ๋งˆ์ด๋“  ์–ด๋‘์šด ํ…Œ๋งˆ์ด๋“ , ๊ณต๊ฐœ ํŽ˜์ด์ง€์ด๋“  ๋‚ด๋ถ€ ํŽ˜์ด์ง€์ด๋“  ์ƒ๊ด€์—†์ด ์›น์‚ฌ์ดํŠธ์— ๋Œ“๊ธ€ ๊ธฐ๋Šฅ์„ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์„ค์น˜ ๋ฐ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์‚ฌ์ดํŠธ๋‚˜ ์›น ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ์‘์‹œํ‚ค๊ธฐ ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ถ”๊ฐ€ ๊ตฌ์„ฑ ์—†์ด๋„ ๋งŽ์€ ๊ฒฝ์šฐ ์ฆ‰์‹œ ์‹ค์‹œ๊ฐ„ ๋Œ“๊ธ€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์›Œ๋“œํ”„๋ ˆ์Šค Internal Link

WordPress ์‚ฌ์ดํŠธ์— ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด, ์ €ํฌ WordPress ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ์ „์ฒด ์„ค์น˜ ๊ฐ€์ด๋“œ ๋ฐ ๋ฌธ์„œ๋Š” ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋ผ์ด๋ธŒ ๋Œ“๊ธ€, SSO ๋ฐ ์ฝ”๋“œ ์—†๋Š” ์„ค์น˜๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•œ ํ›„ ๊ด€๋ฆฌ ํŽ˜์ด์ง€์˜ ์„ค์น˜ ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฐ€์ด๋“œ๋Š” ๊ท€ํ•˜์˜ WordPress ์„ค์น˜๋ฅผ ๊ท€ํ•˜์˜ ๊ณ„์ •์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

WordPress ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด FastComments์— ๋‚จ๊ธด ๋ชจ๋“  ๋Œ“๊ธ€์€ ๊ท€ํ•˜์˜ WordPress ์„ค์น˜๋กœ ์ž๋™ ๋™๊ธฐํ™”๋˜์–ด ๊ท€ํ•˜๊ฐ€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ WordPress ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํฌ๊ธฐ๋ฅผ ์ œํ•œํ•˜๊ธฐ ์œ„ํ•ด ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ”๋‹๋ผ JS / HTML ์Šค๋‹ˆํŽซ Internal Link

The VanillaJS ๋ฒ„์ „์˜ ์œ„์ ฏ์€ ์›น์‚ฌ์ดํŠธ์— ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ, ๋ณ„๋„์˜ ๋นŒ๋“œ ์‹œ์Šคํ…œ์ด๋‚˜ ์„œ๋ฒ„ ์ธก ์ฝ”๋“œ๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€์„ ์‚ฌ์ดํŠธ์— ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์„ ์–ด๋–ค ํŽ˜์ด์ง€์—๋“  ๊ฐ„๋‹จํžˆ ์ถ”๊ฐ€ํ•˜์„ธ์š”:

Simple Code Snippet
Copy CopyRun External Link
1
2<script async src="https://cdn.fastcomments.com/js/embed-v2-async.min.js"></script>
3<div id="fastcomments-widget"></div>
4<script>
5window.fcConfigs = [{
6 "tenantId": "demo"
7}];
8</script>
9

๋™์ผํ•œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์„ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ํŽ˜์ด์ง€๋งˆ๋‹ค ์ž๋™์œผ๋กœ ๋ณ„๋„์˜ ์Šค๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋งŽ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” "HTML Embed Code" ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์„ ํƒํ•˜๊ณ  ์œ„์˜ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์„ ๋ถ™์—ฌ๋„ฃ์œผ์„ธ์š”.

๊ณ„์ • ์—†์ด๋„ ์‚ฌ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์œ„์˜ ์Šค๋‹ˆํŽซ์—์„œ "tenantId: demo"๊ฐ€ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฐ๋ชจ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์œ„์ ฏ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

All versions of the FastComments widget are wrappers around the core VanillaJS library. This allows us to add features and fix issues in one place - and the changes automatically propagate to the other variants of the commenting widget.

์•ต๊ทค๋Ÿฌ Internal Link

Angular๋กœ ๊ตฌ์ถ•๋œ ์‚ฌ์ดํŠธ์— ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด, NPM์—์„œ ์šฐ๋ฆฌ์˜ Angular ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

FastComments Angular ๋Œ“๊ธ€ ์œ„์ ฏ์€ VanillaJS ์œ„์ ฏ๊ณผ ๋™์ผํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ(๋ผ์ด๋ธŒ ๋Œ“๊ธ€, SSO ๋“ฑ)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

fastcomments-typescript๊ฐ€ ํ”ผ์–ด ์˜์กด์„ฑ์œผ๋กœ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒจํ‚ค์ง€๊ฐ€ TypeScript ์ปดํŒŒ์ผ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ํ–ฅํ›„ ์ด ํ”ผ์–ด ์˜์กด์„ฑ์€ ์„ค์น˜๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” @types/fastcomments๋กœ ์ด๋™๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

NPM์„ ํ†ตํ•œ FastComments Angular
Copy Copy
1
2 npm install fastcomments-typescript --save
3 npm install ngx-fastcomments --save
4

ํ”ผ์–ด ์˜์กด์„ฑ์€ ์˜ˆ๋ฅผ ๋“ค์–ด tsconfig.json ํŒŒ์ผ์— ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

fastcomments-typescript ํ”ผ์–ด ์˜์กด์„ฑ ์ถ”๊ฐ€
Copy Copy
1
2"include": [
3 "src/**/*.ts",
4 "node_modules/fastcomments-typescript/src/index.ts"
5],
6

๊ทธ๋Ÿฐ ๋‹ค์Œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— FastCommentsModule์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”:

์•ฑ์— ๋ชจ๋“ˆ ์ถ”๊ฐ€
Copy Copy
1
2import { BrowserModule } from '@angular/platform-browser';
3import { NgModule } from '@angular/core';
4
5import { AppComponent } from './app.component';
6import { FastCommentsModule } from 'ngx-fastcomments';
7
8@NgModule({
9 declarations: [
10 AppComponent
11 ],
12 imports: [
13 BrowserModule,
14 FastCommentsModule
15 ],
16 providers: [],
17 bootstrap: [AppComponent]
18})
19export class AppModule { }
20

์‚ฌ์šฉ

์‹œ์ž‘ํ•˜๋ ค๋ฉด ๋ฐ๋ชจ ํ…Œ๋„ŒํŠธ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ ๊ฐ์ฒด๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค:

์‚ฌ์šฉ - ์ธ๋ผ์ธ ๊ตฌ์„ฑ
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo' }"></lib-fastcomments>
3

๊ตฌ์„ฑ์ด ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์‚ฌ์šฉ - ๊ตฌ์„ฑ ๊ฐ์ฒด ์ „๋‹ฌ
Copy Copy
1
2<lib-fastcomments [config]="fastcommentsConfig"></lib-fastcomments>
3
์‚ฌ์šฉ - EU
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo', region: 'eu' }"></lib-fastcomments>
3

์œ„์ ฏ์€ ๋ณ€๊ฒฝ ๊ฐ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๊ตฌ์„ฑ ๊ฐ์ฒด์˜ ์–ด๋–ค ์†์„ฑ์ด๋“  ๋ณ€๊ฒฝ๋˜๋ฉด ์œ„์ ฏ์ด ๋‹ค์‹œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

Angular ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ตฌ์„ฑ์€ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ฆฌ์•กํŠธ Internal Link

React๋กœ ๊ตฌ์ถ•๋œ ์‚ฌ์ดํŠธ์— ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด, NPM์—์„œ ์ €ํฌ React ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

FastComments React ๋Œ“๊ธ€ ์œ„์ ฏ์€ VanillaJS ๋ฒ„์ „๊ณผ ๋™์ผํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค - ์‹ค์‹œ๊ฐ„ ๋Œ“๊ธ€, sso, ๋“ฑ.

NPM์„ ํ†ตํ•œ FastComments React
Copy Copy
1
2npm install --save fastcomments-react
3
Yarn์„ ํ†ตํ•œ FastComments React
Copy Copy
1
2yarn add fastcomments-react
3
React ์˜ˆ์ œ
Copy Copy
1
2import React, { Component } from 'react'
3
4import {FastCommentsCommentWidget} from 'fastcomments-react'
5
6class Example extends Component {
7 render() {
8 return <FastCommentsCommentWidget tenantId="demo" />
9 }
10}
11

EU์— ์žˆ๋Š” ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด region ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์„ธ์š”:

React ์˜ˆ์ œ - EU
Copy Copy
1
2 <FastCommentsCommentWidget tenantId="demo" region="eu" />
3

React ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ตฌ์„ฑ์€ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ทฐ Internal Link

Vue๋กœ ๊ตฌ์ถ•๋œ ์›น์‚ฌ์ดํŠธ์— ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด NPM์—์„œ ์šฐ๋ฆฌ์˜ Vue ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋กœ, vue-next ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” NPM์—์„œ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ์Šค ์ฝ”๋“œ๋Š” GitHub์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

FastComments Vue ๋Œ“๊ธ€ ์œ„์ ฏ์€ VanillaJS ๋ฒ„์ „๊ณผ ๋™์ผํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ(์‹ค์‹œ๊ฐ„ ๋Œ“๊ธ€, SSO ๋“ฑ)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ์ง€์นจ์€ Vue 3์„ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค(์ด๋ฏธ ์ถœ์‹œ๋œ ์ง€ ์‹œ๊ฐ„์ด ์ง€๋‚ฌ๊ธฐ ๋•Œ๋ฌธ). ๊ทธ๋Ÿฌ๋‚˜ FastComments๋Š” fastcomments-vue ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•ด Vue 2๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

NPM์„ ํ†ตํ•œ FastComments Vue
Copy Copy
1
2npm install --save fastcomments-vue-next
3
Yarn์„ ํ†ตํ•œ FastComments Vue
Copy Copy
1
2yarn add fastcomments-vue-next
3
Vue ์˜ˆ์ œ
Copy Copy
1
2<template>
3 <img alt="Vue logo" src="./assets/logo.png">
4 <fast-comments v-bind:config="{tenantId: 'demo'}"/>
5</template>
6
7<script>
8import {FastComments} from 'fastcomments-vue-next';
9
10export default {
11 name: 'App',
12 components: {
13 FastComments
14 }
15}
16</script>
17

EU์— ์žˆ์œผ๋ฉด region์„ EU๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

FastComments Vue - EU ์„ค์ •
Copy Copy
1
2<fast-comments v-bind:config="{tenantId: 'demo', region: 'eu'}"/>
3

fastcomments-vue ๋ฐ fastcomments-vue-next ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” VanillaJS ๋Œ“๊ธ€ ์œ„์ ฏ๊ณผ ๋™์ผํ•œ ๊ตฌ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Vue ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ตฌ์„ฑ์€ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ Internal Link

๋Œ“๊ธ€ ์œ„์ ฏ์— ์ „๋‹ฌ๋˜๋Š” ๋ชจ๋“  ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ํƒ€์ž…์„ ํฌํ•จํ•˜๋Š” FastComments TypeScript ์ •์˜๋Š” NPM ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub์—์„œ๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋™์ผ ํŽ˜์ด์ง€์—์„œ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค Internal Link

๋Œ“๊ธ€ ์œ„์ ฏ์˜ ๊ฐ ์ธ์Šคํ„ด์Šค๋Š” ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— FastComments๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ํŽ˜์ด์ง€๋‹น ๋‘˜ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค ๋˜๋Š” ๋™์ผํ•œ ์ฑ„ํŒ… ์Šค๋ ˆ๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด VanillaJS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฒฝ์šฐ ๋Œ“๊ธ€ ์œ„์ ฏ์„ ๋‹ค๋ฅธ DOM ๋…ธ๋“œ์— ์—ฐ๊ฒฐํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€์˜ ํ˜„์žฌ ์Šค๋ ˆ๋“œ๋ฅผ ๋‹จ์ˆœํžˆ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด ํŽ˜์ด์ง€ ๋‹ค์‹œ ๋กœ๋“œ ์—†์ด ๋Œ“๊ธ€ ์Šค๋ ˆ๋“œ ์ „ํ™˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค ๊ฐ„ ์ธ์ฆ ์ƒํƒœ ๋™๊ธฐํ™”

์ž์ฒด ๋Œ“๊ธ€ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ๋Š” ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ๋ชฉ๋ก์ธ ์ปค์Šคํ…€ ์‹ฑ๊ธ€ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ DOM์— ๋™์‹œ์— ์—ฌ๋Ÿฌ FastComments ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ดœ์ฐฎ์ง€๋งŒ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ต๋‹ˆ๋‹ค.

์ด ํ๋ฆ„์„ ๊ณ ๋ คํ•˜์„ธ์š”:

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์งˆ๋ฌธ ๋ชฉ๋ก์ด ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ฉฐ, ๊ฐ๊ฐ์— ์ž์ฒด ๋Œ“๊ธ€ ์œ„์ ฏ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์„ ์ž…๋ ฅํ•˜๊ณ  ์Šค๋ ˆ๋“œ ์ค‘ ํ•˜๋‚˜์— ์งˆ๋ฌธ์„ ๋‚จ๊น๋‹ˆ๋‹ค.
  3. ์งˆ๋ฌธ์ด ์žˆ๋Š” ๋‹ค๋ฅธ FAQ ํ•ญ๋ชฉ์„ ๋ด…๋‹ˆ๋‹ค.
  4. ๋‹ค์‹œ ๋Œ“๊ธ€์„ ๋‹ฌ๋Ÿฌ ๊ฐ‘๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ๊ณผ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ๋‹ค์‹œ ์ž…๋ ฅํ•ด์•ผ ํ• ๊นŒ์š”?

์ด ๊ฒฝ์šฐ FastComments๊ฐ€ ์œ„์ ฏ ์ธ์Šคํ„ด์Šค ๊ฐ„์˜ ์ธ์ฆ ์ƒํƒœ ๋™๊ธฐํ™”๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. 4๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ์ž๋Š” ๊ฐ™์€ ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์„ ์ž…๋ ฅํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ ์ž„์‹œ๋กœ ์ธ์ฆ๋ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€ Internal Link

์‹ค์‹œ๊ฐ„ ๋Œ“๊ธ€ ์ฆ‰์‹œ ํ‘œ์‹œ

๋Œ“๊ธ€ ์œ„์ ฏ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹ค์‹œ๊ฐ„์ด์ง€๋งŒ ์‹ค์‹œ๊ฐ„ ๋Œ“๊ธ€์€ ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ ๊ฐ€ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด "N๊ฐœ์˜ ์ƒˆ ๋Œ“๊ธ€ ํ‘œ์‹œ" ๋ฒ„ํŠผ ์•„๋ž˜์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์ง€ ์•Š๊ณ  ์ƒˆ ๋Œ“๊ธ€์„ ์ฆ‰์‹œ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ showLiveRightAway ํ”Œ๋ž˜๊ทธ๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ต๋ช… ๋Œ“๊ธ€ ํ—ˆ์šฉ(์ด๋ฉ”์ผ ํ•„์ˆ˜ ์•„๋‹˜)

๊ธฐ๋ณธ์ ์œผ๋กœ FastComments๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ“๊ธ€ ์ž‘์„ฑ ์‹œ ์ด๋ฉ”์ผ์„ ๋‚จ๊ธฐ๋„๋ก ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์นจ์€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ์Šคํƒ€์ผ๋ง

๋งŽ์€ ๊ณ ๊ฐ์ด ๋Œ“๊ธ€ ์œ„์ ฏ์— ์ž์ฒด ์Šคํƒ€์ผ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๋„๋ฉ”์ธ์—์„œ ๋™์ผํ•œ ๋Œ“๊ธ€ ํ‘œ์‹œ

์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ๋™์ผํ•œ ๋Œ“๊ธ€์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์€ FastComments๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ˜„์žฌ ํŽ˜์ด์ง€ ๋ณ€๊ฒฝ

FastComments๋Š” SPA ๋ฐ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ํŽ˜์ด์ง€๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์‰ฌ์šฐ๋ฉฐ ์—ฌ๊ธฐ์—์„œ ๋‹ค๋ฃน๋‹ˆ๋‹ค.