웹 개발에서 UI/UX의 중요성 웹 개발에서 중요한건 최적화나 디자인도 있겠지만, UI / UX 요소가 아닐까 합니다. 아무리 예쁘고, 성능과 보안이 뛰어나더라도 결국 사용자가 불편해서 사용하지 않으면 의미가 없으니까요. 불편함을 해결하기위해 피드백을 받고, 다른 사이트를 참고해서 만들더라도, 초보 개발자의 입장에서는 잘 모르겠고 와닿지 않는 경우가 많습니다. 하지만 가장 기초적인것들만 지켜도, UI / UX디자이너로서 욕은 안먹을수 있다는 사실, 알고계셨나요? 사람들이 사이트를 이용하면서 누구나 공감할만한, 이상한 디자인들을 모아둔 사이트를 참조하시면 쉽게 절반은 가실수 있습니다. User Inyerface User Inyerface는 끔찍한 UX경험을 느껴보라는 용도에서 만들어진 일종의 체험형 교육사..
diff-svc를 그래픽카드로 학습하고 출력하는 법 안녕하십니까, zerobit입니다. diffusion모델로 음성을 학습시키는 글을 이미 한번 썼지만, Colab환경의 경우 자주 오류도 발생하고, 자동 클릭을 설정해서 꺼지지 않게 처리해줘야 하는 등, 귀찮은 점이 한두 가지가 아닙니다. 심지어 공식 노트북은 저작권 문제로 공유가 중단되었기 때문에, 마음 편하게 로컬환경에서 돌리는 게 여러 방면으로 이득일 수 있습니다. 그러므로 이번 글에서는 로컬 환경으로 돌리는 방법을 설명해 드리겠습니다. 권장사양 머신러닝을 원활하게 하기 위해서는 최소한 다음과 같은 사양을 요구합니다. ram 8기가 이상 rtx 2060 이상의 6Gb 램 탑재 그래픽카드 cpu i3 7세대 / 라이젠 3700 정도면 충분 STEP.1..
USB 운영체재별 포맷 맥 환경을 처음사용해 보시는분들이라면 이것저것 비슷한듯 하면서도 다른 설정들 때문에 은근히 불편함을 느끼는게 많으실텐데요, 그중 하나가 바로 윈도우에서 잘만 사용하던 USB를 맥에 연결하니 파일을 사용하지 못하는 오류가 있습니다. 운영체제별로 지원하는 형식이 달라서 그런것인데, 이를 해결해주길 위해서는 USB의 파일형식을 새로 지정해줘야 합니다. 이 과정에서 USB를 초기화 하기 때문에 미리 중요한 자료는 백업해두시는것이 좋습니다. FAT? ExFAT? 포맷을 하기전에 FAT과 ExFAT이 두 형식을 알아둬야 하는데요, FAT은 거의 모든 운영체제와 호완성이 좋은 대신에, 한번에 4Gb가 넘는 파일을 옮길수 없다라는 단점을 가지고 있습니다. 스마트 TV, 맥및 윈도우외의 운영체제에..
원격으로 전원 켜기 원격으로 전원을 켜야 하는 이유는 여러 가지가 있겠지만, 데스크톱을 크롬 화면공유로 연결해, 윈도우 환경 사용 및 간단한 미디어 서버처럼 사용합니다. 간단한 게임도 돌아가니 일종의 클라우드 컴퓨팅이라고 할 수 있겠네요. 원격으로 전원을 켜려면, 다음과 같은 사항을 요합니다. 사용하는 WiFi공유기가 Wake on Lan 기능을 지원해야 합니다. 사용하려는 기기가 Wake on Lan 기능을 지원해야 합니다. 특히, 데스크탑의 경우에는 메인보드마다 지원하지 않는 경우가 있으니 알아보셔야 합니다. Step.1 메인보드 설정 이 글에서는 ASUS메인보드를 기준으로 작성되었지만, 구글에 (제조사 이름) (메인보드 이름) 바이오스 진입이라고 검색하면 나오시니 따라 하시면 됩니다. ASUS의 경..
Diff-SVC란 diff-svc는 홍콩 중문 대학에서 연구 목적으로 개발한 오픈소스 AI입니다. diffusion model - Singing voice conversion의 약자인데, 번역하자면 확산 모델 - 노래 음성 변환이라고 볼 수 있습니다. 이 확산 모델은 쉽게 말해서, 노이즈가 있는 이미지를 정확하게 인식하도록 도와주는데, 소리도 파형으로 나타내면 이미지이므로 적용시켜 사용할 수 있다고 합니다. 간단히 이해하자면, 목소리 학습파일을 넣으면, 스스로 학습을 통해 정확한 목소리의 형태를 잡아내고, 그걸 다른 음악에 덮어씌워주는 것입니다. 많은 학습과 양질의 데이터가 존재할수록 더 높고 자연스러운 품질을 보이게 됩니다. 음성 학습시키기 만약 CUDA를 지원하는 엔비디아 그래픽카드가 있다면 가정에서..
코딩 스타일이란? 코딩을 할 때 변수를 선언해야 하는 상황이 올 때, 이름을 보기 편하기 위해 불문율적인 협약에 가깝습니다. 사람마다 다양한 스타일이 있을 수 있지만, 한 프로젝트에서는 통일된 스타일을 사용해야 유지보수에 용이하고 가독성이 올라가기 때문에, 한 종류의 스타일을 고집하지 말고 다양한 스타일을 지향하는 것이 좋습니다. 스타일은 개인의 취향 차이일 뿐 우열이 있지는 않다고 보는 게 맞겠군요. 카멜 식 표기법 여러 단어를 이어써야 하는 경우는 항상 많이 있습니다. 하지만 변수 이름에 공백이나 특수문자가 들어가면 좋지 않기 때문에, 여러 단어를 붙여 쓰는 형식이 주로 사용됩니다. Camel Case는 맨 앞의 글자는 소문자로 표기하고, 그다음 오는 단어의 앞글자는 대문자로 표시하는 방법입니다. c..