post-thumbnail

[Django] 회원가입, 로그인 기능 (Instagram)

Django를 시작하면서 인스타그램을 기준으로 인스타그램의 회원가입 및 로그인 기능을 비슷하게 구현해보았습니다. Django 프로젝트(Project) 및 앱(App) 생성 project_westagram이라는 django 프로젝트를 만들고, user라는 이름의

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

bcrypt, jwt / 양방향 암호화, 단방향 암호화

이미지 출처 : https://auth0.com/blog/hashing-passwords-one-way-road-to-security/양방향 암호화는 비밀번호를 암호화하고 다시 복호화 할 수 있는 알고리즘입니다.예를 들면, 특정 사이트에서 회원가입을 할 때 비

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

[Django] Django 마이그레이션 초기화

최근에 django 프로젝트를 진행하다 보니 models.py 부분에 추가로 수정을 할 일이 생겼습니다.새로 필드를 추가를 하려면 default 값을 설정해야 된다는 사실을 모르고 오류가 나서 이것 저것 하다가 데이터베이스를 드랍하기도 하는 등 과정을 겪으면서 마이그레

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

[Git] Git Branch

소프트웨어를 개발할 때 개발자들은 동일한 소스코드를 함께 공유하고 다룹니다. 하지만 같은 소스코드를 가지고 다른 작업을 할 때는 각각 다른 버전의 코드가 만들어 질 수 밖에 없습니다.이러한 경우, 여러 명의 개발자들이 동시에 서로 다른 작업을 할 수 있게 만들어 주는

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

[Django] QuerySet, ORM을 이용한 Data CRUD

QuerySet은 SQL을 생성해주는 인터페이스.QuerySet을 이용해서 별도로 SQL을 작성할 필요 없이 DB로 부터 데이터를 가져오고 추가, 수정, 삭제 등이 가능합니다.Model Manager를 통해서 해당 Model에 대한 QuerySet을 획득합니다.Post

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

[Django] 가상환경 만들고 MySQL연동하기

먼저 sql에 접속합니다.'django_project' 라는 이름의 database를 생성하고 잘 생성되었는지 확인합니다.새로운 가상환경을 생성해줍니다. (westarbucks 생성)그리고 잘 만들어졌는지 확인하기 위해서 'conda env list'나 'info -

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

[Python] Web Crawling, Web Scraping

인터넷에 데이터가 방대해지면서 그것들을 원하는 데이터만 활용할 필요성이 높아졌고 그러한 정보들을 우리가 활용할 수 있게 데이터를 수집하는 것을 크롤링이라고 합니다. 원하는 데이터를 추출하는 스크래핑(Scarping)과 개념이 혼동되기도 합니다.크롤링의 정확한 정의는 다

2020년 10월 3일
·
0개의 댓글

[DataBase] Database란?

DataBase DataBase란 데이터를 저장 및 보존하는 시스템입니다. Application에서는 데이터가 메모리 상에서 존재합니다. 하지만 메모리 상에 존재하는 데이터들은 보존이 되지 않습니다. 해당 Application이 종료되면 메모리에 있던 데이터들도 없어

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

[Web] 웹은 어떻게 동작할까?

How the Web Works

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

[Git] GitHub 레파지토리(Repository) 생성하고 소스 올리기

Git >Git은 개인 혹은 팀 간의 프로젝트를 관리하는 데 가장 널리 사용되고 있는 툴입니다. 따라서 개발자들에게 있어서 가장 중요하고 익숙해져야 할 기술 중 하나입니다. > 이번에는 git을 이용해서 파일을 commit하고 github repository에 pus

2020년 9월 23일
·
1개의 댓글
post-thumbnail

[Python] coroutine 코루틴

                                                            이미지 출처각 루틴이 종속적인 관계가 아닌 대등한 관계로서, 서로를 순차적으로 호출하게끔 되어있는 함수입니다.

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

[Web] HTTP에 대해서...

                                                              이미지 출처

2020년 9월 21일
·
0개의 댓글

[Python] 프로세스 (Process)

이전 포스팅에서 thread를 두개 만들고 각각 동기화했지만 시간이 크게 단축되지 않았습니다.결국에는 동시에 두 가지의 작업을 하지는 못한 것입니다.하지만 프로세스를 만들면 프로세스 별로 각각 별도의 메모리 영역을 가지게 되며 큐, 파이프 파일 등을 이용한 프로세스 간

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

[Python] Thread and Lock (쓰레드와 락)

쓰레드(Thread)는 프로그램의 실행 흐름입니다. 하나의 프로세스 안에서 여러 개의 쓰레드를 만들 수 있습니다. 프로세스란 말은 메모리에 할당되어 있는 한 개의 프로그램을 의미하고, 프로그램 안에서 여러 개의 프로세스를 운영할 수 없기 때문에 프로그램이 하나의 프로세

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

[Python] Lazy Evaluation 이란?

Lazy Evaluation 이란? > 컴퓨터 프로그래밍에서 느긋한 계산법(Lazy Evaluation)은 계산의 결과 값이 필요할 때까지 계산을 늦추는 기법이다. 느긋하게 계산하면 필요없는 계산을 하지 않으므로 실행을 더 빠르게 할 수 있고, 복합 수식을 계산할 때

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

[Python] 리스트 컴프리헨션 (list comprehension)

리스트 컴프리헨션 (list comprehension) 이란?

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

[Python] 패키지(Package) 만들어보기 - Calculator Package

위와 같은 형태로 패키지를 직접 만들어 보고 나타나는 문제점들을 알아보겠습니다.main.py를 상대 경로로 실행했을 때 위와 같은 오류가 발생합니다.Note that relative imports are based on the name of the current mod

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

[Python] sys.modules / sys.path와 상대경로, 절대경로

파이썬은 모듈(Module) 및 패키지(Package)를 찾을 때 3가지 장소를 순서대로 보면서 찾습니다.파이썬이 모듈이나 패키지를 찾을 때 가장 먼저 확인 하는 곳입니다.sys.moddules는 dictionary 형태로 되어있습니다.python 실행 후 한 번 이상

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

[Python] 파이썬 Module과 Package

파이썬에서 모듈(Module)이란 파이썬 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 하는 것으로, 하나의 .py 파일이 하나의 모듈이 됩니다. 모듈 안에는 함수, 클래스, 변수 등을 정의할 수 있고 실행코드가 포함될 수 도 있습니다.따로 모듈로 모아놓은 이유는

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

[Python] *args? **kwargs? 어떤 차이일까

python 함수 parameter 선언 부분에 \*args, \*\*kwargs를 가끔 보게 됩니다.그렇다면, 위의 두개는 기존의 parameter들과 어떤 차이가 있을까요?args는 arguments의 줄임말입니다. 앞에 (asterisk)가 있는 것을 주의깊게 보

2020년 9월 16일
·
0개의 댓글