본문 바로가기

BE6

[CI/CD] MAC에서 Git-runner를 사용해 Pipeline 자동화하기 10.23.20240. git-runner란?gitlab에서만 이용할 수 있는 파이프라인 자동 실행 프로그램이다. Step 1. gitlab-runner CLI 설치하기https://docs.gitlab.com/runner/install/ 위 사이트에 들어가서 본인 운영체제를 클릭하면 다운로드하기 위한 명령어들이 있다.따라하기만 하면 모두 설치가 된다.Step 2. gitlab-runner 생성 및 등록gitlab-runner를 로컬 서버에 다운받았으면 그 러너를 gitlab project repo에 등록해야 한다.gitlab-runner 적용을 원하는 프로젝트를 클릭해 들어간 후, 왼쪽 메뉴에서 Settings -> CI/CD를 클릭한다. 이 화면에서 보이는 New project runner 버튼을 클.. 2024. 10. 23.
[docker] 명령어 모음 22.10.20241. 컨테이너 빌드docker build -t [container name] [path]2. 컨테이너 실행docker run -d -t 8080(port number):80(port forwarding) [container-name]3. 실행중인 컨테이너 보기docker ps4. 실행중인 컨테이너 멈추기docker stop [container id]5. 모든 컨테이너 보기docker ps -a6. 컨테이너 삭제하기docker rm [container id] 2024. 10. 22.
[BE] Restful API, GraphQL, tRPC 05.08.2024본 글은 유튜버 노마드 코더의 API를 구축하는 가장 좋은 방법은? 영상을 기반으로 작성되었습니다.https://www.youtube.com/watch?v=abcnU7O5TVY&vl=ko1. GraphQL의 탄생 배경 (RESTful API의 단점)1-1. 하나의 기능에서 너무 많은 횟수의 API 호출movie 리스트를 가져올 때 인기 영화와 전체 영화를 한 페이지에 호출한다고 생각해보자.한 페이지에서 두 번의 API가 호출되는 것이다.1-2. 서비스가 커질 수록 endpoint의 갯수가 증가로 인한 관리의 어려움위에서 언급한 것과 같은 결이다. 전체 영화, 인기 영화, 특정 장르의 영화 등등을 모두 하나의 엔드포인트로 만든다면 서비스가 커질수록 endpoint는 계속 증가하고 그에 따.. 2024. 8. 5.
Django runserver, admin(8-9) 21.01.29 1. 서버 실행 python manage.py runserver 2. 밑에 뜬 서버 주소 클릭. 주소창 주소에 /admin을 추가해주면 로그인창이 뜬다. 물론 만들어진 계정은 없다. 다시 끄고 만들어주면 된다. 3. 끄는건 terminal에 ctrl+c를 누르면 된다. 4. superuser만들기 python manage.py createsuperuser 나는 id : alghost, email : alghost@naver.com, password : host1234 로 계정을 만들었다. 이 계정으로 다시 runserver해서 로그인을 해보면 이런 페이지가 나온다. user에 들어가보면 내가 만든 슈퍼유저 alghost가 보인다. 이것들은 장고에서 기본적으로 생성되는 정보들이다. 모델은 .. 2021. 1. 29.
Django DB관리 2021.01.22(+21.01.29) 1. 앱마다 db생성 python3 manage.py makemigrations --> python manage.py makemigrations python3 manage.py migrate --> python manage.py migrate 2. 데이터베이스 보기 sqlite3 db.sqlite3 .tables schema 테이블네임 지정하지 않아도 id컬럼이 자동으로 테이블에 생성된다. - django공식문서에서 확인가능 model을 수정하고 다시 반영하려면 makemigrations, migrate 다시 차례대로 하면 됨 --------------안되는거------------- 1. python3 manage.py makemigrations의 결과가 pytho.. 2021. 1. 22.
Django 다운로드, 가상환경 설정(3-6) 2021.01.15 터미널에서 Django 관련 명령어 실행 pip3 install virtualenv : 한 pc에서 여러 프로젝트를 사용할 때, 같은패키지인데 다른 버젼 사용할 때가 있음. 프로젝트와 패키지를 따로 분리하여 관리해야 함 virtualenv 이름 : virtualenv생성 venv이름 Scripts/activate.bat : 가상환경 활성화 커맨드(맥이랑 다름, 윈도우 cmd명령어) pip3 install django : 쟝고 설치 django-admin startproject/sartapp 프로젝트/앱이름 : 프로젝트 or 앱을 만드는 명령어 앱이란 ? : 코드를 관리하기 위해 분리하는 단위. django에서 사용하는 파이썬 패키지임. Django MVC패턴에 대해 코드구조로 살펴보기.. 2021. 1. 15.