분류 전체보기 (22) 썸네일형 리스트형 실리콘 맥에서 no library called cairo-2 was found 에러 나올 때 파이썬으로 svg 가져와 작업을 해주기 위해 cairosvg 라이브러리를 설치했는데 다음과 같은 에러가 나오는 경우가 있었다. OSError: no library called "cairo-2" was found no library called "cairo" was found no library called "libcairo-2" was found cannot load library 'libcairo.so.2': dlopen(libcairo.so.2, 0x0002): tried: 'libcairo.so.2' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibcairo.so.2' (no such file), '/usr/lib/libcairo.so.2' (no.. 노션API 사용방법 - 1. 조작하기위한 준비 (Integration, Token) 노션api 가 상용된지 좀 되었으나 노션공식문서보고 직접 시행착오를 겪어보면서 정리해보았다. 1. Notion Integration 생성하는 방법 (토큰) 노션api를 사용하려면 노션 로그인된 상태로 노션개발자페이지로 이동하여 Integration을 생성해 토큰을 받아야한다. a. 노션에 로그인된 상태로 여기 (https://developers.notion.com)로 접속한다. b. View my integrations 을 클릭한다. c. 왼쪽의 New integration 이나 가운데의 View Create new integration 을 클릭한다. d. 본인에게 맞게 설정하여 Submit 눌러서 생성한다. Name 을 입력하고 사용할 내 노션이 맞는지 Associated workspace 에서 확인해.. Docker-compose 올린 ubuntu 서버가 계속 재시작되는 문제 python + mysql로 이것저것 만들기위해 파이썬 개발용 컨테이너를 만들었다. ubuntu:22.04 컨테이너와 mysql:8.0 컨테이너를 연결시키고 아래 실행 명령어를 쳤는데 $ docker-compose up -d # 또는 docker-compose up 우분투에 접속이 안되어서 $ docker ps 로 상태를 보니 ubuntu 가 무한 재시작이 되고 있었다.. docker-compose.yml 을 아래처럼 썼었는데 version: '0.1' services: ubuntu: image: ubuntu build: context: ./ubuntu dockerfile: ./Dockerfile restart: unless-stopped links: - 'db:mysql' volumes: - ./pyt.. Native Instruments의 드럼 가상악기, Drum Lab 미디하는 사람들한테는 가상악기가 매우 중요하다. 하나의 악기라고 해도 여러 회사마다 소리와 표현이 미세하게 다르며 용량, 편의성, 디자인, 장르적 사운드 등등 여러 요소를 고려하여 하나나 두개정도 선택해서 사용하기 마련이다. 제가 쓰는 드럼 가상악기 중에서 Native instruments 회사의 Drum Lab 을 좋아하는데 무엇보다 쉽고 사운드도 좋아서 애용하고 있다. 디자인도 깔끔하고 이미지를 클릭해서 연주할 수도 있고 사운드메이킹이 매우 쉽다. 콘탁 기반이며 용량은 약 5.5gb 이어서 부담이 없어서 좋다. [AWS] CloudFront+S3 배포했는데 하위페이지에서 access denied에러날 때 AWS의 CloudFront와 S3 로 정적웹페이지 배포, 서브도메인도 설정 완료해서 이제 테스트를 해보려했다. 하지만, 분명 S3 버킷 root 위치의 index.html 로 접근은 하는데 url 뒤에 /를 붙여서 접속하니 access denied 에러가 나와서 당황했다. 결론적으로 말하면, CloudFront - '오류페이지' - '사용자정의 오류 응답'도 만들어주어야한다. 왜냐하면 s3는 새로고침하고 새 경로를 열 때, route를 이해못하기 때문에 새 경로가 열릴 때마다 access denied 에러를 띄우는 것이다..! 그래서 위처럼 나오는 이 에러페이지를 index.html로 redirect 시키면 해결이 되는 것이다! 방법 1. 생성한 CloudFront 로 이동하여 오류 페이지 탭에서 사용.. Yarn install 하는데 Integrity check failed for "relateurl" 에러날 때 리액트프로젝트 처음 받아서 세팅하는 도중에 아래처럼 yarn 관련 에러가 났었다. error https://registry.yarnpkg.com/... Integrity check failed for "relateurl" (computed integrity doesn't match our records, ...) 캐시관련 문제인가 싶어서 아래 처럼 수행했다. yarn cache clean yarn install 그러나, 다시 yarn install 수행해도 같은 에러가 나와서 잠시 찾아보니 yarn checksum에 관련된 문제였다. 캐시를 지워도 yarn.lock 에 문제가 되는 checksum 이 존재해서 아래와 같이 수행해야한다. yarn --update-checksums 이 명령을 실행하면 먼저 .. [Django] Nested Serializer (2) : 역참조하고 있는 모델을 Serializer로 내려주기 역참조하는 Model 을 내려주는 방법 class BookAuthor(models.Model): class Meta: verbose_name = '작가' verbose_name_plural = verbose_name name = models.CharField( verbose_name='이름', ) real_name = models.CharField( verbose_name='실명', null=True, blank=True, ) introduction = models.TextField( verbose_name='소개', null=True, blank=True, ) class Book(models.Model): class Meta: verbose_name = '책' verbose_name_plural = v.. [Django] Nested Serializer (3): 다대다필드(ManyToManyField)를 Serializer로 내려주기 다대다 관계(ManyToMany)의 Model 을 내려주는 방법 class Book(models.Model): class Meta: verbose_name = '책' verbose_name_plural = verbose_name title = models.CharField( verbose_name='제목', max_length=32, ) price = models.PositiveIntegerField( verbose_name='가격', default=0, ) inventory_amount = models.PositiveIntegerField( verbose_name='재고 수량', default=0, ) author = models.ForeignKey( to='BookAuthor', on_delete=m.. 이전 1 2 3 다음