나는 DevConnect를 만들었다 — 내 개발자 WhatsApp 그룹이 모든 것을 잊어버리는 금광이라서
Source: Dev.to
개요
DEV Weekend Challenge: Community에 제출한 작품입니다.
저는 전 세계 다양한 시간대와 경험 수준을 가진 100명 이상의 개발자들이 모인 WhatsApp 그룹에 속해 있습니다—첫 번째 console.log를 작성하는 초보자부터 대규모 서비스를 운영하는 시니어 엔지니어까지 다양합니다.
DevConnect는 기존 WhatsApp 그룹 위에 조직적이고 영구적인 레이어를 추가해 주는 전용 커뮤니티 플랫폼입니다.
- WhatsApp은 채팅을 유지합니다.
- DevConnect는 지식을 보존합니다.
작동 방식
- 관리자가 WhatsApp 그룹에 6자리 초대 코드를 공유합니다.
- 구성원은 해당 코드를 사용해 DevConnect에 가입합니다.
- 이후 유용한 콘텐츠는 DevConnect에 게시되며, 영원히 보관되고 검색 가능하며 쉽게 찾을 수 있습니다.
핵심 기능
| 기능 | 설명 |
|---|---|
| ❓ 도움 필요 | 질문을 올리고 실제 답을 아는 사람들로부터 스레드 형태의 답변을 받습니다. |
| 💡 공유 | 리소스, 기사, 배운 점 등을 올립니다. 자동으로 Resources 라이브러리에 저장됩니다. |
| 🤝 협업 | 책임 파트너, 코드 리뷰어, 혹은 함께 만들 사람을 찾습니다. |
| 📅 주간 목표 | 이번 주에 무엇을 작업하고 있는지 올리면 커뮤니티가 꾸준히 진행 상황을 체크해 줍니다. |
| 👥 멤버 디렉터리 | 그룹 내 누가 어떤 분야에 강한지 확인합니다. 스킬 레벨(초보 / 중급 / 시니어)별 필터링이나 기술별 검색이 가능해 “Rust 아는 사람?” 같은 글이 필요 없습니다. |
라이브 데모
https://devvconnectt.netlify.app/app
시작하기
- 회원가입 – 이메일과 비밀번호를 입력합니다. 임시 주소(예:
test@mailinator.com)도 무방합니다. - 커뮤니티 만들기 – 프로필(이름, 소개, 스킬 레벨, 스킬)을 설정합니다.
- 초대 코드 공유 – 친구에게 보내거나 두 번째 브라우저 탭을 열어 다른 이메일로 가입하고 참여합니다.
- 게시물 작성 – 네 가지 게시물 유형을 모두 시도해 봅니다.
- 탐색 – 멤버 디렉터리와 Resources 라이브러리를 확인합니다.
저장소
사용 기술 스택
아키텍처
(세부 내용은 생략; 고수준 컴포넌트와 상호 작용에 초점)
데이터베이스 스키마
- 모든 테이블에 행 수준 보안이 활성화되어 있습니다.
- 외래키와 게시물 피드 쿼리에 인덱스가 적용되어 있습니다.
솔직한 이야기
이 커뮤니티는 수년간 WhatsApp에서 운영되어 왔습니다. 지식도 사람도 항상 존재했지만, 이번 주말에 영구적인 보관소를 마련했습니다.
당신의 개발자 그룹도 같은 문제를 겪고 있다면 DevConnect를 한 번 사용해 보세요. WhatsApp 채팅에 올리던 초대 코드를 그대로 사용하면 됩니다.