이 프로젝트는 어떻게 만드셨어요? #5 -'서강신청'

DevFoliOh·2021년 10월 29일
4
post-thumbnail

안녕하세요. DevFoliOh!입니다.
DevFoliOh!는 개발자들의 토이프로젝트 모아보기 서비스입니다. 이곳에 매주 새로운 프로젝트를 소개하고 있습니다.

🛎 메일로 새로운 프로젝트 알람 받기 🛎
🔍 좋은 프로젝트는 널리 공유해요! 소개하고 싶은 프로젝트를 여기에 공유해주세요 🔍

🎤 개발자 인터뷰 시리즈

이 프로젝트는 어떻게 만들었을까? 혹시 궁금했던적 없나요?
DevFoliOh!의 <개발자 인터뷰 시리즈>는 저희 사이트에 소개된 프로젝트의 개발자를 직접 인터뷰해서 프로젝트를 어떻게 만들었고, 어떤 어려움이 있었는지 등 프로젝트 개발의 생생한 이야기를 담아내려 합니다.

Q1. 프로젝트 소개 간단히 부탁드릴게요

서강신청은 항상 시간표를 짜기 전, 그리고 수강신청을 하기 전에 들어가는 서강대학교 개설교과목정보 사이트를 사용하며 느꼈던 문제점들을 조금이나마 개선하기 위해 시작하게 된 서비스입니다.

Q2. 프로젝트 아이템과 아이디어는 어떻게 얻게 되었나요?

→ 저는 아이디어를 얻을 때, 제 경험에 많이 의존을 하는 편입니다. 그리고 제가 필요성을 느껴야 실행에 옮기는 편입니다. 개발자 본인조차도 쓰지 않을 서비스면 다른 사람들도 아마 안 쓰겠죠..? 서비스에 진심도 안 담길거구요..
서강신청 서비스는 군 생활 도중 아이디어를 얻었습니다. 군 전역할 때쯤 복학 후 계획을 짜려고 학교 개설강의 사이트를 들어갔는데, 가로 스크롤이 너무 길고, 모바일도 지원을 안하는 등 UI 가 너무 불편했습니다. 대학생들이 많이 쓰는 에X리타임 서비스는 시간표를 만들어주는 기능은 편했지만, 단순히 개설강의의 정보를 조회할 때는 약간 아쉽다는 느낌이 들었습니다. 제가 필요하기도 했고 재미도 있을것 같아서 개설 강의에 대한 정보 조회에 특화된 서비스를 직접 만들게 되었습니다.

Q3. 프로젝트를 만드는데에 시간은 얼마나 소요되었나요?

→ 처음에 구상하기로는, 기획 1주/ 개발 3주 / 홍보,배포 1주 해서 총 5주로 넉넉히 잡았습니다. 하지만 개발을 하다보니, 기획안에서 미흡한 부분이 꽤나 있었고 그 부분을 논의하고 수정하다보니 개발 기간이 4주 정도 걸렸습니다.

Q4. 프로젝트 기술스택은 어떻게 선정하셨나요?

→ 프론트 단에서 인터랙티브한 작업(과목검색, 필터링)이 메인이 되는 서비스이다보니, SPA 로 구현하는 것이 필수적이였고 가장 유명하고 레퍼런스도 많은 react 라이브러리를 사용했습니다. 서버사이드렌더링(SSR) 으로 할것이냐 클라이언트사이드렌더링(CSR) 로 할 것이냐가 고민이였는데, 일단 익숙한 것으로 빠르게 구현하는 것이 목표였기에 CSR 로 구현했습니다. 백엔드 단은 크롤링에 강점이 있는 파이썬을 사용했고 flask 를 사용했습니다.

Q5. 프로젝트를 진행하면서 생각하지 못했던 어려움 혹은 고민되었던 점은 어떤 것이 있었는지 궁금합니다.

→ 사실 개발을 하다보면, 당연히 예상치 못한 이슈가 발생하게 되고 그러한 어려움들을 해결하는 과정도 중요하다고 생각합니다. 하지만 팀 프로젝트를 하면서는 팀원들간의 소통이 제일 중요하면서도 어려운 부분인 것 같습니다. 같은 말을 듣더래도 서로 다르게 이해할 수 있고, 머릿속에 있는 내용을 언어로 잘 표현하지 못해서 소통이 안되는 경우도 있고요. 이런 개발 외적인 부분들이 확실히 클리어가 돼야지 개발도 속도가 붙고 원활히 진행된다는 것을 느꼈습니다.

Q6. 이후 진행해보고 싶은 프로젝트가 있으신지요?

→ 1번에서 말씀드렸다시피, 저는 제가 필요성을 느껴야 흥미가 가는데요. 이번에도 제가 느낀 불편함에서 비롯된 아이디어입니다. 저희 학교같은 경우 중간고사나 기말고사를 보고나서 교수님이 학교 포털에 성적을 올려주시는데, 문제는 그게 알림이 오지 않습니다. 그래서 학생들이 성적 발표 시즌에 일일히 포털에 들어가서 내 성적이 올라왔나 안 올라왔나 확인을 해야합니다. 성적알림 기능이 있으면 괜찮겠다 싶어서 이번에도 제가 쓸 목적으로 개발을 기획 중에 있습니다.

프로젝트에 대해 더 알고 싶다면 🏄‍
DevFoliOh!에서 자세한 내용을 볼 수 있습니다.

profile
개발자 토이프로젝트 모아보기 서비스

0개의 댓글