Big-O 표기법
Big-O 표기법이란? 알고리즘의 시간 복잡도를 나타내는 표기법 최악의 성능을 측정합니다 Big-O 표기법의 특징 상수항 무시 : 단순히 증가하는 비율을 나타내는 개념이므로, 시간복잡도를 계산할때는 상수항을 무시한다. ex) 3n + 2n =...
리눅스 반복 작업 crontab
crontab 리눅스의 스케쥴을 관리하는 명령어입니다. 특정 시간에 스크립트나 명령어가 수행되도록 등록 할 수 있습니다. /etc/rc.d/init.d/crond스크립트에 의해 시작, 종료, 재시작 될 수 있습니다. 로그 에 변경,수행 이력이 기록됩니다. ( /var/log/cron/ )...
React + Django Project 만들기
React + Django Project 만들기 react를 frontend로 django를 backend로 사용하기 예제입니다. required pipenv pyhon3 django info directory name: react-django project name: backend app name: oneLine frontend app name: frontend install...
VIM 설정
VIM Vim은 Vi와 호환되는 텍스트 에디터입니다. windows, Linux, MacOS 등 여러 환경에서 사용이 가능합니다. $ vi ~/.vimrc 필요에 따라 아래 설정을 하면 됩니다. set number " line 표시를 해줍니다." set...
자주 사용하는 ES6 문법
변수 선언 var(기존의 변수) var 변수는 함수 스코프이기 때문에 아래와 같은 코드에서도 참조가 가능하다. 이런 코드는 오히려 보기에 헷갈린다. var는 쓰지 말자. var var1 = 1; function varTest(){ console.log(var1); //...
if __name__ == '__main__' 은 왜 사용할까?
name 은 모듈의 이름을 저장하는 파이썬 내장 변수이다. 파이썬 파일은 두 가지 경우로 실행이 될 수 있다. 1.직접 실행하는 경우 __name__ 변수에 문자열 '__main__' 이 할당된다. 함수가 아닌 0 deps의...