본문 바로가기

분류 전체보기

(76)
Ubuntu 서버에 nginx 설치하기 0. 설명 서버는 AWS 라이트쉘 우분투 20.04 기준으로 한다. 유저 : ubuntu 홈 디렉토리 경로 : /home/ubuntu 1. nginx 설치 sudo apt-get update sudo apt-get upgrade sudo apt-get install nginx 구동 확인 sudo service nginx status 2. nginx 유저 설정 sudo vi /etc/nginx/nginx.conf user ubuntu;
리액트 우분투 서버에 가장 쉽게 배포하기 서버 서버는 AWS 라이트쉘 우분투 20.04 기준으로 한다. 유저 : ubuntu 홈 디렉토리 경로 : /home/ubuntu 사전 준비작업 - 빌드 스크립트 작성 프로젝트 폴더 루트에 deploy.sh 파일을 생성한다 vi deploy.sh #!/bin/sh echo "------------------------------" echo "------------------------------" echo "--- 1. yarn build" echo "------------------------------" echo "------------------------------" yarn build echo "------------------------------" echo "-------------------..
MariaDB 사용하기 1. 볼륨 폴더 생성 mkdir -p /home/ubuntu/volumes/mariadb/data cd /home/ubuntu/volumes/mariadb 2. docker compose 파일 생성 vi docker-compose.yml version: '3.1' networks: db-connection: driver: bridge services: db: container_name: db image: mariadb:10.8.2-rc restart: always environment: MARIADB_ROOT_PASSWORD: 1234 ports: - 3306:3306 volumes: - /home/ubuntu/volumes/mariadb/data:/var/lib/mysql networks: - db-c..
DRF 프로젝트 우분투 서버 git push로 배포하기 작동 방법 개발자의 맥에서 서버로 Push > 깃훅을 이용해서 마이그레이션과 uwsgi, nginx 재시작 방법 1. requirements.txt 생성 프로젝트 폴더로 가서 아래 명령어를 실행 pip3 freeze >> requirements.txt 2. ALLOW_HOST에 서버 주소 추가 서버의 주소를 설정파일 ALLOW_HOST에 추가 3. 서버에서 사용할 Static 파일 위치 설정 설정 파일에 추가 STATIC_ROOT = os.path.join(BASE_DIR, ".static") 4. 필요한 라이브러리 설치 sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install python3-pip 5. 프로젝트 폴더 생성 mkdir app ..
우분투에 Mariadb 설치 및 셋팅 1. DB 설치 apt install mariadb-server 2. 클라이언트 설치 apt-get install mariadb-client 3. 기본 설정 mysql_secure_installation 참고 https://blogger.pe.kr/885
클라이머의 생명 - 손바닥 관리하기 클라이밍을 열심히 하다보면 손에 굳은살이 생겨서 아픈 경우가 생긴다. 굳은살이 두꺼워지면 한꺼번에 주변 살과 함께 떨어저 나가서 큰 고통을 주기고 하기때문에 본인의 손에 굳은 살이 많아 클라이밍을 할때 접힌다면 사포를 이용해서 굳은 살을 관리해 주어야 한다. 굳은살 관리 방법 클라이밍을 잘하기 위해서는 손바닥에 어느정도 굳은살이 있어야 한다. 그렇기 때문에 굳은 살이 생겼다고 사포로 모조리 굳은 살을 다 갈아버리면 오히려 손이 아프기 때문에, 너무 다 갈지말고 피부 한겹 정도 남아 있다는 정도로 처리하는 것이 좋다. 과학의 편리함 한때는 나도 다이소 사포를 사서 굳은살을 관리해왔는데 이게 생각보다 힘들고 잘 되지 않는다. 그러다 쿠팡에서 전동 굳은살 제거기를 보게 되었는데, 신세계였다....😍 앱코 오엘..
슈가맨워크 이용기 한 달간 이용 후기 첫 번째, 별로 편리하지 않은 위치 지도 검색을 보면 생각보다 지점이 많아서 좋아보이지만, 사실 대부분 그리 편한 위치가 아니다. 지도를 검색해보면 대부분 위워크나 패파, 스파 같은 대기업들이 없는 지역들, 한 마디로 교통이 별로 편리하지 않은 곳에 있다. 두 번째, 의자와 책상이 불편 이부분은 다 비슷하겠지만, 어쨌든 매우 불편한 책상과 의자 였다. 세 번째, 내부 시설이 매우 빈약 내가 있던 당산점은 일반 쓰래기통이 없었다. 이게 뭔 말도 안되는 소리인가 싶겠지만 실제로 쓰래기통이 있어야 할 자리에 쓰래기 통이 없었다. 나중에 안 사실이지만 구석 어딘가에 숨겨져 있었다는 이상한 이야기... 또한 냉장고가 매우 작고, 먹을 수 있는 음식은 없다고 생각하면 된다. 과자나 음료 가능. ..
DRF 응답 포멧 커스텀 하기(JSONRenderer) API 서버를 사용할때 응답의 포멧이 다르다면 프론트에서 처리하기가 매우 화가 날것이다. 그렇기 때문에 응답(response) 포멧 설정이 필수적이다. { "code": 200, "msg": "OK", "data": { "user": { "id": 2, "email": "test@test.com", "password": null, "name": "test", "created_at": "2023-02-21T12:35:30.745817+09:00" }, "message": "login success", "token": { "access": "access token", "refresh": "refresh token" } } } 이런 식으로?? 만일 모든 요청에 대해서 응답 포멧을 일일이 설정해 줘야 한다면 매..