안녕하세요 이번 IDE 프로젝트 결과물 발표를 맏게 된 잔디팀 팀장 전민근입니다. 지금부터 저희가 4월간 제작한 웹사이트 JANDI CODE에 대한 발표를 시작하겠습니다.
발표 순서는 다음과 같습니다. 다음과 같이 프로젝트의 개요와 진행 과정을 설명드린 후, ****
결과 보고 및 앞으로의 방향성을 소개하며 마무리하고자 합니다.
지난 기획 발표 때도 한번 말씀드렸다시피, 일반적인 웹 IDE에서 탈피하여 저희 팀만의 색을 녹이려 고민했습니다. 그래서 나온 결론은 **'우리가 겪은 불편함을 해결해보자'**는 것이었는데요, 이러한 부분은 이 발표를 듣고 계신 수강생 분들도 공감하실 부분일 겁니다.
많은 분들이 걱정하고 관심있어할 취업 준비에서 겪었을 불편함들, 여기에 집중해본 것이 이번 한달간 진행한 프로젝트인 Jandi code입니다.
물론 이런 건 이미 존재하지 않나? 라고 생각하실 수 있습니다. 하지만 기존의 사이트는 보다 범용적인 채용 공고를 제공할 뿐, 개발자에게 특화된 채용 공고를 제공하는 곳은 드물고 있다 하더라도 코딩 테스트 관련 정보를 함께 취급하는 사이트는 더욱 드뭅니다.
이러한 점에 집중하여 저희는 개발직 취준생을 타겟팅하여 채용 공고 확인,
코테 준비,
정보 공유 뿐 아니라,
플젝 관리 및 자기 pr까지 모두 가능한 올인원 웹사이트를 기획하여 다른 사이트들과 확실한 차별점을 가져가고자 했습니다.
이러한 기능을 제공해 줌에 따라 취준생에게 불필요한 서치 시간을 줄이고 본인의 역량 및 해왔던 공부를 쌓고 다듬는데 집중하여 전략적으로 취업준비를 할 수 있게 도움을 줄 수 있다 생각합니다.
이제 본격적으로 프로젝트를 어떻게 진행하고 결과가 어떻게 나왔는지에 대한 부분입니다. 먼저 이번 프로젝트에서 사용한 기술 스택에 대한 부분입니다. 프론트엔드는 TypeScript와 ModuleCSS를 활용해 개발하였고, 백엔드는 이전과 마찬가지로 Spring Boot를 기반으로 구축했습니다. 또한 Redis와 WebSocket을 적용하여 실시간 기능을 구현했습니다. 데이터베이스는 MySQL을 사용해 주요 데이터를 저장하고, MongoDB를 통해 채팅 내역을 별도로 관리했습니다.CI/CD 파이프라인은 GitHub Actions를 통해 구축하였으며 최종적으로 AWS EC2에 배포를 완료했습니다.