post-thumbnail

Restful API

API에서 전송하는 자원을 URI로 표현하고 해당 자원의 액션을 HTTP 메소드로 정의각 엔드포인트는 리소스를 표현하는 고유의 URI 주소를 가지고 있으며, 해당 리소스에 대한 액션을 HTTP메소드를 처리위의 url은 상품의 전체리스트를 표현한다. 그렇기 때문에 pro

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

[AWS] EC2와 RDS

Amazon에서 제공하는 클라우드 서비스이다.클라우드 서비스시스템 배포 및 운영을 하기 위해 필요한 서버, 데이터베이스, 네트워크 등의 물리적 장치를 설치하지 않고 서비스 제공자의 사이트 혹은 인터페이스를 통해 쉽게 설정 및 사용할 수 있는 서비스대표적으로 AWS, G

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

select_related와 prefetch_related 사용 요령

select_related와 prefetch_related를 사용하는 가장 큰 이유는 캐싱을 하기 위해서이다. 여기에서의 캐싱은 데이터베이스에서 데이터들을 불러와 파이썬 메모리에 담아두는 것이다. 해당 테이블에서 연결된 다른 테이블로 접근할 때마다 쿼리문을 데이터베이스

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

Westagram 백엔드 후기

기능 구현 회원가입 로그인 게시물 기능 댓글 기능 좋아요 기능 follow 기능 대댓글 기능 1. 회원가입 name, email, phone number, password 모두 입력해야 가입이 가능하도록 구현했다. 각각 항목들은 regex를 사용하여 해당 형식을

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

[python] 파일 사용하기

파일을 열 때마다 닫아줘야 하는 것은 불편하므로 로직이 종료되면 자동으로 닫히는 방법을 사용하면 좋다.파일의 내용을 리스트에 넣는다.한 줄 읽는다.변수에 한 줄씩 문자열을 할당해 개행 문자를 삭제한 후 출력하는 형태이다.위와 같이 for문을 사용해도 된다.리스트에 담겨

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

[python] 정규표현식

정규표현식 일정한 규칙을 가진 문자열을 추출하거나 판단하는 역할을 한다. 정규표현식 메타 문자 | 메타 문자 | 설명 | 예시 | | :---- | :-- | :-- | | \[] | 문자, 숫자, 특수문자, 공백등의 범위를 표현 | \[a-zA-Z0-9가-힣_\

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

[python]strftime

date, datetime 및 time 객체에 사용할 수 있는 메소드이다.본인의 입맛대로 시간을 문자열로 나타낼 수 있다. create_at 이나 update_at 같이 시간을 표현할 때 사용하면 좋다.파이썬 공식 문서https://velog.io/@dnpxm

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

[Django] Join

select_related('참조테이블명')categories 테이블에서 select_related로 join하여 menu에 접근한다.모델객체.참조테이블명categories 테이블에서 바로 menu에 접근한다.prefetch_related('테이블명\_set')pref

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

[python] 비동기 프로그래밍

동기와 비동기 동기 방식 동작이 끝나야 다음 동작이 이루어지는 순차 처리 방식이다. 비동기 방식 여러 동작을 동시에 처리하는 방식이다. 비동기 프로그래밍 하나의 스레드로 동시 처리를 할 수 있는 방식이다. asyncio 모듈을 이용해서 멀티 스레드, 멀티 프

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

[python] coroutine

coroutine은 generator의 특별한 형태이다. 제너레이터는 값을 보낼 때마다 next함수를 사용해야 한다.코루틴은 최초의 실행때 한 번만 next를 사용한다.yeild에 변수를 지정한 뒤 괄호로 묶어주면 값을 받아오면서 바깥으로 값을 전달하는 코루틴이 된다.

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

[python] process

multiprocessing multiprocessing 모듈을 사용하여 멀티프로세스로 실행할 수 있다. 병렬로 진행되기 때문에 하나의 프로세스보다 더 빠른 속도를 예상할 수 있다. Pool Pool 객체를 만들어 간단하게 프로세스를 생성할 수 있다. 타겟 함수의

2020년 10월 25일
·
2개의 댓글
post-thumbnail

[python] thread

스레드는 프로세스 내에서 실행되는 흐름의 단위이다. 일반적으로 하나의 프로그램은 하나의 스레드를 갖고 있다. 그러나 상황에 따라 스레드를 추가하여 하나의 프로세스에서 여러 개의 스레드가 병행적으로 처리되는 멀티 스레드 방식을 사용할 수 있다. 주의할 점은 파이썬에서 멀

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

[python] iterator와 generator

iterator 값을 차례대로 꺼낼 수 있는 객체이다. 파이썬은 반복 가능한 객체를 generator

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

[python] 파일과 디렉토리 경로

현재 파일의 경로(+ 절대 경로와 상대 경로(+ sys(+ os 모듈 활용(+ 상위 폴더 모듈 import(+ \_\_init\_\_.py(\_\_file\_\_은 현재 파일의 절대 경로를 나타낸다.프로젝트의 최상단 디렉토리를 기준으로 하는 경로이다. 어느 파일, 어느

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

[python] 위치 인수와 키워드 인수

함수에 인수를 순서대로 넣는 방식이다.리스트나 튜플같은 반복 가능한 객체는 언패킹하여 인수를 넣을 수 있다. 이 때 \*를 사용하여 인수로 지정하면 된다. 단, 정의된 인수의 갯수가 동일해야 한다.위의 경우와 달리 함수를 정의할 때 인수의 갯수를 유연하게 처리할 수 있

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

[TIL] Semantic Web과 Semantic Tag

컴퓨터가 사람을 대신하여 정보를 읽고, 이해하고 가공하여 새로운 정보를 만들어 낼 수 있도록 이해하기 쉬운 의미를 가진 차세대 지능형 웹. 1998년 월드 와이드 웹의 창시자인 팀 버너스 리(Tim Berners Lee)에 의해 개발, 기계가 읽고 처리할 수 있는 웹이

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

[TIL] CSS Layout

Position( + relativeabsolutefixedinline 요소와 block 요소(+ display(float(position은 요소의 위치를 정의하는 속성이다. 좌표 속성인 top, bottom, left, right와 함께 써서 위치를 지정할 수 있다

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

[DRF] UnitTest

APIRequestFactoryAPIClientAPITestCasedjango의 RequestFactory 클래스를 확장한 형태이다.인스턴스를 생성해서 http메소드를 사용해 요청한다.format=json을 사용하면 json 객체가 아닌 데이터를 알아서 변환해준다. 대

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

[DRF] Status Code

DRF의 status 모듈을 통해 상태코드를 사용할 수 있다. 단순히 상수로 된 상태코드를 쓰는 것보다 훨씬 직관적이므로 DRF의 상태코드를 사용하는 것이 좋다.HTTP_200_OKHTTP_201_CREATEDHTTP_204_NO_CONTENTHTTP_301_MOVED

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

[DRF] 인증과 권한

DRF에서 로그인 기능을 구현하는 방법은 3가지가 있다.내부 모듈 django.contrib.auth를 활용외부 라이브러리 django-allauth를 활용외부 라이브러리 django-rest-auth를 활용외부 라이브러리를 사용하면 다양한 기능을 손쉽게 구현할 수 있

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