일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- gcc regex
- g++ 업데이트
- 1697
- python popen
- selinux port 등록
- subporcess path
- 백준
- 정규식 활용
- 정규식 컴파일
- semanage
- linux시간으로 변경
- c3 축 없애기
- grafana dashboard
- c3 축 가리기
- 정규식 문자열 출력
- influxdb 설치
- c3 second
- centos pyhon 설치
- snmp test
- gcc 업데이트
- python os
- c3 초
- snmp
- regex_search
- telegraf
- c3 step graph
- InfluxDB
- c++ 정규식
- python subprocess
- CentOS7
- Today
- Total
목록분류 전체보기 (560)
리셋 되지 말자
이미지를 고려한 DB 스키마 설계 login, logout, signup 기능을 구현했으니 이제 본격적으로 api 개발을 시작. 현재 DB 상태 - auth_user 만 있다 구현할 DB 상태 - 원본 이미지와, 후처리된 이미지가 존재한다. 한 명의 사용자가 여러 개의 origin_image 를 가질 수 있으며, 후처리된 이미지인 separated_image 는 origin_image 와 1:1 로 매핑되어 존재하게 된다. 이때, image 에 대한 data 자체를 DB에 저장하는 것이 아니라 image 파일의 경로가 origin_image 테이블과 separated_image 테이블에 저장되게 된다. 위의 테이블들과 관계가 100% 옳다고는 할 수 없다. 옳은지 아닌지는 개발을 해가면서 검증한다.
Django 의 model 회원가입 기능 구현을 하기 전에, 잠시 복기 auth app의 기본 model - mariadb 의 auth_user 테이블 확인 +----+-----------+----------------------------+--------------+----------+------------+-----------+---------------------+----------+-----------+----------------------------+ | id | password | last_login | is_superuser | username | first_name | last_name | email | is_staff | is_active | date_joined | +----+----..
login, logout 구현 먼저 사용자에게 보여질 templates 디렉토리를 설정한다 config/settings.py 수정 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / 'templates'], # 입력 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib...
login App 생성 및 설정 django의 django.contrib.auth 를 이용해 로그인 기능을 구현한다. 우선 app을 생성하고 간단하게 url과 view를 테스트용으로 설정한다. login app 생성 $ django-admin startapp login $ ls config csapi Dockerfile login manage.py venv config/settings.py 에 app 등록 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.st..
CSAPI App 생성 및 설정 실제로 django 프로젝트에서 사용할 csapi app을 생성한 뒤 url, view를 간단하게 생성하여 테스트 해본다 CSAPI APP 생성 $ django-admin startapp csapi config/settings.py 에 csapi app 추가 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'csapi' # 추가 ] config/urls.py 수정 - url 관리를 쉽게 하기 위해서 i..
컨테이너화 이전 게시글에서 local 환경에서 venv를 이용해 원격 mariadb에 연결하는 것까지 성공했다. 이러한 django 서비스를 docker 컨테이너로 사용하기 위해 컨테이너화를 진행한다. 이슈 centos 위에서 mysqlclient 를 설치하여 진행했었는데, python:slim 이미지의 경우 apt 기반이다. 그래서 검증이 필요. Django containerization 사전 테스트 python:3.7-slim 컨테이너로 접속 $ docker run -it -p 8000:8000 python:3.7-slim bash 패키지 업데이트 # apt update -y mysql 접속에 필요한 패키지 설치 # apt-get install -y python3-dev default-libmysql..
local 개발환경 개발 부터 aws에 db서버를 따로 두고 개발하기에는 비용적인 부분이 너무 감당이 안될 것 같아서 local에 두 개의 centos 서버를 두고 개발을 시작. 여기서는 django 컨테이너를 실행시켰을 때, database와 연결이 되는 것까지 진행. Vagrant 를 이용한 환경 세팅 Virtualbox에 centos 두 개를 띄어서 시작. Vagrant.configure("2") do |config| #csapi config.vm.define "csapi" do |cfg| cfg.vm.box = "centos/8" cfg.vm.provider "virtualbox" do |vb| vb.name = "csapi" end cfg.vm.host_name = "csapi" cfg.vm.n..