profile
졸꾸 !!!

[DRF] Pagination 페이징처리

PageNumberPaginationpage/page_size 인자를 통한 페이징처리page_size 미지정 상황을 위해 디폴트 지정이 필요.settings.py 내 REST_FRAMEWORK = { “PAGE_SIZE” : 10 } 를 통해 전역 설정PageNumbe

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

[DRF] Mixins

클래스의 상속문법 활용하는 것.다른 클래스에 의해 상속이 이루어질때 모듈들을 구현해놓은 것. CreateModelMixin: create 요청을 받았을때 post 요청하게 되는데, 그때 create하는 일반적인 모델이 구현되어있음.ListModelMixin: 목록에 대

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

Redis(REmote DIctionary Server)

Salvatore Sanfilippo라는 이탈리안 해커가 mysql로 어떤 어플 개발하다가 느려터졌다 생각하고 직접 빠른 서버를 만들어야겠다고 생각하여 개발하게 되었다는 레디스..... Redis : 레디스는 고성능 key-value저장소로서 list, hash, s

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

ML (1)

말그대로 기계가 스스로 어떤 패턴을 '학습'하도록 하는 접근법. 즉, 프로그래머가 직접 수많은 규칙을 미리 정해주는 대신 프로그램 자체가 데이터를 통해 스스로 학습하도록 하는 방법이다. 일반적으로 머신러닝 문제는 두가지 범주로 구분된다; supervised learni

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

pytest-django (1)

설치하기pytest.ini에 settings 설정pytest 실행하기 - 커맨드라인에 'pytest' 입력Using django configurationsmanaging the python path explicitly Running tests in parallel wi

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

drf - testing

https://www.django-rest-framework.org/api-guide/testing/using the 'format' argument. explicitly encoding the request bodycontent type 추가.put a

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

Big-O notation

실행시간을 재서 알고리즘의 효율을 측정한다. 문제를 풀때 시간복잡도를 분석하는 습관은 좋은 것이다. 중요한건 연산자의 숫자 혹은 연산과정의 수이다. 위 함수의 시간복잡도는 T(n) = 1 + n파라미터 n은 문제의 사이즈를 의미문제의 사이즈가 커질수록 최고 차항의 차수

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

Django Request- Response Cycle

장고는 서버의 애플리케이션과도 같은 것이다. 주 업무는 서버가 받은 요청을 처리하는 것이다. 그런 다음 함수를 실행하고 응답을 제공한다.요청이 장고에 들어오게 되면 가장 먼저 미들웨어에서 핸들링한다. 장고 서버가 시작되면 settings.py 다음으로 로딩되는 것이 바

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

리팩토링

외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법.코드가 작성된 후에 디자인을 개선하는 작업.모든 것을 미리 생각하기보다는 개발을 하면서 지속적으로 좋은 디자인을 찾는다.메소드 내의 지역변수와 parameter를 주의 깊게 볼 필요가 있다.값이 수정되지 않는 변수

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

백준 함수 관련 문제(기초)

숫자 n개의 합self number한수어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그

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

관계형 데이터베이스

관계형 데이터베이스에서 한테이블에 모든 정보를 다 넣지 않고 테이블을 나눠서 관계를 맺는 이유 중에 하나는, 동일한 정보들이 불필요하게 중복되어 저장되기 때문이다. 동일한 데이터지만 다른 테이블에도 있을 경우, 여러 테이블에 중복되어 존재하기 때문에 불필요하게 더 많은

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

Python - lambda

https://offbyone.tistory.com/73

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

리눅스

리눅스는 컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업을 지원하는 네트워크 운영체제이다. 모든 소스가 오픈되어있기 때문에 광범위하게 사용되고 다중 사용자와 다중 작업 시스템 특징으로는 서버를 운영하기에 적합하고, 계정, 비밀번호가 필요하다. 리눅스는 유닉스와

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

REST API 다시보기

HTTP 통신에서 어떤 자원에 대한 CRUD요청을 resource와 method로 표현하여 특정한 형태로 전달하는 방식이다. REST란, 어떤 자원에 대한 CRUD요청을 하기 위해 URI(Resource)로 요청을 보내는 것으로 겟, 포스트 같은 메소드로 요청을 보내고

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

객체지향프로그래밍이란 ??

그놈의 객체지향 프로그래밍. 대체 넌 뭐냐.프로그래밍에서 필요한 데이터를 추상화시켜, 상태와 행위를 가진 객체를 만들고, 그 객체들간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍이다. 코드의 재사용이 용이하다.이미 만들어놓은 클래스를 가져다 쓸 수 있고 상속을

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

Http와 Https차이

웹 서버와 웹 브라우저 사이에 문서를 전송하기 위한 통신규약.Http 서버는 기본 포트인 80번 포트에서 서비스 대기중, 웹 브라우저(client)가 tcp 80 포트를 사용해 연결하면 서버는 요청에 응답하면서 정보를 전송.Http 프로토콜의 보안성을 강화한 프로토콜뒤

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

도커와 vm 차이

컴퓨터 안에 또 다른 컴퓨터를 동작 시키는 것이다. 컴퓨터 시스템을 에뮬레이션 한다고 말한다. 실제로 물리적으로 존재는 컴퓨터는 아니지만 실제 컴퓨터처럼 작동한다.컴퓨터의 주된 부품들(CPU, RAM, 하드디스크 등)의 기능을 소프트웨어적으로 구현해 가상으로 만들어서

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

Git 간단정리

Git은 Version Control System이다. 즉, 소스코드의 변경사항 내역을 관리하는 시스템이다. 코드 변경사항 내역 기록 및 관리필요시 이전 상태로 rollback팀 단위로 개발시 체계적이고 효과적인 협업committed: 수정사항들이 git에 저장이 된

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

Object Relational Mapping

객체 지향적인 코드로 인해 더 직관적이고 비즈니스 로직에 더 집중할 수 있게 도와준다.ORM을 이용하면 SQL Query가 아닌 직관적인 코드(메서드)로 데이터를 조작할 수 있어 개발자가 객체 모델로 프로그래밍하는 데 집중할 수 있도록 도와준다.선언문, 할당, 종료 같

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

Docker

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.컨테이너라 하면 배에 실는 네모난 화물 수송용 박스를 생각할 수 있는데 각각의 컨테이너 안에는 옷, 신발, 전자제품, 술, 과일등 다양한 화물을 넣을 수 있고 규격화되어 컨테이너선이나 트레일러등 다양한 운송수단으로 쉽게

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