profile
django developer
post-thumbnail

[보충] Django를 사용하기 전에 고려해야 할 것

이번 포스팅에서는 아래의 질문으로 시작하려 한다.여러분은 왜 django 를 사용하는가?아마 대부분은...위와 같은 이유가 아니였을까 싶다.하지만 이번 포스팅에서는 아래 질문에 집중해보려 한다.django 를 이용해서 어디까지 커버할 것 인지가 정해져야, 구체적인 프로

2021년 11월 12일
·
0개의 댓글
·
post-thumbnail

[Django For Beginners] C3. Pages App (1)

오늘 포스팅에서는, 새로운 django App 을 개발해볼 것이다.특히 Template 을 확장시켜서 저번에 만들었던 Hello World App 보다 그럴 듯한 페이지를 만들어보자.프로젝트 생성 및 기본 환경 설정 하기가상 python 환경에 들어가서, 새로운 pro

2021년 11월 11일
·
0개의 댓글
·
post-thumbnail

[Django For Beginners] C2. Hello World App (3)

저번 포스팅에서는 App 을 Project 안에 만들어보았다.이번 포스팅에서는 View 를 하나 만들어서, 우리가 요청하는 url에 응답하도록 해보자.View 만들기우리가 특정한 url로 request를 할때 반응시키기 위하여, View를 만들어보도록 한다.pages/

2021년 11월 8일
·
0개의 댓글
·
post-thumbnail

[Django For Beginners] C2. Hello World App (2)

전 포스팅에 이어서, config 프로젝트 아래에 App 을 하나 생성해보려 한다.django 는 코드를 깔끔하고 읽기 쉽게 끔 하기 위해서 Project 와 App 의 컨셉을 사용한다.django 는 1개의 Project 마다 다수의 App 을 가질 수 있으며 각각의

2021년 11월 7일
·
0개의 댓글
·
post-thumbnail

[Django For Beginners] C2. Hello World App (1)

이번 시리즈는 William S. Vincent 가 집필한 Django For Beginners 를 참고하여 첫 예제부터 차근차근 공부해 나가보려 한다.기획 의도로는 여러가지 실전 예제를 개발해나가면서 다양한 상황에서 필요한 Django 스킬과 개념을 초보자 관점에서

2021년 11월 6일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 17. 페이지 권한 설정

이번 포스팅에서는 로그인 한 유저만 페이지 및 데이터를 표시하게 끔 해보자.이를 위해서는 권한을 체크하는 로직이 필요한데, rest framework 에서는 permissions 이라는 패키지를 따로 제공하고 있다.권한 설정을 하고 싶은 View 파일로 들어가서 아래와

2021년 11월 5일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 16. 로그인 해보기

오늘 포스팅에서는 PostUser Model의 username , password 데이터로 로그인 하는 기능을 만들어 보자.django는 기본적으로 로그인 시에, 회원인지 인증하는 처리를 제공해주고 있다.오늘은 django가 제공하는 인증기능을 이용하여 로그인 기능을

2021년 11월 2일
·
0개의 댓글
·
post-thumbnail

[보충] Django에 대하여

이번 포스팅에서는 Django 가 무엇인지에 대해서 간략히 소개해본다.Django 는 2005년부터 서비스 되고 있는 python 언어기반 오픈 소스 웹 프레임워크다.주로 backend 프레임워크로 알려져있지만 frontend 부분도 통합하여 Fullstack 프레임워

2021년 10월 7일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 15. 회원가입 해보기

이번 포스팅에서는 로그인 기능을 만들기 위한 전 단계인 회원가입을 API로 만들어보도록 한다.처음으로 봐야할 부분은 Model 이다.velog_series_01/dashboard/dashboard_core/models.py 파일을 열어보자.기본적으로 유저정보에 대해 d

2021년 9월 27일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 14. Request Data 검증하기

이번 포스팅에서는 클라이언트로부터 Request 받은 데이터를 Model과 연계하기 전에 검증하는 방법에 대하여 알아보려 한다.당연한 얘기지만, 클라이언트 단에서 어느정도 폼 데이터 검증을 거쳐서 서버로 전달되긴 하겠지만 100% 클라이언트에서 서버에서 원하는 형식으로

