늦었다. 매 주 일요일에 쓰기로 했지만 3주차에는 극심한 스트레스에 시달려서 의욕이 뚝 떨어진 탓에
정신력 소모가 상당했다.
사실 팀원들에게 큰 도움이 되지 못했다는 자책감에 1주일 내내 시달렸다.
이걸 팀원들이 보면 또 한 말씀 하실텐데.. 그럼에도 너무 힘들었다.
5명으로 시작한 팀원이 3명까지 줄어들면서 팀원 개개인의 역량과 팀합이 상당히 중요해진 상황이었다.
심지어 한 명은 팀 과제 중 나갔다.
그런 상황에서 정신력은 가장 중요한 요소인데
내가 무언가를 해야겠다는 마음만 앞섰는지 정작 해낸 것이 없었다.
그럼에도 이번 주 해낸 것을 정리하자면
장고 MVT 팀 프로젝트
MVT로 구성된 장고 프로젝트에서 CRUD를 살려보기 위해 노력했다.
먼저 계획은 아래 주소에 적혀 있다.
프로젝트 뭐든태그-ALLTAG (1) (tistory.com)
페이지 회원가입부터 시작해서 회원가입과 로그인 기능을 거치면
다음과 같이 메인 페이지가 나온다. 게시글들이 나열되어있고, 오른쪽 상단에는 마이페이지와 로그아웃 버튼, 게시글 쓰기 버튼이 있다.
이 중에서 마이페이지를 눌러보면
새 페이지가 나온다.
파일 선택을 눌러서 이미지파일을 선택한 후 저장을 누르면
프로필에 사진이 올라와 있음을 확인할 수 있다!
게시글에 있는 프로필 창에도 나타나 있다.
간략하게 이 정도면 기능 구현 설명은 마무리할 수 있다.
반성
잘한 점:
- 팀원이 다섯에서 셋까지 줄어들었음에도 끝까지 포기하지 않았다.
- 기능 구현에 최선을 다했고, CRUD를 팀원 모두가 구현할 수 있는 상태까지 끌어올렸다.
보완할 점:
- README를 성실하게 작성하자
- 하나씩 하는 습관을 가지자
- 스트레스를 덜 받는 방법을 강구하자
- 설계 단계에서 계획한 것에 맞게 개발하자. 만약 수정된다면 계획 수정되었음을 업데이트하기
튜터님의 피드백
read me를 제대로 작성하기
pull request 잘 이용하기
보안 신경쓰기
깃 contributer도 commit되기 때문에 좀 더 자세히 볼 것
세팅.py에 있는 시크릿 키를 푸시 하면 안 된다.(보안 박살)
코드 컨벤션 가독성
태그 제작 팁
- 쉽게: django-taggit
- 제대로: manytomany 필드로 제대로 구현
# admin 페이지에 적용 @property # 메소드의 return 값을 필드로 정의 def short_content(self): return self.content[:15] # title 대신 short_content로 간단하게 admin에서 보여주기
버전 관리 확실하게 하자(Semantic versioning) ex)v.1.0.0
erd 설계에 맞게 만들자
b-9의 태그 기능을 보고 참고하기
try except 구문을 잘 사용할 것
메인 브랜치에는 최종 코드만 올려라!!(충돌 방지 목적)
이번 주에는 장고 심화 과정에 들어간다.
처음 강의 때부터 탄탄하게 기초를 밟고 들어가야 프로젝트에 무리가 없다.
괴로웠지만 좋은 경험이었던 것으로 남기려면 더 냉정해지는 한 주가 되어야겠다.
'Weekend I learned' 카테고리의 다른 글
4월 5주차 WIL (2) | 2023.05.01 |
---|---|
4월 4주차 WIL (2) | 2023.04.24 |
4월 2주 WIL (0) | 2023.04.10 |
4월 첫째 주 WIL (5) | 2023.04.02 |
3월 4째 주 WIL (0) | 2023.03.26 |