안녕세계
1. Google API Console 접속 ☞ https://console.developers.google.com/ 2. API 및 서비스 > 사용자 인증 정보 3. 사용자 인증 정보 > 사용자 인증 정보 만들기 > API 키 (생성) 4. API 키 선택 5. 키 제한 사항 > Android 앱 6. 패키지명 및 SHA-1 인증서 지문 입력* 패지키명: 구글 맵 API를 사용할 안드로이드 프로젝트 패키지명* SHA-1 인증서 지문: 디버키 또는 릴리즈키 6-1. 디버그 키 추출 방법 (Mac OS X 기준)=> 맥 터미널에 아래 명령어 입력 $ keytool -list -v -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepas..
Gist란?Github이 제공하는 gist를 뜻하며, 이는 여기에서 작성할 수 있다. gist는 특히 Code Snippset을 blog에 업로드할 때 유용하게 사용되며, editor에서 코드를 작성한 것처럼 blog에서 동일하게 볼 수 있다. 각 파일은 확장자명에 따라 코드 SyntaxHighlighting이 다르게 보인다. 또한, 해당 gist를 수정할 경우 내용이 즉시 반영된다. Github Gist에서 내 gist 파일을 관리할 수 있다. 파일을 수정하면 embeded된 위치의 내용도 변경된다. git 처럼 해당 내용의 변경사항이 기록된다.gist를 티스토리 블로그에 embeded한 결과
안녕하세요 이번 포스팅에서는 DRF로 FBV만들기를 진행해보겠습니다.지금까지 viewSet을 활용한 CRUD, CBV를 활용한 CRUD를 만들어보았는데이번 포스팅은 지난 포스팅보다 더 쉬우니 잘 따라하실 수 있을거라 생각합니다 :D 이번에는 comment App을 생성하고 comment의 CRUD를 FBV로 만들어보겠습니다. $ django-admin startapp comment그다음 이제 장고 프로젝트에 comment를 추가해줍시다! [tutorial/settings/base.py]INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', ..
안녕하세요!이번 포스팅에서는 DRF APIView 사용법을 알아보도록 하겠습니다.지난 포스팅에서는 ModelViewSet을 상속받아서 간단하게 기본 CRUD와 Custom API를 만들 수 있었는데요.이번에는 이러한 기본 CRUD들을 APIView라는 것을 상속받아서 매우 유연한 API를 만들어 보겠습니다. 자, 그럼 시작해 볼까요!?APIView도 CBV(Class-Based-View)와 FBV(Function-Based-View) 두가지를 방법을 제공하는데요.. blog App 에서는 DRF ViewSet으로 만들었고,이번에는 post App을 새로 생성하여 CBV를 만들어 보겠습니다. PostApp을 생성해주세요. $ django-admin startapp post post app을 생성한 뒤 po..
안녕하세요!이번 포스팅에서는 특정 엔드포인트를 Custom 해보도록 하겠습니다. 우리가 지난 포스팅에서 만들어 두었던 PostViewSet에 두가지 메서드를 추가할건데요 ㅎㅎ첫번째는 'django'라는 이름을 포함하고있는 데이터를 불러올 수 있도록 params를 쓰지않고 작업을할 거고.두번째는 특정 post 메시지를 수정하는 작업을 해볼 겁니다. [blog/views.py]from rest_framework import viewsets from rest_framework.decorators import detail_route, list_route from rest_framework.response import Response from .models import Post from .serializers i..
안녕하세요!이번 포스팅에서는 지난 포스팅에서 만들었던 ViewSet을 커스텀해보도록 하겠습니다.DRF의 ViewSet 기능을 활용하여 기본 CRUD를 만드는 것이 간편하지만 추가적인 작업을 위해서는 다른 방법을 거쳐야합니다. [blog/views.py]from rest_framework import viewsets from .models import Post from .serializers import PostSerializer class PostViewSet(viewsets.ModelViewSet): queryset = Post.objects.all() serializer_class = PostSerializer def get_queryset(self): qs = super().get_queryset(..
안녕하세요!이번 포스팅부터는 DRF로 REST API를 만들어 보도록 하겠습니다. ※ 주의!! 본 포스팅은 setting.py 파일과 SECRET KEY를 분리한 상태에서 시작하기 때문에 초기 셋팅과 서버 실행법이 다릅니다.)이전 포스팅을 따라서 동일한 환경을 구축한 뒤 따라하시면 됩니다! [설치]일단, django-rest-framework를 설치하지 않으신 분들은 설치해주세요 :D $ pip install djangorestframework [앱 생성]blog 앱을 생성해주세요 $ django-admin startapp blog [tutorial/base.py]drf와 blog 앱을 INSTALLED_APPS에 등록합니다.INSTALLED_APPS = [ 'django.contrib.admin', '..
안녕하세요~이번 포스팅에서는 settings.py를 환경에 따라서 분리해보는 작업을 해보겠습니다. Application을 배포할 때 장비에 따라 필요한 라이브러리나 데이터베이스 정보 등 설정 정보가 다를 수 있습니다.이때 django 프로젝트를 생성할 때 settings.py가 만들어지는데 설정 정보를 각각 다르게 지정할 수 있습니다. [ 기존 프로젝트 구조 ] [ 변경된 프로젝트 구조 ] 기존 settings.py에 작성된 내용들을 django-atoz/tutorial/tutorial/settings/base.py 로 변경해주세요. base : 모든 환경에 필요한 공통된 설정 정보를 저장할 파일이 base.py 이며 기존 프로젝트의 settings.py의 정보를 복사합니다.local, developme..