Weekend I learned

4월 3주차 WIL

JM Lee 2023. 4. 19. 01:53
728x90

늦었다. 매 주 일요일에 쓰기로 했지만 3주차에는 극심한 스트레스에 시달려서 의욕이 뚝 떨어진 탓에

정신력 소모가 상당했다.

 

사실 팀원들에게 큰 도움이 되지 못했다는 자책감에 1주일 내내 시달렸다.

이걸 팀원들이 보면 또 한 말씀 하실텐데.. 그럼에도 너무 힘들었다.

 

5명으로 시작한 팀원이 3명까지 줄어들면서 팀원 개개인의 역량과 팀합이 상당히 중요해진 상황이었다.

심지어 한 명은 팀 과제 중 나갔다.

그런 상황에서 정신력은 가장 중요한 요소인데

내가 무언가를 해야겠다는 마음만 앞섰는지 정작 해낸 것이 없었다.

 

그럼에도 이번 주 해낸 것을 정리하자면

장고 MVT 팀 프로젝트

MVT로 구성된 장고 프로젝트에서 CRUD를 살려보기 위해 노력했다.

먼저 계획은 아래 주소에 적혀 있다.

프로젝트 뭐든태그-ALLTAG (1) (tistory.com)

 

프로젝트 뭐든태그-ALLTAG (1)

새로운 팀원 분들을 만났으니 새로운 프로젝트를 시작해보았다! 장고를 사실 제대로 이해했는지도 모르겠지만.. 프로젝트를 통해 많이 성장할 것을 다짐하며 팀원들을 믿고 프로젝트에 나섰다.

ltekean.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