본문 바로가기
관리자

분류 전체보기

(963)
[비공개] Weekly Report - 22/12/26~22/01/01, 918일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 22/12/19~22/12/25, 911일차 보호되어 있는 글입니다.
[TIL][링크] 파이썬 부모 생성자 호출, __init__ BaseError 상속 https://newbie-developer.tistory.com/146 파이썬. 클래스 상속과 생성자에 대하여. 그리고 super에 대하여 자식 클래스에서 따로 생성자를 선언하지 않으면 자식 객체를 생성하면 자동으로 부모클래스의 생성자를 실행한다. class paraent(): def __init__(self,input1): print("부모 생성자 실행. 인풋 파라미터는") newbie-developer.tistory.com 요약 class ChildError(BaseError): default_code = CODE1 class BaseError(APIException): status_code = status.HTTP_400_BAD_REQUEST default_detail = "" default_co..
[링크] python @property https://www.daleseo.com/python-property/ [파이썬] property 사용법 (함수/데코레이터) Engineering Blog by Dale Seo www.daleseo.com 요약 클래스의 멤버 변수 이름과 같은 멤버 함수를 만들고 그 위에 @property를 써서 getter를 적용하여 해당 변수에 대해 외부에서의 직접 접근을 막음 원래 멤버 변수 그대로의 이름을 사용하여 하위 호환성을 지킴 + setter는 @{멤버변수명}.setter를 적용
혼자 공부하는 컴퓨터구조 + 운영체제: 6. 파일 시스템 15. 파일 시스템 파일과 디렉터리 파일 파일: 의미있고 관련 있는 정보를 모은 논리적 단위 속성(attribute) | 메타데이터(metadata): 이름, 실행하기 위한 정보 등 부가 정보 파일을 다루는 작업은 시스템 호출에 의해 이루어진다. 어떤 응용프로그램도 임의로 파일을 조작할 수 없으며 파일을 다루려면 운영체제가 직접 다루도록 되어있다. 운영체제는 파일 열기, 읽기, 쓰기 등 다양한 시스템 호출을 제공한다. 디렉터리 파일들을 관리하기 위해 묶어놓은 것이 디렉터리이다. 윈도우 운영체제에서는 폴더(folder)라고 부른다. 운영체제 입장에서는 디렉터리도 파일의 한 종류이다. 파일 이름과 파일을 유추할 수 있는 정보의 테이블로 구성된 것을 디렉터리로 인식하고, 디렉터리도 파일처럼 시스템 호출을 통해..
Python PIL _getexif, TAGS 적용, AttributeError, JPEG, TIFF 차이 가장 표면적인 응용 기술 부분부터 살펴나간다. 1. PIL의 _getexif, TAGS 다음 코드를 통해 이미지 파일의 메타정보(촬영일, 촬영 장소 gps, 이미지 크기 등)를 얻어낼 수 있다. from PIL import Image, ExifTags image_file = Image.open("./열고자 하는 그림 파일") exif = image_file._getexif() if exif: exif_tag = {ExifTags.TAGS[k] for k, v in exif.items() if k in ExifTags.TAGS} PIL은 Python의 Image 처리 라이브러리이다. 여기서 Image 클래스를 이용하여 Image들을 처리할 수 있다. ExifTags는 이미지 파일의 메타 정보에 대한 key..
[TIL] Path to executable is wrong, libpq restore 관련 for Mac PATH 1. restore, pg_restore psql을 이용하여 dump 뜬 데이터베이스를 업데이트 할려면, 데이터 베이스 자체에 우클릭을 해서 Restore... 를 눌러줘야한다. 그래야 상단 tab에 psql을 선택할 수 있게 뜬다. 그래야.. Path to executable is wrong 에러를 피할 수 있다. 2. Mac에서 Path MAC의 terminal은 참조할 PATH들을 지정해놓고 있다. 기본으로 제공되는 zsh의 경우 which {설치된 파일 이름} 으로 위치를 찾을 수 있는데, 이것의 기반이 되는 정보가 PATH에 등록된다. -등록된 PATH 확인 echo ${PATH} -PATH 모두 삭제 PATH = "" -PATH 추가 등록 PATH=${PATH}:/my/path/1 혹시 설치된..
[탐험] Django admin에서 view, template, render 다루기. 비동기 처리 버튼 만들기 1. 목표 Django admin 페이지로 어떤 파일들을 모아서 압축 파일을 생성하는 비동기 작업이 완료되면, 그것들을 다운로드 받을 수 있는 페이지 제작 2. 구조 3. 구조 설명 3-1. django admin django admin은 모델을 생성하고 admin에 등록하면, admin 주소로 들어오는 요청을 보낼 수 있는 FORM과 화면을 구성하는 TEMPLATE을 간단히 만들 수 있도록 해준다. @admin.register로 admin에 모델을 등록하고 get_urls로 path와 일치하는 요청이 들어왔을 때 특정 view로 가서 로직을 처리하게 할 수 있다. meta_data로 app_label값과 model_name값을 불러와서 view의 name을 동적으로 만들어줄 수 있다. 이 name값은 ..