-
Gitlab-runner를 이용한 CI/CD 구축
Jenkins, travisCI, Github-Actions, Gitlab-runner 등 다양한 CI/CD 도구들이 있다. 이번에는 gitlab을 사용하는 만큼 gitlab-runner로 파이프라인을 구축해보려고 한다. 1. gitlab-runner 설치 gitlab-runner는 Jenkins과 같이 설치형으로써 서버에 직접 설치하여 사용한다 $ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash $ yum install gitlab-runner $ chmod +x /...
-
파이썬 스택, 큐
스택 배열 사용 append(원소) : push 실행 pop() : pop 실행 stack = [] stack.append(5) stack.append(2) stack.append(3) stack.append(7) stack.pop() stack.append(1) print(stack) # [5, 2, 3, 1] print(stack[::-1]) # [1, 3, 2, 5] 큐 collection 라이브러리의 데크 사용 append(원소) : enqueue 실행 popleft() : dequeue 실행 from collections i...
-
리액트 설치
1. Node.js 설치 (npm 포함) $ brew install node $ node -v v12.21.0 $ npm -v 6.14.11 2. yarn 설치 $ npm -g install yarn $ yarn -v 1.22.10 3. create-react-app 설치 # npm 사용시 $ npm install -g create-react-app # yarn 사용시 $ yarn global add create-react-app 4. react 프로젝트 생성 및 실행 $ create-react-app {프로젝트명} $ cd {프로젝트명} $ yarn start
-
알고리즘을 위한 파이썬
0. 시간복잡도 파이썬은 초당 20,000,000번 연산이 가능하다 ★시간 제한이 1초인 경우 N의 범위 시간복잡도 10 O(n!) 20 O(2n) 500 O(N3) 2000 O(N2) 100,000 O(NlogN) 10,000,000 O(N) (1) List 함수 시...
-
도커 설정(Django-Nginx-uWSGI-MySQL)
0. 도커 설치 # CentOS # 1. Docker 설치 $ yum install docker-ce docker-ce-cli containerd.io $ systemctl start docker $ systemctl enable docker # 2. docker-compose 설치 $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ chmod +x /usr/local/bin/docker-compo...