전체 글 190

Docker compose, port forwarding

docker-compose란? docker-compose는 2개 이상의 컨테이너를 더욱 간편하게 관리하기 위해 사용되는 툴 docker-compose.yml (혹은 .yaml)이라는 파일에 컨테이너에서 사용 될 이미지, 옵션 등을 작성한 후 사용 docker 명령어만 사용할 때보다 여러 컨테이너를 더 간편하고 직관적으로 관리 docker-compose 설치하기 sudo mkdir -p /usr/lib/docker/cli-plugins >> /usr/lib/docker 경로에 cli-plugins라는 디렉토리를 생성 >> -p : 만약 상위 디렉토리가 없다면 함께 생성 sudo curl -SL https://github.com/docker/compose/releases/download/v2.11.2/doc..

Docker 2023.05.31

Docker 설치 및 docker container

docker란? django, db, web server 등 다양한 어플리케이션을 컨테이너 환경에서 테스트 및 배포할 수 있는 소프트웨어 플랫폼 컨테이너 환경은 가상 머신(Virtual machine)에서 사용되는 가상 환경과 비슷하지만 다른 구조를 가지고 있다 다양한 어플리케이션을 쉽고 빠르게 배포할 수 있다 컨테이너는 각각 독립적인 환경에서 구동되기 때문에 안정적인 운영이 가능 docker 이미지를 통해 동일한 환경을 가진 컨테이너를 쉽게 생성하고 관리할 수 있다 docker 이미지란? 가상 머신에서 윈도우를 설치할 때, 윈도우 ISO를 사용해 설치하는 것처럼 docker 컨테이너는 docker 이미지를 기반으로 생성 이미지는 docker 컨테이너가 생성될 때 실행되는 실행파일, 설정 등을 가지고 있..

Docker 2023.05.31

Linux Ubuntu 환경 구성하기

AWS EC2 인스턴스 생성하기 보안그룹 설정하기 ssh 연결하기 네트워크 상에 존재하는 다른 컴퓨터에 접근하거나 파일을 업/다운로드 하는 등의 작업을 할 수 있는 프로토콜. ssh -i {.pem 파일 드래그하여 경로 입력} ubuntu@{내 퍼블릭 IPv4 주소} >> yes 입력 sudo apt update >> sudo : 관리자 권한으로 패키지 설치 sudo apt install net-tools ifconfig : 네트워크 정보 확인

Docker 2023.05.31

Linux 명령어

Linux의 특징 Linux는 오픈소스 소스코드를 자유롭게 보고 수정할 수 있다는 오픈소스의 특성 덕분에 수많은 종류의 Linux 기반 OS가 존재함 마우스 / 키보드를 사용해 조작하는 GUI(Graphical User Interface) 환경의 Windows, Mac과는 다르게 기본적으로 CLI(Command Line Interface) 환경에서 사용됨 Linux의 명령어는 명령어 -옵션 의 구조로 이루어져 있음 ls : 파일 목록을 보여주는 명령어 ls -l : 파일 목록을 더 자세히 보여주는 옵션 ls -a : 숨김 파일까지 보여주는 옵션 2개 이상의 옵션을 한번에 사용할 수도 있음 ls -al : 옵션의 순서는 무관함 일부 명령어는 source와 destination의 구조로 이루어져 있음 cp ..

Docker 2023.05.31

MySQL Strict Mode is not set for database connection 'default'

Django와 MySQL 사용중 migrate를 하니 발생한 에러 WARNINGS: ?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default' HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/4.2/ref/databases/#mysql-sql-mode https://..

SQL 2023.05.29

itertools, collections

itertools 반복자(iterator) 관련 다양한 함수 제공 count() 지정된 값에서 시작한 시퀀스를 생성하는 함수 import itertools counter = itertools.count(start=5, step=2) for i in counter: if i > 10: break print(i, end=" ") # 5 7 9 cycle() 지정된 시퀀스를 무한히 반복하는 함수 import itertools colors = ['red', 'green', 'blue'] color_cycle = itertools.cycle(colors) for _ in range(6): print(next(color_cycle), end=" ") repeat() 지정된 값을 지정된 횟수만큼 반복하는 함수 imp..

Python/수업 2023.05.29

WIL 11주차

FACTS(사실, 객관) 이번 일주일동안 있었던 일, 내가 한 일 https://sw-ing.tistory.com/148 인천주막_전통주 사이트 만들기_KPT 회고 IncheonJumak_Be GitHub - torigasuki/IncheonJumak_Be Contribute to torigasuki/IncheonJumak_Be development by creating an account on GitHub. github.com IncheonJumak_FE GitHub - torigasuki/IncheonJumak_FE Contribute to torigasuki/IncheonJumak_FE development b sw-ing.tistory.com 인천주막이라는 전통주 사이트 만들기 팀프로젝트 머신러닝..

인천주막_전통주 사이트 만들기_KPT 회고

IncheonJumak_Be GitHub - torigasuki/IncheonJumak_Be Contribute to torigasuki/IncheonJumak_Be development by creating an account on GitHub. github.com IncheonJumak_FE GitHub - torigasuki/IncheonJumak_FE Contribute to torigasuki/IncheonJumak_FE development by creating an account on GitHub. github.com 프로젝트 명 : 인천주막 ✅ 서비스 목표 사용자들이 한국 전통주에 대한 궁금증을 해결하고 맛있는 술을 추천받을 수 있는 사이트 서로의 주류 취향을 공유하는 웹 서비스 제공. 개..

팀프로젝트 2023.05.29