분류 전체보기 129

[리뷰]사운드 디자인

사운드 디자인 - YES24 사운드는 제품이나 서비스를 디자인하는 데 있어 아주 중요한 요소이지만 그 원칙에 대해서는 널리 알려지지 않았다. 『사운드 디자인』은 기본적인 용어와 소리의 성질과 같은 이론적인 배경 www.yes24.com 1장. 사운드 디자인이 주는 기회 - 사운드 디자인과 미각 변조, 음파를 통한 무선 전력 전송, 더하는 사운드 디자인, 덜어내는 사운드 디자인, 청각화, Calm Technology, 사운드스케이프(ambient music), 지역화된 소리, 소리 치료 - Generative Audio(procedural audio) 언어/구조적 인터랙티브/행동 기반 창조적/절차적 생물학적/창발적 - 무한하고 반복 불가; 자연의 소리 2장. 덜어내는 사운드 디자인 원칙: 구성 요소가 잘 ..

Python

Asyncio를 더 간단하고 알기 쉽게 만들 수는 없었을까? 하는 질문에 대답해 주는 책. 파이썬 비동기 라이브러리 Asyncio - YES24 비동기 프로그래밍의 지름길 Asyncio 비동기 프로그래밍을 위한 파이썬 라이브러리 Asyncio를 다루는 실용서다. 대규모 동시성 작업과 높은 안전을 보장하는 Asyncio를 다양한 사례로 소개한다. 예제 www.yes24.com 그럼에도 여전히 복잡하고 불편한 마음이 든다면, 아래 사이트에 아주 잘 정리된 글 (책보다 더 나은 듯) [Python] 비동기 프로그래밍 동작 원리 (asyncio) JavaScript와 달리 Python은 비동기 프로그래밍에 어색하다. 애초에 JavaScript는 비동기 방식으로 동작하도록 설계된 언어인 반면, Python은 동기..

IT/References 2022.08.14

[리뷰] UX 개론

UX 개론 - YES24 실무에서 통하는 UX 기본 개념 한 권으로 끝내기!가장 쉽고 친절한 UX 입문서의 탄생!이 책은 제목 그대로, UX 실무의 기초적이고도 중요한 개념과 전략을 안내한다. 아직도 많은 UX 디자이너가 몇 www.yes24.com 1. 디자인 씽킹 어떤 프로젝트를 완수하거나 성공적인 제품을 만드는 데 디자이너들의 디자인적 사고가 필수 원칙1. 사용자 중심으로 생각할 것 원칙2. 협업할 것 원칙3. 반복할 것 5단계 프로세스 공감하기 empathy map - think and feel? hear? see? say and do? pain points, gains. persona - 세그먼트를 의인화, 세그멘트별 최소 2~4명 사용자 인터뷰 규정하기 목표와 제품에 대해 각각 확산 - 수렴 ..

IT/References 2022.08.14

[AWS] S3 403 Forbidden

그대로 따라했는데 403 Forbidden이 났어요. 무엇이 문제인지 분석해 봅시다. Amazon S3에서 403 액세스 거부 오류 문제 해결 2. 버킷 정책 또는 IAM 정책이 사용자에게 필요한 Amazon S3 작업을 허용하는지 확인합니다. 예를 들어, 다음 버킷 정책은 s3:PutObjectAcl 작업을 포함하지 않습니다. IAM 사용자가 객체의 ACL(액세스 aws.amazon.com 버킷 및 객체 소유권 aws s3api list-buckets --query Owner.ID aws s3api list-objects --bucket DOC-EXAMPLE-BUCKET 비교해보니 Owner.ID가 잘 들어있네요. 버킷 정책 또는 AWS Identity and Access Management(IAM) ..

IT/Network & OS 2022.04.10

[AWS] S3 SDK

Amplify Storage 튜토리얼을 따라 진행해봤는데 계속 오류(invalid url)가 나더군요. aws-exports.js 파일 _s3_bucket 설정도 , 각종 설정(e.g. cognito, S3 cors 등등)도 다 정상인데, 뭐랄까 어딘가 연결 고리가 빠져있는 것 같았습니다. Amplify도 새로 만들어보고 별 짓을 다 해봤지만 해결할 수가 없어서, 버그인가보다 하고 aws-sdk S3로 돌아가기로 했습니다. Amplify 계정을 활용하여 S3 V3 SDK를 사용해 봅시다. 브라우저 스크립트 시작하기 - AWS SDK for JavaScript 다른 자격 증명 풀이 없는 경우 Amazon Cognito 콘솔에서는 이 페이지를 건너뛰고 대신 다음 페이지를 엽니다. docs.aws.amazon..

IT/Network & OS 2022.04.09

[AWS] IoT + React App + Amplify

지난 편에서 AWS IoT에 대해 알아보고 Node.js와 Python 앱을 돌려봤는데요, 여기에 AWS Amplify 기반의 React App을 추가해 봅시다. AWS IoT는 X.509 인증서 기반으로 암호화하는데, React와 같은 웹앱의 경우에는 인증서 파일을 직접 접근할 수 없습니다. 예전에는 Javascript SDK 코드 안에 access key, secret access key를 넣었던 것 같은데, 이런 경우 프론트엔드 앱에 키가 하드코딩되어 유출될 수 있다는 우려 때문인지 SDK v3에서는 그런 API가 없어진 듯 합니다. 간단한 방법으로는 Node.js 백엔드 서버를 두고 백엔드 서버에서 인증서 파일을 읽어 AWS IoT 연결하고 프론트엔드와 별도의 웹소켓으로 연결하는 방법이 있겠으나,..

IT/Network & OS 2022.02.23