1. 점점 성의가 없어진다
어제 질문
웹서버 vs WAS
공통점 : 클라이언트 요청에 맞는 데이터를 제공
차이점:
웹서버는 정적 컨텐츠(html,css,js,이미지,파일) 요청을 수행하며 동적 컨텐츠를 요청할 경우 WAS로 요청을 넘긴다
웹서버 + WAS + DB ⇒ 리눅스웹서버1로 만들꺼
** Gunicorn = WAS 제품명?
도커파일 ⇒ 컨테이너, 이미지
- 코드 형태로 되어있어 버전 관리가 용이
- 이미지의 기능을 파악하기 쉬움
- commit 이나 import 로 지정하기 어려운 CMD ENTRYPOIN 등의 유용한 기능
이미지 = 컨테이너 실행에 필요한 파일과 설정값(immutable) 등을 포함하고 있는 거 ⇒ 메타데이터 in DB
컨테이너 = 이미지를 실행한 상태. mutable한 객체로 한 이미지에서 상태값이 추가된 것 ⇒ 데이터 in DB
<이것이 리눅스>
p.7
라우터 = 게이트웨이
여러 대의 컴퓨터로 운영해야 하는 환경을 1대로
windows → 리눅스 서버 or 리눅스 클라이언트 → 리눅스 서버 접속할거임
ch.1
- 온프레미스 : 가상환경 없이 컴퓨터 1개당 한개의 기능을 설치
- ⇒ 리눅스 서버 2대, 리눅스 클라이언트 1대, windows 클라이언트 1대
- 클라우드: 한 컴퓨터에서 web생태계를 전부 구성
- ⇒ 1대의 pc에서 마치 4대의 pc를 사용
<플라스크>
p.64 ~
WSGI(웹 서버 게이트웨이 인터페이스)
⇒ Gunicorn?
<파이참>
requirements.txt = 패키지모음
→ install re.. 하면 인스턴스가 일괄적으로 설치됨
django.db.utils.NotSupportedError: MySQL 5.7 or later is required (found 5.6.51) ⇒ 버전이슈
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
68c45c5fa022 mysql:5.6 "docker-entrypoint.s…" 7 days ago Up 5 hours 0.0.0.0:3306->3306/tcp mysql
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker rm -f 68c45c5fa022
68c45c5fa022
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.6 dd3b2a5dcb48 11 months ago 303MB
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker rmi dd3b2a5dcb48
Untagged: mysql:5.6
docker images
docker pull cytopia/mysql-5.7
docker ps -a
docker create -it cytopia/mysql-5.7
docker ps -a
docker start gracious_colden
도커 이미지 다지우기
docker rmi $(docker images -q) -f
도커 이미지, 컨티이너 한큐세팅
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6
데이터베이스 자동생성 설정
- 도커 유저스 만들기
django-admin startapp users
- 세팅 값 추가 ⇒ 자동생성됨
- models.py에서 테이블구성 코드 작성
from django.db import models
class Hello(models.Model):
use_in_migrations = True #자동으로 테이블 옮기기?
hello = models.CharField(primary_key=True, max_length=30)
name = models.TextField()
class Meta:
db_table = "hellos"
def __str__(self):
return f"{self.pk} {self.name}"
- migrate 해주기
python manage.py makemigrations
python manage.py migrate
—놓친거—
vim?? ⇒ hint) 대소문자 설정 할대 했던 거
https://parksrazor.tistory.com/833
인조키? = 자동생성되는 거(오토인크리먼트)
1)시퀀스
2)uuid…??
커서바꾸기?????
GUI??
red hat 리눅스의 커널 이름
it 마이그레이션?
웹서버 vs WAS
공통점 : 클라이언트 요청에 맞는 데이터를 제공
차이점:
웹서버는 정적 컨텐츠(html,css,js,이미지,파일) 요청을 수행하며 동적 컨텐츠를 요청할 경우 WAS로 요청을 넘긴다
웹서버 + WAS + DB ⇒ 리눅스웹서버1로 만들꺼
** Gunicorn = WAS 제품명?
도커파일 ⇒ 컨테이너, 이미지
- 코드 형태로 되어있어 버전 관리가 용이
- 이미지의 기능을 파악하기 쉬움
- commit 이나 import 로 지정하기 어려운 CMD ENTRYPOIN 등의 유용한 기능
이미지 = 컨테이너 실행에 필요한 파일과 설정값(immutable) 등을 포함하고 있는 거 ⇒ 메타데이터 in DB
컨테이너 = 이미지를 실행한 상태. mutable한 객체로 한 이미지에서 상태값이 추가된 것 ⇒ 데이터 in DB
<이것이 리눅스>
p.7
라우터 = 게이트웨이
여러 대의 컴퓨터로 운영해야 하는 환경을 1대로
windows → 리눅스 서버 or 리눅스 클라이언트 → 리눅스 서버 접속할거임
ch.1
- 온프레미스 : 가상환경 없이 컴퓨터 1개당 한개의 기능을 설치
- ⇒ 리눅스 서버 2대, 리눅스 클라이언트 1대, windows 클라이언트 1대
- 클라우드: 한 컴퓨터에서 web생태계를 전부 구성
- ⇒ 1대의 pc에서 마치 4대의 pc를 사용
<플라스크>
p.64 ~
WSGI(웹 서버 게이트웨이 인터페이스)
⇒ Gunicorn?
<파이참>
requirements.txt = 패키지모음
→ install re.. 하면 인스턴스가 일괄적으로 설치됨
django.db.utils.NotSupportedError: MySQL 5.7 or later is required (found 5.6.51) ⇒ 버전이슈
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
68c45c5fa022 mysql:5.6 "docker-entrypoint.s…" 7 days ago Up 5 hours 0.0.0.0:3306->3306/tcp mysql
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker rm -f 68c45c5fa022
68c45c5fa022
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.6 dd3b2a5dcb48 11 months ago 303MB
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker rmi dd3b2a5dcb48
Untagged: mysql:5.6
docker images
docker pull cytopia/mysql-5.7
docker ps -a
docker create -it cytopia/mysql-5.7
docker ps -a
docker start gracious_colden
도커 이미지 다지우기
docker rmi $(docker images -q) -f
도커 이미지, 컨티이너 한큐세팅
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6
데이터베이스 자동생성 설정
- 도커 유저스 만들기
django-admin startapp users
- 세팅 값 추가 ⇒ 자동생성됨
- models.py에서 테이블구성 코드 작성
from django.db import models
class Hello(models.Model):
use_in_migrations = True #자동으로 테이블 옮기기?
hello = models.CharField(primary_key=True, max_length=30)
name = models.TextField()
class Meta:
db_table = "hellos"
def __str__(self):
return f"{self.pk} {self.name}"
- migrate 해주기
python manage.py makemigrations
python manage.py migrate
—놓친거—
vim?? ⇒ hint) 대소문자 설정 할대 했던 거
https://parksrazor.tistory.com/833
인조키? = 자동생성되는 거(오토인크리먼트)
1)시퀀스
2)uuid…??
커서바꾸기?????
GUI??
red hat 리눅스의 커널 이름
it 마이그레이션?
웹서버 vs WAS
공통점 : 클라이언트 요청에 맞는 데이터를 제공
차이점:
웹서버는 정적 컨텐츠(html,css,js,이미지,파일) 요청을 수행하며 동적 컨텐츠를 요청할 경우 WAS로 요청을 넘긴다
웹서버 + WAS + DB ⇒ 리눅스웹서버1로 만들꺼
** Gunicorn = WAS 제품명?
도커파일 ⇒ 컨테이너, 이미지
- 코드 형태로 되어있어 버전 관리가 용이
- 이미지의 기능을 파악하기 쉬움
- commit 이나 import 로 지정하기 어려운 CMD ENTRYPOIN 등의 유용한 기능
이미지 = 컨테이너 실행에 필요한 파일과 설정값(immutable) 등을 포함하고 있는 거 ⇒ 메타데이터 in DB
컨테이너 = 이미지를 실행한 상태. mutable한 객체로 한 이미지에서 상태값이 추가된 것 ⇒ 데이터 in DB
<이것이 리눅스>
p.7
라우터 = 게이트웨이
여러 대의 컴퓨터로 운영해야 하는 환경을 1대로
windows → 리눅스 서버 or 리눅스 클라이언트 → 리눅스 서버 접속할거임
ch.1
- 온프레미스 : 가상환경 없이 컴퓨터 1개당 한개의 기능을 설치
- ⇒ 리눅스 서버 2대, 리눅스 클라이언트 1대, windows 클라이언트 1대
- 클라우드: 한 컴퓨터에서 web생태계를 전부 구성
- ⇒ 1대의 pc에서 마치 4대의 pc를 사용
<플라스크>
p.64 ~
WSGI(웹 서버 게이트웨이 인터페이스)
⇒ Gunicorn?
<파이참>
requirements.txt = 패키지모음
→ install re.. 하면 인스턴스가 일괄적으로 설치됨
django.db.utils.NotSupportedError: MySQL 5.7 or later is required (found 5.6.51) ⇒ 버전이슈
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
68c45c5fa022 mysql:5.6 "docker-entrypoint.s…" 7 days ago Up 5 hours 0.0.0.0:3306->3306/tcp mysql
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker rm -f 68c45c5fa022
68c45c5fa022
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.6 dd3b2a5dcb48 11 months ago 303MB
PS C:\\Users\\MSJ\\AIA\\djangoProject> docker rmi dd3b2a5dcb48
Untagged: mysql:5.6
docker images
docker pull cytopia/mysql-5.7
docker ps -a
docker create -it cytopia/mysql-5.7
docker ps -a
docker start gracious_colden
도커 이미지 다지우기
docker rmi $(docker images -q) -f
도커 이미지, 컨티이너 한큐세팅
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6
데이터베이스 자동생성 설정
1) 도커 유저스 만들기
django-admin startapp users
2) 세팅 값 추가 ⇒ 자동생성됨
3) models.py에서 테이블구성 코드 작성
from django.db import models
class Hello(models.Model):
use_in_migrations = True #자동으로 테이블 옮기기?
hello = models.CharField(primary_key=True, max_length=30)
name = models.TextField()
class Meta:
db_table = "hellos"
def __str__(self):
return f"{self.pk} {self.name}"
4) migrate 해주기
python manage.py makemigrations
python manage.py migrate
—놓친거—
vim?? ⇒ hint) 대소문자 설정 할대 했던 거
https://parksrazor.tistory.com/833
인조키? = 자동생성되는 거(오토인크리먼트)
1)시퀀스
2)uuid…??
커서바꾸기?????
GUI??
red hat 리눅스의 커널 이름
it 마이그레이션?
2. 마무리
기어코 다 못끝내고 집에 오고야 말았다.
회의도 하고 알바 면접도 있었지만 진짜 이래도 되는 건가
앞으로 긍정적으로만 생각하자고 했는데 오늘도 부정늪에서 헤엄치는 중
'비트캠프(AI아카데미) > TIL&WIL' 카테고리의 다른 글
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.12.01.(DAY-34) TIL (0) | 2022.12.02 |
---|---|
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.11.30.(DAY-33) TIL (0) | 2022.12.01 |
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 24, 25(DAY-29, 30) SQL쿼리 문제풀이/써먹은쿼리 (1) | 2022.11.28 |
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.11.23.(DAY-28) TIL (0) | 2022.11.24 |
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.11.22.(DAY-27) TIL (0) | 2022.11.23 |
댓글