프로그래밍/강좌 33

iOS 16 노안 을 위한 기능 모음 / 확대 축소 / 색 반전 / 뒷면 탭 / 측면 버튼

버전업 할때 마다 메뉴가 조금씩 변하네요 .저는 시각문제가 심각한 상태라거의 모든 옵션을 고려했습니다.본인 환경에 맞게 적당히 설정하세요.볼드체 텍스트 (글씨 두껍게)옛날에 가늘 글씨가 이쁘게 보였는데 이젠 아예 선이 안보입니다.그래서 두껍게 사용합니다.메뉴 위치는설정 -> 손쉬운 사용 -> 디스플레이 및 텍스트 크기입니다.첫번째로 [볼드체 텍스트] 가 있습니다. 이것을 켭니다. 더 큰 텍스트안드로이드에 있던데 iOS 는 꽁꽁 숨어있군요볼드체 바로 밑에 있네요메뉴 위치는설정 -> 손쉬운 사용 -> 디스플레이 및 텍스트 크기 -> 더 큰 텍스트입니다.눌러서 들어가시면 위에는 on /off 버튼이 있고 아래에는 슬라이드로 크기를 조절 할 수 있습니다.저는 기본값인 중간 크기로 했습니다. 확대 축소 제어기돋보..

AI 로 비디오 플레이어 화질 높이기 / 동영상 화질 높이기 인코딩 프로그램

글: https://www.winxdvd.com/video-transcoder/vlc-upscaling-enhance-video-quality-in-vlc.htm VLC Upscaling | Upscale Video to 1080P/4K in VLC PlayerWinX MediaTrans Manage, backup & transfer videos, music, photos between iPhone iPad and computer in an easier way. Free up space and fast two-way sync. Backup Photo Manage Music Transfer Video Make Ringtone Encrypt File Learn Morewww.winxdvd.com NVIDIA..

Typescript 여러가지 제한하기

영상: https://www.youtube.com/watch?v=IeXZo-JXJjc c# 만큼이나 명확해서 좋다고 하던데 쓰는동안 제대로 못쓰고 있었군요 이 강좌를 보고 여러가지를 제한해 봤더니 꽤 안심이 되었습니다. js 는 정말 아무거나 넣을 수 있어서 빠르게 코깅이 가능하긴한데 프로젝트가 커지다보면 이상한 값이 들어가면 왜 들어갔는지 찾기가 너무 힘들었는데 이부분은 좋았습니다. keyof let 변수 = keyof 인터페이스명 인터페이스의 키값이 아닌건 사용할 수 없게됩니다. 키명으로 접근할때 엉뚱한 키로 접근하는걸 막을 수 있겠군요 Partial let 변수 : Partial = { ~~ } 인터베이스의 모든값을 체울 필요가 없어집니다. 빠르게 변수 만들고 싶은데 필수요소가 없다고 에러나는걸 피..

지갑 주소로 화이트리스 구현 #2

화이트리스트 구현 #1 : https://serverdown.tistory.com/537 영상링크: https://youtu.be/jEpKPYbctlg mapping 과 배열을 이용한 자료구조를 설명하려고 예를 든것일뿐 이렇게 복잡하게 구현할 필요는 굳이 없을것 같습니다. 소스코드 입니다. // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 uint) private map_addr; address[] list_addr; bool use_whitelist = true; constructor() { address a = 0x1e0A33d97f7793035704F5B0d896c631fb47BbE4; // map_addr[a] = 1; add_whiteli..

지갑 주소로 화이트리스 구현

영상링크: https://www.youtube.com/watch?v=cWM3704pUns mapping 을 사용했습니다. 단순한 형태로 작성한거구요 솔리디티 코드: // SPDX-License-Identifier: GPL-3.0 // 0x281725fc1AD9AEDeFb8ADb1f4572E97CA918ED00 pragma solidity >=0.7.0 uint) private map_addr; bool use_whitelist = true; uint count = 0; constructor() { address a = 0x1e0A33d97f7793035704F5B0d896c631fb47BbE4; add_whitelist(a); } function is_whitelist(address addr) publi..

클레이튼 지갑 프로그램으로 만들기

영상주소: (준비중) 소스주소: https://github.com/GoToTheMetaverse/klay-tutorial-v2/tree/main 의 klaytn-etc-create-wallet 폴더 입니다. 코드: const Caver = require("caver-js"); const caver = new Caver(""); const acc = caver.klay.accounts.create("aaaa@gmail.com"); console.log("addr", acc.address); console.log("pkey", acc.privateKey); caver 가 필요하니 npm install caver-js 추가로 비밀키로 지갑 주소를 뽑는 방법도 있습니다. 다음의 모듈이 필요합니다. ethereu..

클레이튼 트러플 설치문제 해결하기

영상주소: https://www.youtube.com/watch?v=1Y73hFhND9w 소스주소: https://github.com/GoToTheMetaverse/klay-tutorial-v2/tree/main 의 klaytn-01 폴더 입니다. node v14 와 node v16 설명이 있습니다. truffle 을 이용하는 방식은 클레이튼 업그레이드 시 버전이 바뀌는 경우가 있어서 초보자분들이 사용하기 너무 어려울것 같습니다. 웹개발과 연동해서 개발하려면 truffle 이 편한점이 있긴합니다. 이미 완성된 솔리디티라면 오히려 Klaytn IDE 에서 진행하는게 좋다고 판단되는군요. // 2022-06-11 기준 수동 설치시 npm install caver-js@1.8.0 npm install truf..

코딩자습서/023 MOTION ONE 잠깐 만져봤습니다.

소스코드: GoToTheMetaverse/vue-tutorial: vue 강좌 (github.com) 의 vue-1 폴더입니다. 영상: https://www.youtube.com/watch?v=52iKji9UK5U&t=619s MOTION ONE 튜터리얼 페이지: https://motion.dev/guides/quick-start npm 버전은 16을 사용했습니다. vue-cli 와 yarn 이 필요합니다. node 설치 -> yarn 설치 -> vue 설치 -> 코드의 모듈 설치 순으로 진행합니다. 매우 귀찮은 걸차 길뿐 방법은 어렵지 않으니 차근차근 해보시면 나중에 좋습니다. yarn 설치: npm install --global yarn vue 설치: yarn global add @vue/cli 코드..

클레이튼 테스트 코인 충전 방식 / 좀더 쉬워졌습니다.

영상: https://www.youtube.com/watch?v=5U55D1uDfCY 테스트넷 이름은 바오밥 네트워크 입니다. Baobab network 충전페이지: https://baobab.wallet.klaytn.com/faucet Klaytn Wallet baobab.wallet.klaytn.com 여기로 가셔서 지갑 주소 넣고 받기 버튼 누르면 끝입니다. 그러면 이전에는 어쨌냐가 중요한데요. 로그인 하라고 지갑 비밀키를 넣어야 했습니다. 보안이 취약한 방법이었죠. 클레이튼은 루나 사태와는 별도로 폭망중인데요. (수수료인상) 그래도 조금씩 개선되고 있는걸로봐선 살아있긴한가봅니다.