이 주제에 관한 스레드를 많이 읽어봤는데 여전히 혼란스럽습니다.
페이스북과의 비교가 도움이 될까요?
틀린 부분이 있으면 지적해 주세요:
페이스북의 게시물 = 디스코스의 게시물
페이스북의 댓글 = 디스코스의 답변
그리고 게시물 + 답변 = 주제
제가 맞나요?
이 주제에 관한 스레드를 많이 읽어봤는데 여전히 혼란스럽습니다.
페이스북과의 비교가 도움이 될까요?
틀린 부분이 있으면 지적해 주세요:
페이스북의 게시물 = 디스코스의 게시물
페이스북의 댓글 = 디스코스의 답변
그리고 게시물 + 답변 = 주제
제가 맞나요?
안녕하세요, Meta에 오신 것을 환영합니다! ![]()
페이스북에 대해 잘은 모르겠습니다. 한번 살펴볼까요:
게시물(post), 댓글(comment), *답글(reply)*은 본질적으로 동일합니다: 토론에 기여하는 메시지입니다.
댓글이라는 용어는 여기에서 자주 사용되지 않습니다. 그러나 투표 아래에 표시되는 작은 답글을 나타내는 Discourse Post Voting 플러그인에서는 이 용어가 사용됩니다. (이 사실을 알려준 Jammy에게 감사드립니다)
이렇게 설명하면 명확해지나요?
그러니 이 경우 내가 쓴 초기 게시글이 바로 주제(topic)인가요?
그리고 그 뒤에 오는 모든 것이 답글(reply)인가요?
그리고 주제와 답글 모두 게시글(post)이라고 할 수 있나요?
이 게시글 연쇄 전체가 하나의 주제(topic)입니다. 각 메시지는 하나의 게시물(post)입니다. 저는 분명히 당신에게 답글을 쓰겠지만, 그것은 게시물입니다. 하지만 만약 답글(reply) 버튼을 사용했다면, 그것은 게시물 중 하나에 대한 답변으로 연결되었을 것입니다.
페이스북에서도 마찬가지입니다. 원본 게시물 아래에 있는 모든 것이 주제입니다. 누군가가 원본 게시물 바로 아래에, 즉 루트 레벨에 게시물을 남기면 그것은 그저 또 다른 게시물일 뿐입니다. 누군가에게 답변을 하며 새로운 스레드를 생성하는 경우(디스코스는 기본적으로 주제의 일부만 보여주는 필터이므로 스레드 기능이 없습니다) 그것은 답변이자 동시에 게시물입니다.
따라서 기술적으로 볼 때, 누군가가 답글 버튼을 사용하는 경우 게시물은 답글이 됩니다. 이것과 만약 당신을 멘션(언급)하는 경우, 이것은 물론 의미론적으로 답변이지만, 기술적으로는 그렇지 않습니다 ![]()
물론입니다. 개발자와 프로그래머들은 모든 것이 논리적인 순서로 정렬되고 정확한 정의 뒤에 있기를 원합니다. 하지만 동시에 그들은 끔찍하고 심지어 약한 상상력을 가지고 있습니다 — 또는 코드 마법사로서 제가 말하듯: 그들은 최종 사용자와 무능한 상사의 노예입니다 ![]()
이 주제에 도움이 될 수 있는 용어 사전이 있습니다.
도와주셔서 정말 감사합니다. 말씀하신 내용을 어느 정도는 이해했습니다. 하지만 확인차 여쭤보면, 제가 맨 위에 작성한 것과 같은 원본 게시물에 대해 특정 명칭이 없는 건가요?
여기서 모든 게시물과 답글을 "게시물(post)"이라고 부르는 거죠?
네, 모든 게시글은 게시글입니다. 주제(Topic)는 게시글들의 모음입니다. 비공식적으로, 주제 내의 첫 번째 게시글을 OP(Original Post, 원문 게시글)라고 부를 수 있습니다. 데이터베이스에서는 단순히 post_number: 1로 표시됩니다.
용어가 다소 혼란스럽다는 점에 동의합니다. 이 포럼(Meta)이 개발자와 비개발자로 이루어져 있기 때문이라고 생각합니다. 개발자들은 Discourse 코드를 잘 아는 사람이라면만 의미가 통하는 용어를 사용하고 있을 수 있습니다.
참고로, 브라우저에 JSON 포맷팅 확장 프로그램(예: https://chromewebstore.google.com/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh)이 설치되어 있다면, Discourse가 주제의 UI를 생성하는 데 사용하는 데이터를 쉽게 볼 수 있습니다. 이 주제의 JSON은 https://meta.discourse.org/t/topics-vs-posts-vs-replies/304117.json에서 확인할 수 있습니다. 여기에는 해당 주제가 다음을 가지고 있음을 보여줍니다:
...
id: 304117,
title: "Topics vs Posts vs Replies",
fancy_title: "Topics vs Posts vs Replies",
posts_count: 6,
created_at: "2024-04-16T15:35:47.828Z",
views: 141,
reply_count: 2,
like_count: 12,
...
브라우저 확장 프로그램 없이도 JSON을 볼 수는 있습니다. 다만 읽기는 조금 더 어렵습니다.
@DevTantia – 저는 첫 번째 게시물을 “원본 게시물”(“OP”) 또는 "토픽 시작 게시물"이라고 생각합니다. 토픽당 이 유형의 게시물은 단 하나만 존재하며, 항상 토픽 페이지의 맨 위에 위치합니다. 제목, 카테고리, 태그와 같은 추가 필드(아래에서 볼 수 있는 것처럼)는 Composer에 포함된 이 특별한 “OP” 게시물에만 있으며, OP 아래에 있는 다른 게시물들은 이러한 추가 필드를 제공하지 않습니다.
OP는 또한 토픽 맵(Topic Map)을 표시하는 유일한 게시물입니다(항상 OP의 맨 아래에 위치). 이 맵은 해당 특정 토픽에 대한 커뮤니티 구성원의 활동과 참여에 관한 유용한 통계를 보여주며, 다음과 같습니다…
나머지 게시물들은 “답글 게시물” 또는 "토픽 답글"이라고 생각합니다. (아래에서 볼 수 있듯이, 이 답글 게시물 Composer에는 추가 필드가 없습니다.)