안녕하세요, 팀 JANDI의 Web IDE 프로젝트 기획 발표를 맡은 팀장 전민근입니다. 바로 기획 관련 발표 시작하겠습니다.
이번 Web IDE 프로젝트에서 구름 측을 통해 받은 프로젝트 주요 사항은 다음과 같습니다. 우선, Web IDE의 기본적인 구조와 사용자 인터페이스(UI)를 설계해야 하며, 회원 가입 및 로그인 기능, 코드 편집기 기능, 그리고 사용자 간 실시간 채팅 기능을 구현하여 이 모든 기능을 통합한 올인원 Web IDE를 개발하는 것입니다.
처음에 저희팀은 구름의 요구사항을 중심으로 개발을 진행하려 했으나 추가적으로 저희만의 특색있는 부분을 녹이고 싶어 고민한 결과 우선적으로 구름의 요구사항을 기본으로 하되 기획을 약간 수정하여 저희의 색깔이 들어간 프로젝트를 기획하였습니다.
저희는 올인원 Web IDE에 취준생이라는 사용자를 특정으로 한 취업준비 시스템을 개발하려고 합니다. 오른쪽의 화면은 실제 저희가 직접 기획하며 제작한 디자인입니다. 기획한 페이지 중 저희만의 차별점으로 가져가려고 했던 부분을 집중적으로 보여드리려고 합니다.
먼저 첫 페이지는 취준생을 위한 일정 관리 공간입니다. 사용자가 선호하는 기업의 채용 공고를 확인할 수 있는 달력을 메인페이지에서 제공해주고 이에 따른 취업 및 포트폴리오 준비, 취업 자료 공유를 저희 사이트를 통해 할 수 있게 제작하려고 합니다. 달력에서 채용공고를 클릭하면 채용에 대한 일정 정보를 제공해주고 채용에 대한 모의 코딩 테스트나 오픈 채팅 등의 연결을 지원해 주려고 합니다.
다음은 중요 요구사항 중 코드 편집기 기능을 어떻게 저희 프로젝트에 녹여냈는지에 대한 부분입니다. 저희는 취준생을 위한 코딩테스트 공간을 마련해서 선호 기업에 특화된 코딩 테스트 환경을 지원해주려고 합니다. 모의 코딩테스트를 볼 기업을 선택하면, 그에 따른 난이도의 알고리즘 문제를 제공해주고 Web 내에서 코드 편집기를 통해 코딩테스트를 풀어보고 채점할 수 있는 기능을 제공해주려고 합니다. 또한 모의 코딩 이외에도 알고리즘 코딩 연습 기능을 제공하여 취업 준비를 위한 코딩 능력을 다질 수 있는 공간을 제공해 주려고 합니다.
다음은 취준생을 위한 포트폴리오, 마이페이지 공간입니다. 앞선 페이지에서 봤던 알고리즘 문제 푼 내역을 확인하고 관리할 수 있는 페이지입니다. 추가적으로 깃허브 로그인을 통해 로그인을 진행하면 깃허브에 존재하는, 내 프로젝트 레포지토리를 불러와 대표 프로젝트로 설정하여 코드편집기로 확인하고 관리하며 포트폴리오에 대한 관리를 조금 더 편하게 그리고 한눈에 진행할 수 있는 그러한 기능을 제공해주려고 합니다.
이 부분은 중요 요구사항 중 실시간 채팅 기능을 프로젝트에 녹인 부분입니다. 채용공고가 오픈되었을 때 그에 맞는 오픈 채팅방을 생성하여 채용을 준비하는 취준생들의 소통 공간을 제공해주려고 합니다. 또한, 관심사가 일치하는 사용자 간의 소통을 위한 오픈 채팅 공간, 같은 언어를 사용하는 사용자들을 위한 채팅 공간을 추가로 마련하여, 유저들이 참여해 실시간으로 소통할 수 있는 채팅 공간을 제공해 주려 합니다.
여기까지 프로젝트 기획 부분 중 저희 서비스만의 차별점을 어떻게 가져갔는지에 대한 내용입니다.