Django - CRUD게시판 만들기

노광오·2020년 8월 25일
0

Django

목록 보기
7/7
post-custom-banner

목적

Django사용을 좀 더 연습하며 REST API에 대해서도 연습을 하기 위해 게시판 만들기를 진행해 보았으며,
팀 프로젝트를 하면서 사용할 수 없었거나 사용해보지 못했던 기술들에 대한 연습 및 공부를 하기 위함

사용해본 기능

  • POST, GET, DELETE, PATCH 메소드 사용
  • Unit Test
  • 사용자 ip 얻어오기

후기

그 전까지 프로젝트를 하면서도 REST API를 사용하기는 했지만 거의 POST, GET 메소드만 사용해봤었기 때문에 다른 기능들을 사용해보려고 했다.

처음에는 기능구현을 어떻게 어떤식으로 시작해야할지 잘 모르겠어서 다른 게시판들을 보다가 한가지 사이트를 정하고 어떤 기능이 사용되었을것 같은지 생각하며 코딩을 해 봤다. (참고한 사이트)

내가 구현한 게시판은 로그인 또는 회원가입을 하지 않아도 글을 작성할 수 있도록 만들었다.
대신 글을 작성할 때 작성자의 이름과 비밀번호, 제목, 내용 등을 한꺼번에 입력하는 방식이며, 글을 수정하기 위해서는 비밀번호를 입력해야하는 방식이었다.
그리고 등록된 글을 수정하는 메소드로는 PUT이 아닌 PATCH를 사용하였는데 글의 내용이나 제목과 같이 모든 내용이 아닌 일부만 수정하는 기능이었기 때문에 PATCH를 사용했다.

그리고 종종 게시판들을 보다보면 종종 ip가 표시되는 사이트 들이 있는데 그 기능이 되게 신기하게 느껴져서 글을 작성할 때 작성자의 ip주소를 받아오는 기능도 구현을 해 봤는데 실제로 잘 작동하는것을 확인하니 뿌듯하고 재미있었다.

post-custom-banner

0개의 댓글