DataBase

문의사항과 공지사항 게시판 ERD 설계

Y0un9Ki 2024. 4. 14. 23:08
728x90
반응형

필자는 부트캠프에서 세미프로젝트를 하면서 웹개발을 진행하였다.

 

JWT를 통한 회원가입과 로그인을 구현하였으며 공지사항 게시판, 문의사항 게시판을 만들었으며, 공지사항과 문의사항은 로그인을 하지않은 비인증 유저를 모두 볼 수 있게끔 권한을 설정하였고 문의사항의 댓글은 문의사항을 쓴 유저와 관리자만이 댓글을 달 수 있게 권한을 주었으며 공지사항은 super_user만이 글을 작성을 할 수 있게끔 만들었다.

 

여기에는 pagenation과 검색기능을 추가 하였고 세세한 권한에 대한 클래스를 새로 만들어서 적용했지만 너무 설명이 길기에 필자의 github을 올려 두겠다. API document와 여러 설명이 있으니 많이 보러 와주시면 감사하겠습니다!!!

 

필자의 git hub

https://github.com/Y0un9Ki/django_react

 

GitHub - Y0un9Ki/django_react

Contribute to Y0un9Ki/django_react development by creating an account on GitHub.

github.com

 

근데 세미 프로젝트가 끝난후 데이터 베이스를 배운후에 ERD에 중요성을 알게 되며 이것이 기획단계에서부터 잘 짜여있어야만이 api를 짤때 더 수월하고 체계적으로 프로젝트를 진행할 수 있다고 느꼈으며 전에 블로그에도 작성을 해놓았다.

 

그렇기에 이미 늦었지만 필자가 만든 웹에 대한 ERD를 작성을 해보았다.

 

 

ERD 사이트 또한 첨부해놔야지~~

https://www.erdcloud.com/d/TDw7TLda88bkx4aFh

 

세미프로젝트ERD

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

 

앞으로도 계속해서 ERD작성 하는 것을 공부 할 것이다.

 

기계적으로 코드만 치는 개발자가 되는 것이 아닌 뭐가 필요해서 이러한 생각을 하게 되었고 이러한 웹을 왜 만들게 되었는지에 대해서 생각할 줄 아는 개발자가 되기 위해서 더 노력을 해야겠다. 

728x90
반응형