KyleXID

몬스터코딩

엔드포인트 url 작성팁, 코드 정리

2019-05-02 KyleXIDTIL

엔드포인트 url 작성 tip

  • 일반적으로 엔드포인트에 요청을 할 때 POST, GET등으로 request를 보내게 된다. 이때 GETPOST자체만으로도 동사의 의미를 갖고 있으므로, 예를들어 유저의 정보를 본다고 했을때 굳이 user/info 같이 엔드포인트를 만들 필요가 없다는 말이다. 왜냐하면 user라는 엔드포인트에서 GET한다는 것 자체가 유저의 정보를 불러온다는 의미이기 때문이다.

  • 이렇게 되면 django를 사용시 프로젝트 내부에서 앱의 path를 설정해 줄 때 ‘user’로 해주고, 앱내부에서 추가 경로가 있을시에 ‘/auth’이런식으로 붙여주는게 좋다.


코드 정리하는 tip

  • 코드를 정리할수록 가독성이 좋아지니 그때 그때 고쳐나가는 것이 좋은 것 같다고 생각한다… django에서 import를 할 경우, from과 import가 있는 경우, from과 import가 있는 경우에서도 django 내부 파일에서 import하는것과 내가 만든 파일에서 import하는 것 이런식으로 나누어서 정리하자.

  • python에서 데코레이터를 사용할 때 코드 팁

  • 일반적으로 데코레이터를 사용하게 되면, 그 함수는 실질적으로 그 파일 내부에서 보여지는것이 아니기 때문에, 관련 파일과 같은 경로에 utils.py와 같은 파일에 따로 데코레이터 함수를 넣어서 import 해서 쓰는 것이 깔끔하게 쓰기에 좋다.