코딩일지/TIL: Today I Learned

20221006 TIL

야언 2022. 10. 6. 19:11

오늘의 한 일

  • 인스타그램 클론코딩 프로젝트 - 발표
  • KPT 회고
  • 프로젝트 다면평가

 

인스타그램 클론코딩 프로젝트 발표

 

https://github.com/jihyun-cho-0/spartagram#readme

 

GitHub - jihyun-cho-0/spartagram: project-1. 스파르타그램

project-1. 스파르타그램. Contribute to jihyun-cho-0/spartagram development by creating an account on GitHub.

github.com

 

README.md

 

 

 

 

 

KPT 회고

 

K

git hub를 이용한 협업방식 - 처음 하는 프로젝트인만큼 어설픈 점도 있었지만 좋은 방향으로 나아간 것 같다.

P

회원가입 기능 강화 - 카카오/구글등을 이용한 로그인

ajax로 좋아요버튼, 팔로우버튼 기능하게 만들었으면 리디렉트 없이 더 깔끔하게 가능했는데 아까움 (views.py 상황별로 follow함수 만들어야되서 조잡해짐, 할때마다 새로고침됨)

페이지네이터 - 뼈대에 끼워맞추는 형식으로 만들어야해서 쓰기 애매해짐

본인 확인을 csrf 토큰 활용 안하고(views.py) 그냥 html상에서 게시물 수정/삭제버튼이 본인or작성자 에게만 보이게 한거({% if author == user %})
지금 시스템은 아마 주소로 입력하면 누구든 접근 가능할텐데 보안상 굉장히 취약

등등 프로젝트에 필요한 점이 무엇인지 찾아본 것들은 많았는데 정작 제대로 활용할 수 있게 된게 너무 적어서 안타까웠습니다..

T

꾸준한 장고, css, ajax 공부
codepen 활용해보기
직접 처음부터 구상해보기

 

 

 

프로젝트 다면평가

 

KPT회고에서 적은대로 찾아본 내용들은 많았지만 정작 프로젝트에 제대로 활용한게 너무 적고, 어떤 영역을 분할해서 작업할지가 제대로 잡히지 않아서 개인적으로 집중을 제대로 하지 못한 프로젝트였던것 같아 아쉬운 점이 많다..

그래도 디테일한 부분 수정이나 프로젝트에 적용된 코드들 이해하는데 노력했으니 이번 경험을 바탕으로 다음번엔 더 발전한 모습이였으면 좋겠다