brew가 터미널에 설치되어 있어야합니다.위와 같이 입력하면 버전 정보가 나오는 사람도 있지만, 아래와 같이 찾을 수 없다는 명령어가 나올 수도 있습니다. 아래의 명령어가 나온다면 zsh, bash_shell 등 본인이 쓰고 있는 터미널 환경에 맞춰서 환경변수를 추가해
1) aws > iam > 엑세스 관리 > 사용자 > 사용자 추가 2) 사용자 이름 입력 / 프로그래밍 방식 엑세스 클릭 3) 기존 정책 직접연결 4) 다음 > 사용자 만들기 > csv 파일 다운받
반올림 ( 소수점 n째 자리까지 남기고 반환 )n 자리수까지 남기고 다 버리기 값을 n 제곱해서 반환값의 제곱근을 반환 (어떤 수를 제곱했을 때 그 수가 나오냐)값을 n으로 나누었을 때 나머지를 반환값의 절대값을 반환LOWER : 모든 문자를 소문자로 UPPER : 모
select COUNT (*) FROM PROducts; PROducts 테이블의 레코드 갯수를 새줌 특정 컬럼만 하고 싶으면 select COUNT(Price) from 테이블 이름 ex. name 칼럼을 중복제거하고 센다하면? SELECT COUNT(DISTI
django + redis 조합으로 쿼리 성능 향상 시키기!위의 그림처럼 나오면 성공!레디스 키에 저장된 값이 없어서 조회해보면 empty array로 나온다.9번째 & 10번째 줄에를 추가해서, 레디스에 내가 저장해 놓은 키값이 있는지 찾은 후 (get 이 조회하는
ec2 > nginx > gunicorn > django 를 붙이고 나서 스웨거에 접속을 했는데, ui 가 전혀 없는 상태였습니다. 😂개발자 도구로 확인해보니, not found.... nginx 를 붙이면서, static 파일들을 한 곳으로 모아줬어야 했는데 모아주
rest api 문서 자동화를 위해 swagger를 사용했습니다.스웨거 공식문서에는 pip install django-rest-swagger 를 install 하라고 해서 찾아보니,django-rest-swagger 은 패키지 관리가 잘 안되고 있는 것 같습니다.그래서
시리얼라이저로 가져오고 싶은 데이터가 있었는데, 잘 되지 않아 몇 시간을 헤매다가 결국 도움을 받았다.. 계속 외부 사이트에 콜 날려서 데이터를 가져옴로컬 DB에는 아무것도 없고, 저장도 안 할 거임가져온 데이터에 필드가 여러개인데, 그 중 내가 원하는 필드만 뽑아서
주말 내내 해도 안 되던 코드를 오늘에서야 해결했다 ... ㅠㅠ참 이것저것 많이 짰다고 생각했는데, 주석이랑 프린트 찍은 거랑 지우고 나니 참 작고 귀여운 내 코드... 🤣위와 같이 body에 데이터를 담고, request.post로 요청하는데 url, data, h
기존 레포를 클론 받고, 내 가상환경에 똑같은 환경을 구성하기 위해, pip install -r requirements.txt error 를 했습니다.수많은 에러 ㅠㅠ,,가 발생했습니다.gcc error, no moduled django, psycopg2, comman
django에서 모델 필드를 정의할때 null = True 와 blank=True 의 옵션 (기본값은 둘 다 false로 되어 있습니다) 등 일반적인 가이드를 정리하려고 합니다.출처 : Two Soops of Django
가장 긴 이름을 찾는 코드를 작성한다면,로 찾을 수 있습니다. 하지만, 인덱스 i로 루프에 접근하는 과정이 두 번 일어납니다.위의 코드를 좀 더 명료하게 하기 위해 내장 함수 zip을 사용할 수 있습니다.파이썬에서 zip은 이터레이터 두개 이상을 감쌉니다. 또한 각 이
우선순위 큐는 각 항목마다 연관된 우선순위가 있습니다. 우선순위 큐는 힙을 사용하여 구현합니다.최댓값과 최솟값을 빠르게 찾기 위해 고안된 자료구조입니다.그래서, 리스트에서 가장 작거나 큰 요소에 반복적으로 접근하는 프로그램에 유용합니다. 시간복잡도 : O(log n)힙
알고리즘에서의 시간 복잡도를 주로 빅오 표기법(Big-o)을 사용하여 나타냅니다.시간 복잡도 : 시간이 얼마나 걸리냐를 나타내는 것O(1) < O(log n) < O(n) < O(n log n) < O(n^2) < O(2^n) < O(n
서버의 성능을 향상 시킬 수 있는 스케일업과 스케일아웃에 대해 정리하겠습니다.서버를 여러 대 추가하여 시스템을 확장하는 것입니다.서버가 여러 대가 되면, 각 서버에 걸리는 부하를 균등하게 분할 해주는 로드밸런싱이 필요합니다.장점 : 서버 한 대가 다운되면, 다른 서버로
이전에 제너레이터를 아주 잠깐 정리하고 넘어갔는데 제대로 공부하고자 다시 정리하려고 합니다.제너레이터 : 이터레이터를 생성해주는 함수이며, 파이썬의 시퀀스를 생성하는 객체입니다.(제너레이터는 yield 문을 사용합니다)이터레이터 : 반복문을 활용해서 데이터를 순회하면서
2020년 올해의 마지막 블로그를 작성하겠습니다.동적 계획법이란? 복잡한 문제를 재귀를 통해 간단한 하위 문제로 분류 및 단순화하여 해결하는 방법최적 부분 구조 / 중복되는 부분 문제가 있다면 동적 계획법을 사용하면 좋습니다.최적부분구조 : 답을 구하기 위해 했던 계산
애플리케이션에서 의뢰받은 프로토콜 스택이 메세지를 송신하는 방법1\. 소켓 작성2\. 서버 접속3\. 데이터 송 수신4\. 서버에서 연결을 끊고 소켓 말소5\. IP와 이더넷의 패킷 송,수신 동작6\. UDP 프로토콜을 이용한 송 수신 동작이전에 정리한 1,2번에 이어
try/except/else/finally 에서 각 블록의 장점을 이용해서 사용하는 방법을 정리하려고 합니다.예외를 전달하고 싶지만, 예외가 발생해도 정리 코드를 실행하고 싶을 때는 try/finally를 사용하면 됩니다어떤 예외를 처리하고, 어떤 예외를 전달할지를 명