목록개발하는 삶 (102)
개발하는 삶

컴퓨터 구조를 알아야하는이유 성능을 고려한 개발을 할수있어서 컴퓨터 구조 이해하기 CPU 컴퓨터의 두뇌 메모리에 저장된 값(명령어)을 읽고 해석하고 실행 내부 구성 부품 ALU 계산하는 회로들의 모임 메모리에서 불러온 명령어의 수식을 계산 제어장치 제어 신호(명령)라는 전기 신호를 내보내고 명령어를 해석하는 장치 메모리 읽기 : 명령을 해석 메모리 쓰기 레지스터 CPU 내부의 작은 저장 장치 메모리에서 명령어를 불러와 저장함 메모리 보통 램을 의미함 전원이 꺼지면 저장된 내용을 잃는다 따라서 보조기억장치에 보관할 정보를 저장함 실행할 정보를 저장함 현재 실행되는 프로그램(프로세스)의 명령어와 데이터를 저장하는 부품 프로그램이 실행되기 위해서 메모리에 저장되어 있어야 함 메모리는 실행되는 프로그램의 명령어..

도커와 컨테이너 컨테이너 개발한 애플리케이션(실행파일)과 운영환경이 모두 들어있는 독립된 공간 컨테이너가 각각 독립된 환경에서 실행되지만 동일한 커널을 사용. 읽기/쓰기 가능. 실제로 동작되는 프로세스에 해당. 도커엔 10만여개가 넘는 컨테이너를 갖고있음 (nginx, node.js … 등) 컨테이너를 쓰는 이유 : 확장을 쉽게 하기 위해. 어디에서나 킬 수 있게. 버전 관리를 자동으로 해줘서 편리 컨테이너 이미지 하나의 애플리케이션이 잘 실행될 수 있도록 하는 여러개의 레이어 구성 디스크에서 동작. 읽기만 가능 다운받는 파일에 해당. 도커 내 컨테이너 오케스트레이션 스웜, 쿠버네티스를 말함 웹 어플리케이션의 한계(과부하) -> CPU의 한계까지 유동적으로 코어를 늘려서 서버를 사용하는 의미 도커 컨테이..

NumPy C언어로 구현된 수치 계산을 돕는 파이썬 라이브러리 배열 정의, 크기 확인 등 import numpy as np # 배열 np화 하기 data = [1,2,3,4] array1 = np.array(data) # 배열의 크기 array1.shape # openCV로 이미지를 불러올 때, BGR 형태로 변환해 가져옴. 따라서 RGB로 변환 필요. # COLOR_RGB2BGR : 컬러 버전 cv2.cvtColor(np.array(frame), cv2.COLOR_RGB2BGR) PIL openCV 와 달리, PIL은 이미지가 가지고 있는 형식(RGB 등) 그대로를 가져옴. 글씨체 변경, 이미지화해서 한글 폰트 출력해주는 라이브러리. opencv는 한글 폰트를 지원해주지 않음. 따라서 이미지화 해줄수 ..

svg 벡터 이미지를 표현하기 위해 만들어진 XML 파일 형식의 마크업 언어 CSS/JS나 코드로 수정이 가능해서 다른 이미지 형식보다 강력한 기능을 가짐. 외부 리소스의 종류에 따라 문서 내에서 처리하는 방식을 변경할 수 있는 객체를 정의함 오디오, 비디오, svg 등 data=”객체에 해당하는 파일” type=”data 속성에서 명시된 데이터의 미디어 타입” svg 사용시 type=”image/svg+xml” 클립 패스 설정법 에서 정의 : 모든 SVG 필터가 안에 존재하는 태그 :클리핑 마스크의 클립 영역 패스 정의 : 좌표, 좌우길이 viewBox=”x좌표 y좌표 가로길이 세로길이” fill=”색채우기” 등에서 clip-path=”url(#clipPath id명)” 속성으로 참조 선과 면을 이용한..

self, *args, **kwargs 예시) def get(self, *args, **kwargs): *args : 여러 개의 인자를 함수로 받을 때 쓰임 **kwargs : 딕셔너리 형태로 함수로 받을 때 쓰임 annotate() 새로운 필드를 추가하는 장고의 쿼리 함수 함수들.annotate(필드명=필드값)

staticfiles python manage.py collectstatic 프로젝트 안의 모든 static 파일들을 한군데로 모아줌 STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') staticfiles 폴더라는 이름으로 모으라는 뜻 static 폴더 위치 // 맨 상위 폴더 아래에 존재하는 static 이라는 폴더에 모아주기 STATICFILES_DIRS = [ BASE_DIR / "static" ] {%%} {% extends ‘index.html’ %} : 해당 파일(index.html)에 현재 파일을 내보냄 {% include ‘index.html’ %} : 해당 파일을 포함함 with 변수=변수값 (변수를 포함하기) {% block content %}..