BS 원칙 - 설명할 수 없다면, 그것은 모른다는 것이다
📺 원본 영상: Lightning Talk: The BS Principle - John Pavan - CppCon 2025 🎙️ 채널: CppCon 📅 정리 일자: 2026-05-28 ⚠️ Note: 본 리포트는 영상의 음성을 텍스트로 변환(STT)하여 정리한 것입니다. 화면에 표시된 자료(차트, 코드, 슬라이드 등)는 포함되지 않을 수 있습니다.
개요
CppCon 2025에서 발표된 이 라이트닝 토크는 C++에 관한 내용이 아니다. 물리학 배경을 가진 개발자 John Pavan이 전하는 강연의 핵심은 단 하나의 명제, 이른바 “BS 원칙(BS Principle)“이다. 설명할 수 없다는 것과 설명하기를 거부한다는 것 사이에는 아무런 차이가 없다는 이 원칙은, 강연자 스스로 핵물리학 개념을 청중에게 즉석으로 설명하는 라이브 데모를 통해 검증받는다. 그리고 강연은 예상치 못한 방식으로 마무리된다.
BS 원칙이란 무엇인가
강연자 John은 CppCon 현장에서 수많은 개발자들과 교류하며 얻은 영감을 바탕으로 강연을 시작한다. 행사장 곳곳에서 나누는 대화, 명함 교환, 그리고 뛰어난 동료들에게 둘러싸인 분위기로부터 에너지를 얻어 그가 꺼내든 주제는 자신의 물리학 배경에서 비롯된 개념이다. 이름하여 “BS 원칙”이다. 이름이 함축하는 의미는 상당히 직설적이다.
강연자는 청중에게 두 가지 질문을 던진다. 누군가의 제안을 받고 완전히 이해하지 못한 경험이 있는지, 그리고 반대로 자신이 제안했는데 상대방이 이해하지 못한 경험이 있는지를 묻는다. 대부분의 청중이 손을 든다. 손을 들지 않은 소수를 향해 강연자는 “여러분은 대단한 분들이군요”라는 농담을 건네며 좌중의 웃음을 이끌어낸 후, 핵심 명제를 선언한다.
“설명하기를 꺼리는 것과 설명하지 못하는 것 사이에는 아무런 차이가 없다.” (“There is no difference between being unwilling and unable to explain something.“)

01:10 - BS 원칙 핵심 정의 슬라이드
이 원칙의 함의는 단순하지 않다. 만약 당신이 어떤 제안을 내놓은 사람이라면, 그 제안 자체뿐만 아니라 제안이 서 있는 기반이 되는 모든 요소를 언제든지 분해하여 설명할 수 있어야 한다는 것이다. 상대방이 “제안의 대부분은 이해했는데 이 한 부분이 이해가 안 된다”라고 말하면, 당신은 그 부분을 다시 풀어 설명해야 한다. 그렇게 계속 레이어를 내려가다 보면 결국 상대방은 전체를 이해하게 되고, 비로소 팀원으로서 구현 작업에 참여할 수 있게 된다. 설명의 의무는 제안자에게 있으며, 그 의무를 다하지 못하는 것은 설명할 의지가 없는 것과 마찬가지라는 것이 이 원칙의 골자다.
라이브 데모 - 핵물리학으로 BS 원칙을 검증하다
원칙을 선언하는 것만으로는 부족하다. 강연자는 자신의 원칙을 직접 몸으로 증명하기로 한다. 방법은 대담하다. 핵물리학(Nuclear Physics) 개념을 C++ 개발자들로 가득 찬 청중 앞에서 즉석으로 설명하겠다는 것이다. 이 분야에서 일한 지 20년이 지났다고 스스로 밝히면서도, “무엇이든 질문하면 답하겠다”는 약속과 함께 그는 설명을 시작한다.
그가 선택한 개념은 핵융합 증발 반응(Fusion Evaporation Reaction)에서 관측되는 **Yrast 상태(Yrast States)**이다.

02:22 - 핵융합 증발 반응(Fusion Evaporation Reaction) 개요 슬라이드
💡 [STT 교정 안내] 원본 STT에는 “arrest states”로 표기되어 있으나, 문맥과 강연자의 후속 설명(“yrast means spinniness”, “It comes from Swedish or apparently Danish”)을 종합하여 “Yrast states”로 교정하였습니다.
Yrast 상태란 특정 에너지 레벨에서 가장 높은 스핀(Spin)을 가진 핵 상태를 가리킨다. 스핀이란 양자역학적 개념으로, 거시세계의 회전 운동에 대응하는 양자역학적 등가물이다. 강연자는 스핀이 양(+)과 음(−) 두 방향 모두를 가질 수 있으며, 원자핵 내 핵자(Nucleon)의 수에 따라 스핀의 크기가 달라진다고 설명한다.

