profile
Django

[TIL] JWT 인증

JWT는 JSON Web Token의 약자로 사용자 인증을 위한 인증 방식이다. JWT는 크게 세 부분으로 나뉘어지는데 .을 기준으로 헤더.페이로드.서명이다. Header 헤더는 서명 시 어떤 알고리즘을 사용했는 지와 토큰 타입을 정의한다. 아래와 같이 헤더 정보를

2020년 7월 23일
·
0개의 댓글
post-thumbnail

인스타그램 클론 코딩 - 5주

2020/07/07 AWS에 Nginx와 uWSGI를 이용하여 Django 프로젝트를 배포해보았다. 작년에 잠깐 접했던 기억으로 하려다 보니 생각보다 잘 진행되지는 않았지만 마침내 성공하였다. 구축?하는 과정에서 생각 문제들이 조금 있었다. 먼저 내 github의 T

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

인스타그램 클론 코딩 - 3주

예상했던 일정과는 조금 많이 달라졌다. 아무래도 UI 구현하는 것을 너무 짧게 잡은 것이 아닐까싶다. 그래도 다음 주까지는 완성해보도록 하자. 이번 주는 댓글과 UI, 게시물 기능 관련으로 구현하였다.댓글에 하트 주는 것과 댓글의 댓글을 달 수 있도록 구현하였고 보기

2020년 6월 26일
·
0개의 댓글

인스타그램 클론 코딩 - 2주

내용 기능 구현 및 테스트 코드 작성, github push 상세 내용 템플릿과 함께 작업하다가 먼저 테스트 코드를 작성하였다. 기능구현 게시물 (app_post) CRUD 구현 완료 수정할 때, 사진은 수정할 수 없게 구현하였다. (인스타그램에서 그렇게 구현되어

2020년 6월 19일
·
0개의 댓글

인스타그램 클론 코딩 - 1주

내용 기능 설계 및 DB 설계 상세 내용 기능 설계 인스타그램의 주 기능은 사진이나 동영상을 올리고 많은 사람들이 볼 수 있도록 한다. 게시물은 본인만이 수정하거나 삭제할 수 있어야 한다. 게시물에 하트 누를 수 있다. 게시물에 댓글 달 수 있다. 태그를 달아 검색에

2020년 6월 13일
·
0개의 댓글

인스타그램 클론 코딩

너무 이것저것 시도하려고만 하니까 만들어지는 게 없다.. 마음이 급하니까 더 그런거 같고 또 해보고 싶은 것도 많이 있어서 그런거 같다. 그래서 이참에 하나 정하고 클론 코딩을 진행하려고 한다. 최대한 빨리 끝내기로 하고 7월 1주차까지를 정하기로 한다. 간단하지는 않

2020년 6월 3일
·
0개의 댓글
post-thumbnail

[TIL] 데이터베이스 설계 - 정규화 (1)

하나의 테이블에 모든 정보가 있으면 조인이 필요없지만 여러 이상현상(Anormal)이 발생한다. 고객과 주문 사항의 정보가 있는 테이블이 아래와 같다면 다음과 같은 이상현상이 발생한다.이상현상은 총 3가지로 삽입, 삭제, 갱신(수정)이 있다.위와 같은 테이블에 신규 고

2020년 5월 28일
·
0개의 댓글

[Django] TEST

무엇이든 개발하면서 테스트하는 경우가 많다. Django 공식 튜토리얼에서는 test 작성을 하지 않는 것은 바보같은 짓이라고 표현하고 있을 정도로 중요하다는 것이다. Django에서 테스트하는 방법은 tests.py에 TestCase를 상속받아 test로 시작하는 함

2020년 5월 19일
·
0개의 댓글

[Django REST Framework] Serializer

모델을 직렬화해주는 것이다.

2020년 5월 19일
·
0개의 댓글

[Django REST Framework] Viewset

차근차근 개발 이야기를 시작해보자. 기존에 Django에서 urls.py를 작성한 모습은 restful하다고 못한다. 왜냐하면 행위가 url에 써있기 때문이다.URL 형식은 하나만 가능했다. 메서드에 따라 들어가는 것이 아니었다. 그래서 Viewset을 사용하였다. V

2020년 5월 18일
·
0개의 댓글

[Django REST Framework] 소개

full-stack 프레임워크는 클라이언트와 서버를 모두 개발하는 툴이다. 하지만 프론트엔드 프레임워크가 존재하기도 한다. 예를 들면, Angular, React가 있다. 추가로 애플리케이션 개발 도구인 Android studio나 Ionic, React-native

2020년 5월 18일
·
0개의 댓글

Django GenericView

views를 구현할 때, function 혹은 class 로 구현한다. function으로써 작성한다면 코드 수가 길어질 수가 있다. 그래서 class로써 작성하기를 추천한다.

2020년 5월 18일
·
0개의 댓글

Django ORM

데이터베이스에 접근하기 위해서는 SQL을 사용한다. SQL을 날리고 데이터를 받으면 그것이 아직 객체로 변환되지 않아있다. 그래서 Object-Relational Mapping (ORM)을 사용하여 데이터베이스에서 객체단위로 가져올 수 있다.CRUD 순서대로 정리해보았

2020년 5월 18일
·
0개의 댓글

Django 소개

Django는 파이썬 웹 프레임워크 중에 하나로 장고라고 읽는다.전형적인 full-stack 프레임워크 답게 템플릿과 컨트롤러로 나누어 개발하며 컨트롤러는 views.py가 담당하고 템플릿은 html을 사용한다.주로 코딩하는 파일은 다음과 같다.models데이터베이스의

2020년 5월 18일
·
0개의 댓글
post-thumbnail

HTTP

HTTP는 왜 생겨났을까? HTTP가 존재하기 이전에 인터넷은 이미 개발되어 있었다. 웹의 아버지라고 불리는 팀 버너스리는 인터넷을 통해 어떻게 하면 데이터를 주고받을 수 있을지 고민하다가 HTTP와 URI, HTML을 개발해냈다. HTTP는 클라이언트와 서버가 단방향

2020년 5월 6일
·
0개의 댓글