필자는 부트캠프에서 세미프로젝트를 하면서 웹개발을 진행하였다.
JWT를 통한 회원가입과 로그인을 구현하였으며 공지사항 게시판, 문의사항 게시판을 만들었으며, 공지사항과 문의사항은 로그인을 하지않은 비인증 유저를 모두 볼 수 있게끔 권한을 설정하였고 문의사항의 댓글은 문의사항을 쓴 유저와 관리자만이 댓글을 달 수 있게 권한을 주었으며 공지사항은 super_user만이 글을 작성을 할 수 있게끔 만들었다.
여기에는 pagenation과 검색기능을 추가 하였고 세세한 권한에 대한 클래스를 새로 만들어서 적용했지만 너무 설명이 길기에 필자의 github을 올려 두겠다. API document와 여러 설명이 있으니 많이 보러 와주시면 감사하겠습니다!!!
필자의 git hub
https://github.com/Y0un9Ki/django_react
근데 세미 프로젝트가 끝난후 데이터 베이스를 배운후에 ERD에 중요성을 알게 되며 이것이 기획단계에서부터 잘 짜여있어야만이 api를 짤때 더 수월하고 체계적으로 프로젝트를 진행할 수 있다고 느꼈으며 전에 블로그에도 작성을 해놓았다.
그렇기에 이미 늦었지만 필자가 만든 웹에 대한 ERD를 작성을 해보았다.
ERD 사이트 또한 첨부해놔야지~~
https://www.erdcloud.com/d/TDw7TLda88bkx4aFh
앞으로도 계속해서 ERD작성 하는 것을 공부 할 것이다.
기계적으로 코드만 치는 개발자가 되는 것이 아닌 뭐가 필요해서 이러한 생각을 하게 되었고 이러한 웹을 왜 만들게 되었는지에 대해서 생각할 줄 아는 개발자가 되기 위해서 더 노력을 해야겠다.
'DataBase' 카테고리의 다른 글
[MYSQL] PERCENTAGE_RANK 메서드(RANK 함수들), ORDER BY(다중정렬) (0) | 2024.04.15 |
---|---|
[MYSQL] DATE_FORMAT, CONCAT 메서드 (1) | 2024.04.15 |
[DB]ERD 설계 (0) | 2024.04.11 |
MySql 메서드 공부 (1) | 2024.02.19 |
Mysql 로컬서버 활성화, 데이터셋 불러오기 오류(ascill) (0) | 2024.02.19 |