IT 67

앨범 커버 제작 - Generative AI by LimeWire

홈레코딩으로 직접 디지털 음원을 제작하면서, 앨범 커버 또한 셀프 제작해왔다. 2020년 제작한 루벤초이 1집 앨범 커버는 Blender 3D를 사용하여, 바다를 찍은 사진을 배경으로 직접 개발새발 만든 3D 캐릭터로 초보 수준의 앨범 커버였다. 이어 2021년에 제작한 코퀴토스 1집 앨범 커버는 마침 앨범 의도를 잘 표현할 만한 Daz 3D 캐릭터와 배경이 있어서 쉽고 빠르게 제작할 수 있었다.아쉽게도 Daz 3D에는 원하는 애셋이 많지 않고 애셋들을 Blender로 가져오면 모양이 깨지는 등 여러 문제가 있어서 항상 사용할 수는 없었다. 결국 2023년 루벤초이 2집에서는 원래 하던대로, 실제로 촬영한 배경 사진에 믹사모 캐릭터를 넣고 거울을 넣는 등 형이상학적 느낌을 줬지만, 원래 의도했던 느낌을 ..

IT/AI 2023.11.16

Node.js 쉘 실행하기

Node.js 백엔드 서버에서 쉘 스크립트(.sh)나 파이썬 파일(.py)을 실행하는 방법에 대해 알아봅시다. 컴포넌트 뷰는 아래와 같습니다. 우선 node.js 프로젝트를 생성하고 필요한 라이브러리를 설치합니다. npm init npm install child_process mqtt yargs 여기서 child_process는 쉘 명령을 실행해주는 라이브러리고 mqtt는 쉘 명령의 결과 즉 콘솔 로그를 서버로 전송하기 위한 MQTT Client입니다. yargs는 커맨드 라인 입력을 처리하기 위한 라이브러리입니다. 이제 메인 코드를 만들어봅시다. const mqtt = require('mqtt'); const logger = (...args) => console.log("[backend] ", ...a..

IT/Node.js 2022.12.10

[리뷰] UI 디자인 교과서

UI 디자인 교과서 UI 디자인 교과서 - YES24 수많은 독자의 호평을 받아 온 UI 디자인의 정석!멀티 디바이스 시대, 훌륭한 UI의 원리와 디자인 비결을 터득하자!우리는 유튜브를 더는 하나의 디바이스로만 시청하지 않는다. 집 안에서 컴퓨 www.yes24.com UI는 객관적, UX는 주관적 UI/UX는 디바이스의 물리적 특성에 따라 달라짐 - 클릭, 터치, 포커스의 차이 스마트폰 터치 vs PC 마우스(hover가 있다) TV 화면에서 리모컨으로 무엇을 선택하려면 순차적으로 포커싱해야 한다 안드로이드 폰 vs 아이폰(홈 버튼이 있다) - 페이스북 내비게이션 바 위치가 폰마다 달라짐 소프트웨어의 영향도 받는다. 웹 vs. 앱 - progressive web app(PWA) 도 있다 SVG는 해상도..

IT/References 2022.09.09