02:35 - Yrast 상태 정의 - ‘최저 에너지에서 최대 스핀을 가진 핵 상태’
핵융합 증발 반응에서 두 입자가 충돌할 때는 정면 충돌이 아닌 약간 빗겨나는 방식이 일반적이기 때문에, 초기 각운동량 상태가 랜덤하게 분포된다. 강연자는 이를 당구대에 천을 덮어놓고 큐볼을 던져 원래 배치를 추정하는 상황에 비유한다. 직접 볼 수 없는 대상을 간접적인 관측만으로 이해해야 한다는 점에서, 핵물리학 실험은 소프트웨어 엔지니어링의 블랙박스 테스팅과 묘하게 닮아 있다.
청중이 활발하게 질문을 이어가는 가운데, 강연자는 흥미로운 언어학적 여담을 삽입한다. “Yrast”라는 단어가 “your ass”와 발음이 유사하다는 점을 이용해 청중의 주의를 끌고, 이 단어의 어원을 설명한다.
“Yrast는 ‘빙글빙글함(Spinniness)‘을 의미한다. 스웨덴어 혹은 덴마크어에서 유래했으며, 독일 북부 방언에서는 ‘너무 취한 사람’을 가리키는 표현이기도 하다.”

03:55 - ‘Yrast’의 어원 - 스웨덴/덴마크어로 ‘빙글빙글함(Spinniness)’ 설명
이 사족은 단순한 유머가 아니다. “Yrast = 핵의 스핀 상태 = 빙글빙글”이라는 연상을 자연스럽게 형성해 주는 매우 효과적인 기억 장치로 기능한다. 어렵고 낯선 개념을 청중이 납득할 수 있는 이미지와 연결하는 이 방식 자체가, 강연자가 설파하는 BS 원칙의 실천적 표현이기도 하다.
또한 강연자는 핵물리학 이론 자체의 예측 정밀도가 높지 않기 때문에 실험 데이터가 반드시 필요하다는 점을 강조한다. 이는 핵폐기물을 연료로 재처리하거나 기타 목적에 활용하기 위한 실질적인 필요에서 비롯된 언급이다. 이론만으로는 부족하고 반드시 현실을 측정해야 한다는 이 주장은, 소프트웨어 세계에서 프로파일링 없이 최적화를 논하는 행태에 대한 암묵적 비판으로도 읽힌다.

03:24 - 핵물리학 이론의 한계와 실험의 필요성 언급 슬라이드
마무리 - 스스로 BS를 인정하다
강연 말미에서 예상치 못한 반전이 일어난다. 청중의 질문이 계속되는 가운데 시간이 부족해지자, 강연자는 대화를 끊고 이렇게 선언한다.
“죄송합니다. 저는 명백히 여러분에게 BS를 하고 있었습니다.” (“I apparently was bullshitting you.“)

05:26 - 시간 부족으로 설명 중단 및 ‘I was bullshitting you’ 선언
이 마지막 한 마디는 단순한 자기 비하가 아니다. 이것은 BS 원칙의 완전한 메타적 실연(Meta-Demonstration)이다. 시간이라는 현실적 제약 속에서 자신이 선언한 원칙을 완전히 이행하지 못했음을 솔직하게 인정하는 것, 그리고 그 인정 자체가 원칙의 정신에 부합하는 행동이다. 강연자는 “설명하지 못하는 것은 BS와 같다”고 직접 정의했고, 그 정의에 따라 자신도 예외가 아님을 공개적으로 밝혔다.
이 엔딩은 청중에게 훨씬 강한 인상을 남긴다. 완벽하게 설명을 마친 강연보다, 원칙을 설파하면서 동시에 그 원칙의 한계 앞에 솔직하게 서는 강연자의 모습이 오히려 BS 원칙의 본질을 더욱 선명하게 드러낸다. 알고 있다고 주장하는 것보다 모른다는 것을 인정하는 것이 더 어렵고, 동시에 더 정직하다는 사실을 이 강연은 몸소 보여준다.
핵심 정리
이 짧은 라이트닝 토크는 소프트웨어 엔지니어링 현장에서 종종 간과되는 커뮤니케이션의 본질을 건드린다. 개발자들은 복잡한 시스템을 설계하고 구현하는 데는 뛰어나지만, 그것을 동료나 이해관계자에게 이해시키는 과정에서는 어려움을 겪는 경우가 많다. 강연자가 제안하는 BS 원칙은 이 간극을 해소하기 위한 하나의 규범이다.
핵심은 이렇다. 당신이 무언가를 설명하지 못한다면, 그것은 설명할 의지가 없거나 실제로 충분히 이해하지 못하고 있는 것 중 하나다. 어느 쪽이든 결과는 같다. 상대방은 이해하지 못하고, 협업은 불가능해진다. 반대로 어떤 개념이든 레이어를 단계적으로 내려가며 설명할 수 있는 능력이야말로 진정한 이해의 증거이며, 그 능력이 있을 때 비로소 팀은 함께 움직일 수 있다. CppCon이라는 기술 컨퍼런스에서 핵물리학이라는 뜬금없는 소재로 이 원칙을 실증한 강연자의 선택은, 그 자체로 충분히 기억할 만한 메시지를 담고 있다.
📚 출처 및 참고
| 구분 | 내용 |
|---|---|
| 원본 영상 | Lightning Talk: The BS Principle - John Pavan - CppCon 2025 |
| 채널 | CppCon |
| 영상 길이 | 약 5분 30초 |
| 리포트 작성 | 2026-05-28 |
| 작성 방식 | YouTube 영상 STT 변환 후 에디팅 |
💬 본 리포트는 영상 내용을 바탕으로 재구성되었습니다. 정확한 내용은 원본 영상을 참조해 주세요.