-
[프로젝트] Django 프로젝트 / Heros개발/프로젝트 2021. 12. 9. 00:38
지금까지 해왔던 프로젝트들을 회고하려고 한다.
아주 작은것도 적어야지.
너무 옛날 것들은 기억이 잘 안나지만 최대한 당시에 느낀점 위주로 적어야겠다.
첫번째 회고도 꽤 지난 프로젝트이다.
2020년, 3학년 1학기에 소프트웨어 공학 수업을 들으면서 진행한 팀프로젝트이다.
https://github.com/LJBang/Heros
깃헙 정리도 엉망이니까 새로 해야겠다...
뭐 말이야 인력 필요한사람 - 시간 남는사람 매칭하는 서비스이지만, 그냥 기본적인 CRUD를 사용한 웹 서비스이다.
나는 계정-권한-글쓰기 정도의 백엔드 작업을 맡아서 구현했다.
Django에는 기본적으로 척하면 척 다 구현해주는데, 책이나 교육자료만 보고 공부하다보면 대부분 여기서 끝이난다.
즉, 이렇게 Django가 구현해준 것들을 입맛대로 바꾸는 방법은 스스로 학습해야 한다.
나도 처음에 로그인 화면이랑 회원가입 화면을 좀 바꾸고 싶었는데,
기본 폼을 수정하여 사용하는 방법을 찾기가 힘들었고, 찾더라도 전혀 적용이 안됐다...
그래서 깃헙에서 프레임워크 공식 코드를 찾아보는 지경까지 이르렀고, 코드를 이해하면서 View부분을 바꿨다.
이때부터 라이브러리에서 모르는게 있으면 공식문서로, 공식 깃헙의 코드를 보는 습관이 생겼다.
구현하면서 Django의 MTV패턴, GET-POST 방식의 차이 같은 것들을 직접 이해하게 되는 계기가 되었다.
이는 그해 여름에 고등학교에서 특강을 하려고 교육자료를 만들 때 아주 큰 도움이 되었다.
또, requirements를 정하고 UseCase, Class Diagram등을 그리고 난 뒤 프로젝트를 진행했는데,
결국 진행하면서 여러가지를 타협봤던 기억이 난다...
처음 한 팀프로젝트는 아니지만 그래도 당시에 재밌게 했던 기억이 나서 가장 먼저 적는다.
'개발 > 프로젝트' 카테고리의 다른 글
[프로젝트] 약 추천 서비스 (0) 2022.06.03 [프로젝트] 해양 재난 상황판 (2) (0) 2022.03.01 [프로젝트] 해양 재난 상황판 (1) (0) 2022.02.10 [프로젝트] TradingBot / 업비트 자동 매매 봇 (0) 2022.01.18