Mudeora(머더라)는 개인과 팀이 용어, 변수 네이밍 사전, 문서를 작업 공간별로 정리하는 협업 웹 서비스입니다. 혼자 정리한 자료를 팀에서도 활용하고, 개발 과정에서 사용하는 표현과 이름을 함께 맞춰 가는 데 초점을 두었습니다.
로그인하면 개인 작업 공간이 만들어지며, 그룹 공간은 생성 신청과 승인 과정을 거쳐 사용할 수 있습니다. 그룹에서는 멤버 초대와 역할 관리를 지원합니다. 용어에는 본문과 태그를 붙여 검색하고, 네이밍 사전에는 한글 의미에 대응하는 영문 후보와 축약어를 등록합니다. 여러 검색어에 맞는 사전 항목을 조합하고 언어별 표기 규칙을 적용해 변수명 후보를 보여줍니다.
문서는 폴더 트리에서 작성·수정하고 위치를 옮길 수 있습니다. 개인 문서를 그룹의 원하는 폴더에 복제해 게시할 수 있으며, 용어와 네이밍 항목도 그룹에 복사할 수 있습니다. 용어·네이밍·문서 공유는 생성 시점의 내용을 저장하고, 1~7일의 만료 기간을 설정하는 방식입니다. 링크를 받은 사람은 로그인 없이 전용 화면에서 내용을 읽을 수 있습니다. 사용자 간 채팅과 메시지 검색, 읽음 표시, 앱 내 초대 알림도 제공합니다.
화면은 Next.js와 MUI, 서버는 Java와 Spring Boot, 데이터 저장은 PostgreSQL로 구성했습니다. 기능별 서버를 Spring Cloud Gateway로 연결하고, 초기 화면 데이터는 Next.js 서버에서 불러옵니다. 로그인 인증과 파일 저장은 외부 서비스에 연동하며, 작업 공간과 자료 관리 기능은 이 프로젝트에서 처리합니다.
