닷넷데브 온라인 커뮤니티 행동 규범 (.NET Dev Online Code of Conduct)
업데이트: 2025년 11월 30일
개요: 기술의 용광로(Melting Pot)를 지향하며
닷넷데브 행동 규범(Code of Conduct)의 목적은 기술적 배경과 경험이 서로 다른 참여자들이 모여, 서로 배우고 성장할 수 있는 **'가능한 최고의 경험'**을 제공하는 것입니다. 우리는 이곳이 단순히 정보를 나누는 정적인 공간을 넘어, 다양한 기술적 견해가 치열하게 융합되어 더 단단한 지식을 만들어내는 **'건강한 용광로'**가 되기를 희망합니다.
이 규범은 닷넷데브가 운영하는 포럼, 채팅방, 온/오프라인 미팅 등 모든 채널에 적용됩니다. 이 문서에 적힌 금지 사항을 기계적으로 피하는 것을 넘어, 그 안에 담긴 **'상호 존중'**과 **'공학적 성숙함'**이라는 의도를 따라주실 것을 부탁드립니다. 커뮤니티의 다양성은 때로는 소통의 어려움을 동반하지만, 이 규칙들을 통해 우리는 서로를 이해하고 협력하는 훌륭한 공간을 유지할 수 있을 것입니다.
1. 기술적 성숙함과 공학적 태도
우리는 **맹목적인 기술적 부족주의(Tribalism)**를 피하고, 합리적인 공학 문화를 지향합니다.
1.1. 주제 적합성: .NET 중심의 정체성 (Identity & Relevance)
- 우리의 정체성: 닷넷데브는 이름 그대로 .NET 기술 생태계를 중심으로 모인 개발자들의 커뮤니티입니다. 따라서 논의의 우선순위와 중심축은 닷넷 기술에 두는 것을 원칙으로 합니다.
- 타 기술을 다루는 태도: 우리는 닷넷 이외의 기술(Java, Python, Go, Rust 등)에 대한 논의를 배척하지 않습니다. 오히려 **"닷넷 개발자의 관점에서 이 기술을 어떻게 바라볼 것인가?", "닷넷과 어떻게 상호 운용할 것인가?"**와 같이 우리 생태계와 연결되는 논의를 더 활발히 해 주실 것을 적극 권장합니다.
- 배타성이 아닌 전문성: 닷넷 중심의 주제 선정은 우리 닷넷데브가 타 기술을 무시해서가 아니라, 커뮤니티의 정보 밀도와 전문성을 유지하기 위함입니다. 이를 부족주의나 폐쇄성으로 오해 또는 곡해하지 않도록 주의해 주세요.
1.2. 가치 판단 대신 '트레이드오프(Trade-off)'를 이야기해주세요
- 맥락 없는 비난 지양: "이 언어는 쓰레기다", "저 기술은 망했다"와 같은 단순한 가치 판단은 기술적 토론에 도움이 되지 않습니다.
- 맥락 중심의 토론: 모든 기술은 각자의 탄생 배경과 해결하고자 하는 문제가 있습니다. "대용량 트래픽 처리 상황에서는 A가 B보다 불리할 수 있다"와 같이, **'어떤 상황에서(Context) 무엇이 더 적합한가'**를 중심으로 이야기해 주세요.
1.3. 이 세상에 '은탄환(Silver Bullet)'은 없습니다
- 모든 문제를 해결하는 단 하나의 완벽한 기술은 존재하지 않습니다. 자신이 선호하는 기술이 타인의 문제 해결에는 정답이 아닐 수 있음을 인정해 주세요.
- 타인의 기술 스택을 '틀린 것'이나 '열등한 것'으로 취급하거나, 조롱 섞인 태도로 상대의 결정을 바꾸도록 강요하는 행위는 엄격히 금지합니다.
1.4. 코드(Code)와 사람(Coder)을 분리합니다
- 기술에 대한 건전한 비판은 언제나 환영하지만, 그 기술을 사용하는 '사람'이나 '집단'을 비하하는 것은 용납하지 않습니다.
- 특정 기술을 사용한다는 이유로 개인의 지능, 실력, 커리어를 폄하하는 인신공격성 발언은 즉시 제재 대상이 됩니다.
2. 공학 윤리와 책임감
개발자는 코드를 통해 사회에 영향을 미치는 엔지니어입니다. 우리는 기술적 양심을 중요하게 생각합니다. 어떤 형태로든 이를 위반하거나 훼손하는 일은 용납되지 않습니다.
2.1. 책임감 있는 엔지니어링
- 우리가 공유하고 만드는 소프트웨어가 실제 사람들의 삶과 사회 시스템에 영향을 미친다는 사실을 인식합니다.
- 기술적 전문성을 무기로 타인을 혐오하거나, 차별하거나, 부당하게 감시하는 등 사회적 가치를 훼손하는 행위에 동조하지 않습니다.
2.2. 생성형 AI의 올바른 활용
- 닷넷데브는 AI(ChatGPT, Copilot 등)를 활용한 지식 공유를 존중합니다. 단, 결과물에 대한 최종 책임은 '작성자 본인'에게 있습니다.
- 검증의 의무: AI가 생성한 코드는 환각(Hallucination)이나 보안 취약점을 포함할 수 있습니다. 반드시 작성자가 직접 실행하고 검증한 후 공유해야 하며, "AI가 그렇다더라" 식의 무책임한 정보 공유는 지양합니다.
- 투명성: 게시물의 상당 부분이 AI에 의해 작성되었다면, AI 태그를 붙이거나, AI로 작성된 것임을 명시할 것을 권장합니다. 이는 글을 읽는 동료들이 혼란을 겪지 않게 하기 위한 배려입니다.
2.3. 코드 공유의 투명성
- 소스 코드 우선 (Source First): 실행 파일(.exe, .dmg, .pkg 등) 단독 공유보다는, 신뢰할 수 있는 저장소(GitHub 등)에 소스 코드가 공개된 프로젝트 공유를 원칙으로 합니다. 바이너리를 공유할 때는 안전성을 증명할 수 있는 근거를 함께 제시해야 합니다.
- 코드 서명과 스토어 등록의 한계: 정식 인증서로 코드 서명(Code Signing, Apple Binary Notarizing 등)이 되어 있거나, 공식 스토어(Microsoft Store, Apple App Store 등)에 게시되었다는 사실만으로는 바이너리의 안전성을 100% 신뢰할 수 없습니다. 최근의 보안 사고들은 탈취된 인증서나 스토어 검수를 얼마든지 우회할 수 있음을 여러 경로로 시사하고 있습니다. 따라서 닷넷데브에서는 **'소스 코드의 투명성'**만이 공유의 기준이 되며, 서명 여부가 소스 코드 공개를 대체할 수 없습니다.
- 악성 행위 무관용: 백도어, 채굴기, 정보 탈취 기능이 포함된 소프트웨어를 고의로 배포하는 행위는 즉시 영구 추방되며, 사안에 따라 관계 기관에 신고될 수 있습니다. "테스트용이었다"는 변명은 통하지 않습니다.
- 공급망 보안: 외부 라이브러리나 패키지를 추천할 때도, 해당 패키지가 안전한지(타이포스쿼팅 등) 확인 후 공유해 주시기 바랍니다.
3. 상호 존중과 커뮤니케이션
닷넷데브는 기술적 전문성만큼이나 서로를 존중하는 문화를 중요하게 생각합니다. 다양한 배경과 경험을 가진 개발자들이 안전하고 편안하게 소통할 수 있는 환경을 만들기 위해 다음의 원칙을 지켜주시기 바랍니다.
3.1. 효과적인 커뮤니케이션을 위한 예의 지키기
우리는 서로 다른 배경을 가진 사람들이 모인 곳입니다. 기본적인 예절은 신뢰의 방화벽입니다.
- 인내심을 가져주세요: 커뮤니티는 자발적 참여로 이루어집니다. 질문에 대한 답변이 늦더라도 재촉하거나 도배하지 말아 주세요.
- 단어 선택에 신중하세요: 성별, 장애, 외모, 인종, 종교, 성적 지향 등과 관련된 차별적 발언이나 혐오 표현은 절대 용인되지 않습니다.
- 효과적인 소통: 서로의 언어적, 기술적 배경이 다름을 이해하고, 모호한 추측보다는 질문을 통해 명확한 의미를 확인해 주세요.
3.2. 패배주의와 냉소주의의 확산 경계
- 건설적인 고민 나누기: 레거시 시스템이나 열악한 업무 환경에 대한 고충은 충분히 이해하며, 때로는 위로가 필요합니다. 하지만 대안 없는 신세한탄, 반복적인 자기 비하, 또는 ".NET은 국내에서 가망이 없다"는 식의 **무분별한 비관론(냉소주의)**을 퍼뜨리는 행위는 피해야 합니다.
- 정서적 분진 방지: 개인의 과도한 좌절감이 모여 커뮤니티 전체를 무기력하게 만드는 '정서적 분진'이 되지 않도록 주의해 주세요. 단순한 불만 토로보다는 **"이 상황을 어떻게 타개할 수 있을까?", "어떻게 모던 닷넷으로 마이그레이션 할 수 있을까?"**와 같이 해결책을 찾는 건설적인 논의를 지향합니다.
3.3. 불법 취업 알선 및 취업 사기 무관용
- 신변 위협성 채용 공고 금지: 최근 사회적 문제가 되고 있는 **'고수익 보장'**을 미끼로 한 국내외 취업 알선 글은 엄격히 금지됩니다. 불분명한 구인 주체, 구체적이지 않은 업무 내용을 내세워 개발자를 유인하는 경우, 이는 감금 및 강제 노역, 각종 2차 피해 유발 등 심각한 범죄로 이어질 수 있습니다.
- 즉각 조치: 이러한 징후가 보이는 게시물은 사전 경고 없이 즉시 삭제 및 영구 차단되며, 사안에 따라 수사 기관에 관련 정보를 제공하여 적극적으로 대응할 것입니다. 우리는 닷넷데브 회원의 신변 안전과 피해 예방을 최우선으로 합니다.
3.4. 정치·사회적 논쟁의 제한
- 개발자의 노동 환경, 산업 구조, IT 정책에 대한 건설적인 토론은 환영합니다. 이는 우리 생태계를 지키기 위한 중요한 논의입니다.
- 하지만 특정 정당, 정치인에 대한 원색적인 비난이나 기술과 무관한 이념적 선동, 진영 논리를 조장하는 행위는 엄격히 제한됩니다. 우리는 정치 투쟁의 장이 아닌 기술 커뮤니티임을 기억해 주세요.
3.5. 영리 활동 및 광고 제한
- 광고, 홍보, 구인 활동은 지정된 게시판에 규칙을 준수하여 게시하여 주십시오. 이를 위반한 모든 게시물은 예고없이 삭제됨은 물론, IP 주소 차단 등의 강력한 제재가 이루어질 수 있습니다.
- 특히 교육 기관이나 리크루팅 관계자가 일반 회원을 가장하여 작성하는 **'위장형 콘텐츠(뒷광고)'**는 커뮤니티의 신뢰를 해치는 기만행위로 간주하여 제재합니다.
4. 괴롭힘 대응 및 신고
괴롭힘을 당했거나 목격했을 때, 또는 다른 문제가 우려된다면 즉시 운영진에게 연락해 주세요. 우리는 모든 신고를 심각하게 받아들이며, 신속하고 공정하게 대응할 것을 약속드립니다.
4.1. 괴롭힘 무관용
- 공개적인 게시물뿐만 아니라 개인 메시지(DM) 등을 통한 스토킹, 위협, 성적 괴롭힘, 지속적인 의사 진행 방해 등은 괴롭힘으로 간주됩니다.
- 괴롭힘 중단을 요구받은 참여자는 즉시 해당 행동을 멈춰야 하며, 운영진은 경고 없이 접속 차단 및 퇴장 조치를 취할 수 있습니다.
4.2. 도움이 필요하신 경우
- 커뮤니티 내에서 위협을 느끼거나, 부적절한 게시물을 발견하셨다면 주저 말고 contact@dotnetdev.kr 또는 운영진에게 신고해 주세요.
- 우리는 신고자의 익명을 철저히 보장하며, 안전한 커뮤니티 환경을 만들기 위해 최선을 다해 조치하겠습니다.
5. 라이선스 및 작성 고지
- 라이선스: 이 행동 규범은 Elastic Community Code of Conduct 등을 참조하여 작성되었으며, Creative Commons Attribution-Share Alike 3.0 라이선스를 따릅니다.
- AI 어시스턴트 활용 고지: 본 행동 규범은 닷넷데브의 '책임 있는 AI 활용' 원칙에 입각하여, 커뮤니티 리더의 철학을 바탕으로 생성형 AI의 도움을 받아 내용을 구체화하고 다듬었습니다. 우리는 기술을 주체적으로 활용하여 더 나은 가치를 만들어내는 문화를 지향합니다.