2021년 9월 26일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 12. API View 테스트 (3)

지금까지 PostUser Model에 대하여 데이터를 가져오는 GET API와, 새로운 데이터를 등록하는 POST API에 대해서 테스트 하였다.본 포스팅에서는 기존 데이터를 편집하는 PUT, PATCH API에 대하여 테스트를 해보겠다.저번 포스팅에서도 언급하였지만

2021년 9월 24일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 11. API View 테스트 (2)

유저에 대한 CRUD API를 계속해서 작성해보도록 하자.이번에는 유저등록 부분이다. POST API 테스트를 해보도록 하자!저번 포스팅에서 이미 모든 CRUD API 가 포함된 ModelViewSet 클래스를 상속하여 View를 생성하기 때문에 POST API 테스트

2021년 9월 22일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 10. API View 테스트 (1)

이번 포스팅부터는 본격적으로 유저에 대해 CRUD API 작성을 작성해보도록 하자.처음은 유저조회 부분이다. 즉, GET API 작성을 해보자.일단 PostUser Model에 대한 Serializer 를 개발한다.velog_series_01/dashboard/dash

2021년 9월 22일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 9. View 만들기 (4)

오늘 포스팅은, 직전 포스팅에 이어서 유저 등록 가상 폼을 작성하여 PostUser View와 연계해보도록 하겠다.velog_series_01/dashboard/dashboard_core 아래에 forms.py 파일을 신규 생성한다.그리고 다음과 같이 작성한다.가상

2021년 9월 21일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 8. View 만들기 (3)

유저 등록 화면 만들기 이번 포스팅에서는 유저 등록하는 부분을 만들어 보자. 일단 유저가 서버에 로그인을 하고, 데이터 처리를 요청할 때 있어서 서버는 그 유저가 로그인되어있는지 검증할 필요가 있다. 우리는 이번 시간에 JWT방식을 도입해서 만들어 보기로 한다

2021년 9월 21일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 7. View 만들기 (2)

이번 포스팅에서는, View의 CRUD 처리를 추가하고 django/restframework 의 User 등록관련 모듈을 추가하여 권한처리를 위한 최소 준비를 해보자.django 에서는 restframework 라는 API 개발 라이브러리를 추가하여 간단히 회원관련 기

2021년 9월 19일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 6. Serializer 만들기 (1)

저번 시간에는 Post Table에 대한 View를 만들어서, 누구라도 data를 조회할 수 있도록 유저의 Request로 온 URL로 연결시켰다.그러나, 서버를 가동시킨 후에 우리가 설정했던 URL http://localhost:8000/posts/ 로

2021년 9월 18일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 5. View 만들기 (1)

저번 포스팅에서는 SuperUser 를 만들어서, django 프로젝트 안에 속해 있는 Model에 접근해 보았다.그러나, 관리자권한으로 로그인하지 않으면 Model의 데이터를 볼 수 없었기 때문에 모두에게 보여줄 수 없는 부분을 개선해야 한다.오늘은 이 문제를Vi

2021년 9월 17일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 4. Admin 계정관리 및 SuperUser 생성

django 에는 기본적으로 관리자(Admin) 계정이 존재해서, 간단히 Model을 제어할 수 있도록 되어 있다.저번 포스팅에서 만들었던 Post Model를 제어할 수 있게 Admin 계정으로 권한을 주는 코드를 작성하여 보자. 아래 코드를 velog_series_

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

[Series1. DashBoard 만들기] - 3. Model 만들기

본 포스팅에서는 DashBoard 개발에 필요한 정보를 구성하는 Model을 생성해보도록 한다.django 에서 Model이란 데이터를 제공하는 Layer라고 보면 된다. django의 Model은 각 앱안에 기본적으로 생성되는 models.py 모듈 안에 정의하게 된

2021년 9월 15일
·
0개의 댓글
·