목록Python.Django.DRF (7)
나의개발일지
본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언어로 작성한 게시물입니다. 잘못된 내용이 존재할 수 있으니, 읽게 되신다면 이점을 감안해주세요!!! - 우리는 결국 자신이 가진 이야기로 상대방을 이해할 수 있을 뿐이다.- 이전 포스팅한 글은 DRF를 처음 사용하면서, 새롭게 등장한 파일들의 설명과 우리의 서비스에서 중요한 개념에 해당하는 비즈니스 로직을 어디에 구현해야 하는가에 대한 글을 작성했다. 그러면서 django를 사용하는 사람들에게 가이드라인으로 제공되는 많은 방법 중 4가지에 대해서 설명했다. 해당 내용이 궁금하신 분은 아래 포스팅 글을 참고해주세요. 어디로 가야하오??? DRF의 비즈니스 로직!!!! 몰라..... 본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언..
본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언어로 작성한 게시물입니다. 잘못된 내용이 존재할 수 있으니, 읽게 되신다면 이점을 감안해주세요!!! - 우리는 결국 자신이 가진 이야기로 상대방을 이해할 수 있을 뿐이다.- 모든 서비스는 인증과 인가(허가)가 전제가 된 상태에서 이루어지는 것이다. 서비스에 있어서 인증된 사용자만 사용할 수 있는 서비스가 있을 것이고, 그런 서비스 중에서도 인가를 얻어야지 가능한 서비스도 있을 것이다. 예를 들면, 인증을 하지 않아도 상품의 리스트는 볼 수 있다. 그러나, 상품을 구매하기 위해서는 로그인이라는 인증을 해야 한다. 그리고 구매한 상품을 취소하는 것에 있어서 내가 구매한 상품 취소를 다른 사람 B가 취소할 수 없다. 오직, 상품을 구매한 나 만이 ..
본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언어로 작성한 게시물입니다. 잘못된 내용이 존재할 수 있으니, 읽게 되신다면 이점을 감안해주세요!!! - 우리는 결국 자신이 가진 이야기로 상대방을 이해할 수 있을 뿐이다.- 이번 튜토리얼은 진짜 신기방기한 클래스 기반 APIView에 대한 내용이다. 진자 읽고 나서 내 머리를 탁 칠 정도로 간단하면서, 기능이란 기능은 제공하는 그런 좋은 녀석(?)이었다. DRF를 처음 찾아볼 때 DRF는 이미 정의된 많은 기능이 있으며, 그 기능으로 빠르고 쉽게 API를 구현할 수 있다는 글은 본 적이 있던 거 같다. 진짜 이번 튜토리얼에서 그런 느낌을 받았다. 또, 그 클래스에 있는 메서드를 어떻게 오버라이딩 하느냐에 따라서 프로젝트에 맞게 사용할 수 있다..
본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언어로 작성한 게시물입니다. 잘못된 내용이 존재할 수 있으니, 읽게 되신다면 이점을 감안해주세요!!! - 우리는 결국 자신이 가진 이야기로 상대방을 이해할 수 있을 뿐이다.- 이번 튜토리얼의 request와 response에 대한 DRF의 기능이다. API view에 대한 request 처리 및 request에 대한 response에 대한 설명이다. 1장의 튜토리얼에서는 drf의 view의 기능을 사용하지 않고, django에서 제공하는 view기능을 이용해서 처리를 해주었는데, 이번 튜토리얼을 보면, 좀 더 간단하며 확장성 있게 코드를 구현할 수 있다. 오늘은 서론으로 딱히 할 말이 없다. 아무 말이나 쓰면 재미있어서 썼는데 음...... 주..
본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언어로 작성한 게시물입니다. 잘못된 내용이 존재할 수 있으니, 읽게 되신다면 이점을 감안해주세요!!! - 우리는 결국 자신이 가진 이야기로 상대방을 이해할 수 있을 뿐이다.- Django 프레임워크를 이용한 프로젝트를 진행하면서, 구글링을 하다 보면 Django Rest Framework라는 단어가 눈에 들어오고 했다. 그러면서 생각했던게 "아니 Django도 이미 python에서 사용하는 Framework인데 또 무슨 Framework라는 거야"였다. 그리고 "Django가 들어가니까 뭐 비슷하겠지"라는 생각이 들어서 대충 넘기곤 했다. 그런데 이게 웬걸...... django를 쓰면 웬만하며 거의 django restframework는 필수..
본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언어로 작성한 게시물입니다. 잘못된 내용이 존재할 수 있으니, 읽게 되신다면 이점을 감안해주세요!!! - 우리는 결국 자신이 가진 이야기로 상대방을 이해할 수 있을 뿐이다.- django에서 제공해주는 기능은 정말 정말 정말 많다. 과거의 나와 같은 실수(?)를 하지 않기 위해서는 말이다.......... 아니지 그렇다고 실수는 아니지!!!!!!!!!!!!!!!!!!! 맞아(?) 응 너 맞아 아는 만큼 보인다 라는 말이 있는데, 개발자인 나에게 있어서는 아는 만큼 쓸 수 있다라고 말을 해주고 싶다. 당연히 모두 알 수는 없겠지만, 많이 사용되는 기능등은 파악해두는 것이 좋을 것이다. 이 글도 미래의 내가 참고했으면 해서 작성하는 글에 지나지 않..
본 글은 작성자가 어디선가 주워듣고 이해한 내용들을 개인적인 언어로 작성한 게시물입니다. 잘못된 내용이 존재할 수 있으니, 읽게 되신다면 이점을 감안해주세요!!! - 우리는 결국 자신이 가진 이야기로 상대방을 이해할 수 있을 뿐이다.- django로 새로운 프로젝트를 시작하고, 새로운 app을 만들면 자동으로 만들어지는 파일 중 하나는 models.py이다. models.py에는 프로젝트에서 필요로 하는 데이터베이스 테이블과 그에 맞는 필드를 정의하는 공간으로 많이 사용된다. 나는 정말 말 그대로 model을 정의하는데 models.py를 이용해 왔다. 그러다가 프로젝트를 진행하면서 이럴 수 이럴 수 이럴수가!!!!! 누군가 내게 말했다. "models.py는 단순히 테이블의 정보만 저장하는 공간이 아니..