프로그래밍/개발메모 143

ubuntu 20 nvidia 드라이버 설치

오디오는 설치했는데 그래픽카드도 새로 꽂아서 그런지 hdmi 연결을 해서 그런지 소리가 나지 않는다. 아래의 링크로 오디오와 nvidia 드라이버를 설치하고 설정 -> 소리 -> hdmi 로 출력을 설정 하니 소리가 나왔다. 오디오 드라이버 설치는 아래의 링크 https://askubuntu.com/questions/722685/realtek-audio-drivers-for-ubuntu nvidia 드라이버는 아래의 링크를 이용해 드라이버 설치 https://pstudio411.tistory.com/entry/Ubuntu-2004-Nvidia%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 [Ubuntu 20.04 LTS]..

유니티 URP scene color 사용 삽질기 / Unity 2020

웹에는 버전이 달라서 다르게 보인다거나 친절하지 않은 설명으로 상당한 삽질을 했다. blure 구현한다고 4시간 정도 해뱄다. 유료 예제는 9달러 였다. ㄷㄷ 씬 컬러는 화면에 찍힌걸 그대로 사용한다. 알파랑은 좀 다르다. 카메라로 한번 화면을 찍어야만 사용할 수 있다. 카메라 -> 랜더링 (아웃풋 아니다) -> Opaque Texture 를 on 한다. 파이프라인 셋티엥 따라 켜져있을 수도 있는데 사용자마다 다른거라 강제로 켜면 확실하다. 화면에 찍힌걸 그대로 사용하는거라 정상동작하면 기존 화면이랑 다를게 없으니 Shader 가 Lit 이라면 Occlusion 에 -9 정도 넣어줘도 색이 바껴 보기이도 하고 없다면 tiling and offset 의 offset 을 이용해서 약간 옆으로 옴직여서 보면 ..

caver-js import 해보기

제가 원한 방법은 커멘드에서 npm install caver-js이렇게 설치하고 코드에서는 import Caver from 'caver-js';이런식으로 사용하는걸 생각했었는데요 이방식은 제가 예전에쓰던 vue3 preview 에서는 쉽게 동작하더군요 하지만 vue3 / nuxt / svelt 에서는 안되네요 webpack 이 동작해야되는거 같은데 이상하게 안되네요 caver-js 내부에 fs 를 사용하려고 하는데 브라우져 환경이라 이러면 안되는데... 그래도 되는 방식을 찾긴했습니다. html 코드의 body 밑에 넣쿠요 코드에는 const Caver = window.Caver;이런식으로 사용하면 동작했습니다. caver-js 버전이 바뀌면 1.6.8 부분을 고쳐야겠지요? 클레이튼에서 공..

ubuntu 20 에서 자동 시작 스크립트 실행

auto startup script 라고 불리는데요 /etc/init.d/ 에 넣는 방식은 14 번전대의 옛날 os 에서만 되는거 같습니다. 그래서 시간 낭비 한참하다가 이 링크를 보고 성공했어요 https://linuxconfig.org/how-to-run-script-on-startup-on-ubuntu-20-04-focal-fossa-server-desktop 요약하자면 /etc/systemd/system/ 폴더에 셋팅 파일 만들고 실행 스크립트어딘가에 두고 ( 링크에서는 /usr/local/bin/ 을 이용하네요 ) 실행스크립트에는 첫줄에 이거 붙여주세요 #!/bin/bash chmod 로 설정하는데 링크에 보면 권한이 좀 다릅니다. 시간을 많이 낭비하고 안된다는걸 알아내니 후회가 밀려오는군요

메타마스크에 네트워크 추가하기 코딩 javascript

window.ethereum.request({ method: "wallet_addEthereumChain", params: [ { chainId: "0x2019", // 8217 chainName: "Klaytn Mainnet 8217", nativeCurrency: { name: "Klaytn", symbol: "KLAY", decimals: 18, }, rpcUrls: ["https://public-node-api.klaytnapi.com/v1/cypress"], blockExplorerUrls: ["https://scope.klaytn.com"], }, ], });이런식으로 요청합니다 해당코드는 클레이튼 메인넷 추가하는 코드입니다. window.ethereum 앞에 await 같은건 붙이지 마세요 ..

javascript module 과 common js 와의 처이

자바스크립트가 common js 에서 module 로 바뀐이유가 궁금했었는데 장점을 또하나 찾았습니다. require -> import 차이 말고도 await 를 시작부터 사용할 수 가 있군요 // test.js - common js 방식 async function test() {} await test(); // 이러면 에러남모듈방식은 // test.mjs - 모듈방식 async function test() {} await test(); // 가능함초반에 await 호출하기위해 더미 함수를 만드는 불편함이 필요없군요 그것도 모르고 모듈방식에서 더미함수를 만들어 쓰고 있었습니다. ㅎㅎ

vscode 에서 fira code 와 operator mono 를 적용해보자 ligature

ligature 라고 불리는 이 기능은 fira code 라는걸 우선 설치해야하는데요 대충 이렇게 생겼습니다. 텍스트로 === 나 -> 이런식으로 쓰면 특수기호로 바꿔줍니다. 유튜브 같은데서 많이 보셨을꺼예요 보는 사람 관점에서 예쁘게 보이기 때문에 유튜브 코딩영상 찍을때 도움이 됩니다. Ooperator Mono 는 글씨체가 좀 특이한게 있을텐데요 역시 가독성 때문에 사용합니다. 처음엔 글씨가 이상해진게 아닌가 싶지만 써보고 나면 거슬려서 눈에 잘보인다는 사실을 알게 되실겁니다. L 이나 s y 같은 글자가 좀 찌그러진게 보이실꺼예요 처음엔 거슬리지만 내부의 텍스트는 영향을 안받기때문에 코드와 텍스트가 확실히 구분됩니다. 아래의 영상 보고 따라하시면 되요 동영상 설명란에 github 링크를 주는데 폰트..