profile
개발자 공부중입니다 :)

Django - Asynchronous(2)

지난 포스팅에 이어 Celery를 Django와 연동해보자!이제 비동기 작업을 원하는 app으로 가서 tasks.py 파일을 새로 만든다원하는 view로 가서 tasks.py에서 만든 비동기작업을 import, 호출해준다

6일 전
·
0개의 댓글
post-thumbnail

Django - Asynchronous

Django는 동기적으로 처리된다!회원가입 시 인증메일 발송은 회원가입 시 바로 처리하지 않고 비동기로 처리하면 효율적일거라고 생각했다.1차 프로젝트에서는 구현하지 못한 비동기 처리를 2차 프로젝트 목표로 잡았고, 구현 성공 ❗️Redis : Message Broker

6일 전
·
0개의 댓글

Git - rebase

이전 프로젝트까지는branch 에서 작업branch가 merge되면 master에서 origin master pull다른 branch에서 master branch를 merge이런 순서로 진행해왔다.branch에서 master branch를 merge 하게 되면 com

7일 전
·
0개의 댓글
post-thumbnail

1차 프로젝트 - Code Review

1차 프로젝트 시 장바구니 기능을 구현하면서 transaction을 사용해봐서 코드 리뷰를 해보겠습니다.먼저, 생각해야 할 조건이 세가지 있었습니다.1\. 유저의 장바구니가 비어있는 경우2\. 장바구니에 상품이 존재하지만 요청으로 들어온 상품은 장바구니에 존재하지 않는

2020년 8월 2일
·
0개의 댓글
post-thumbnail

1차 프로젝트 - Code Review

1차 프로젝트 중 기억에 남는 코드를 리뷰해보려 합니다.컨버스 홈페이지를 보면 왼쪽에 제품 필터링하는 부분이 있습니다.저 필터는 신발 전체리스트, 카테고리별 리스트, 검색 후의 리스트에서도 전부 가능합니다.처음에는 신발 전체리스트, 카테고리별 리스트, 검색어가 존재할

2020년 8월 2일
·
0개의 댓글
post-thumbnail

1차 프로젝트 후기

위코드에서의 1차 프로젝트가 끝났습니다 ❗️2020년 7월 20일 ~ 2020년 7월 31일 약 2주동안 진행되었으며, 백엔드를 맡았습니다.이번 프로젝트는 컨버스를 클론하는 프로젝트입니다.개발 인원은 프론트엔드 3명과 백엔드 1명이었습니다.백엔드 git hub프론트엔드

2020년 8월 2일
·
2개의 댓글

Django - 회원가입

지난번 포스팅에 이어 회원가입 시 본인인증 메일 전송하는 기능을 추가했다.회원가입 시 is_active 속성을 False로 두고,SMTP를 활용하여 본인인증 메일에 토큰을 보낸다.메일의 링크를 클릭하여 해당 토큰을 인증하면 is_active를 True로 두어,로그인 시

2020년 7월 25일
·
0개의 댓글

Django - signup

회원가입 시 유효성검사하는 함수를 추가해봤다 !email 유효성 검사lambda를 활용하여 email이 '@' 와 '.'을 포함하는지 검사해서 결과를 리턴한다.password 유효성 검사비밀번호가 특수문자, 숫자를 포함하는지 검사하여 하나라도 포함하지 않으면 False

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

Authorization

유저가 요청하는 request를 실행할 수 있는 권한이 있는 유저인가를 확인하는 절차이다.JWT를 통해서 구현 될 수 있다.유저가 로그인에 성공한 후에는 access token이라고 하는 암호화 된 유저 정보를 첨부해서 request를 보내게 된다.유저 로그인acces

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

Authentication

유저의 아이디와 비밀번호를 확인하는 절차인증을 하기 위해선 먼저 회원가입하는 기능도 필요하다.유저 아이디, 비밀번호 생성유저 비밀번호를 암호화해서 DB에 저장유저 로그인 > 아이디, 비밀번호 입력유저가 입력한 비밀번호를 암호화 한 후, 암호화돼서 DB에 저장된 유저 비

2020년 7월 15일
·
0개의 댓글

Data Structure

Set > list처럼 순열 자료구조 이지만, 순서라는 개념이 존재하지 않는다. 데이터를 비순차적(unordered) 으로 저장할 수 있는 순열 자료구조 삽입 순서대로 저장되지 않는다 수정 가능하다 (mutable) 동일한 값을 여러번 삽입 불가능하다. 동일한 값이 여

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

Django - models

크롤링한 데이터를 database에 넣기 위해서,Django 환경으로 만든 파일이 아닌 python 파일에 Django 환경을 셋팅해준다.이제 Django 프로젝트로 생성된 파일이 아닌 python 파일에서도 django를 사용할 수 있다.이제 model을 import

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

Django - signin

이전에 만든 User앱에 로그인 기능을 구현해보자!먼저 회원가입, 로그인의 엔드포인트를 구분한다.로그인 view 를 만든다.파이썬에는 json 내장 모듈이 있다.json.dumps() 함수를 사용하면 JSON 으로 파싱된다.json.loads()함수를 이용하면 pyth

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

Databases

데이터를 저장 및 보존하는 시스템Application에서는 데이터가 메모리 상에서 존재하고, 메모리에 존재하는 데이터는 보존이 되지 않는다. 해당 application이 종료되면 메모리에 있던 데이터들은 다시 읽어 들일 수 없다.데이터를 장기간 저장 및 보존하기 위해

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

Django - App

project/settings 에서 INSTALLED_APPS에서 APP 등록project/urls 에 app url 작성app/models 에 table 생성app/views 에 로직 작성app/urls 에 url 생성runserver 해서 나오는 url에 user/

2020년 7월 8일
·
0개의 댓글

Django - model

Primary Key : AutoField, BigAutoField문자열 : CharField, TextField, SlugField날짜/시간 : DateField, TimeField, DateTimeField, DurationField참/거짓 : BooleanFiel

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

Django - Intro

프로젝트 만들기 > 프로젝트(project)란? 보통 하나의 웹 사이트를 말한다. 한 프로젝트 안에는 다양한 기능들이 있는데, 그 기능을 앱(app)으로 관리한다. 생성된 mysite 디렉토리안을 살펴보자 > outer mysite : project의 contain

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

Python - web crawling

python에는 requests라는 라이브러리를 통해 html소스를 가져올 수 있다.그러나, python이 이해하는 객체 구조로 만들어주지 못한다.html 코드를 python이 이해하는 객체 구조로 변환하는 Parsing을 맡는다.bs4라는 wrapper 라이브러리를

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

Web - How web works

웹의 기본 동작원리는 사용자가 선택한 리소스를 브라우저가 서버로 요청하고 서버가 그 요청의 응답을 브라우저에 보내면 사용자가 볼 수 있다.컴퓨터다! 24시간 내내 꺼지지 않아서 전세계 사람이 어떤 시간에 들어와도 접속할 수 있다. 인터넷에 띄운다는 것은 홈페이지의 구성

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

Python - Coroutine

루틴의 일종으로서, 완전히 대칭적인, 서로가 서로를 호출하는 관계이다.파이썬의 코루틴yield 문은 return 처럼 동작하지만 ,사실은 입력으로 동작한다.next(coroutine)은 코루틴 함수의 첫번째 yield까지 호출한 다음 대기한다.두번째 next(corou

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