전체 글

프로그래밍, 알고리즘과 자료구조 그리고 각종 개발도구의 사용법을 주로 기록하고자 했으나, 어느새 생활정보도 추가하게 되었습니다.
개요 나이를 먹어감에 따라 관심사는 변하게 마련입니다. 이전까지는 전혀 관심이 없던 영양제에 손을 대봅니다. 사용기 인터넷을 보니 영양제는 수입 영양제라고 합니다. 우리나라 영양제에 비하여 함량이 높고, 가격이 저렴하다고 합니다. 상자하나에 꽉 차게 손상 없이 잘 포장되어 왔습니다. 눈에 좋다는 루테인, 많은 사람들이 먹는다는 멀티 비타민, 장기능을 개선해준다는 유산균을 주문하였습니다. 멀티비타민 2캡슐, 루텐인, 유산균 한알씩 한 번에 먹으려니 꽤 많지만, 효과가 있으면 좋겠습니다. 이제 매일꾸준히 먹어봐야겠습니다.
개요 Visual Studio Code에서 identifier nullptr is undefined/C++(20) 오류가 표시됩니다. 본문 .vscode/c_cpp_properties.json 파일의 cppStandard 항목을 c++11로 변경합니다. 출처 c++ - vscode keeps telling me nullptr is undefined - Stack Overflow
개요 App의 성격을 나타내는 테마 색상을 변경하고자 합니다. 절차 Quasar는 Theme Builder 도구를 제공합니다. // quasar.config.js return { framework: { config: { brand: { primary: '#1976d2', secondary: '#26A69A', accent: '#9C27B0', dark: '#1d1d1d', 'dark-page': '#121212', positive: '#21BA45', negative: '#C10015', info: '#31CCEC', warning: '#F2C037' } } } ..
개요 Quasar 프로젝트의 CLI 도구를 이용하면 .apk의 빌드가 가능합니다. 하지만 마켓에 출시할 수 있는 .aab파일로 빌드하기 위해서는 Android Studio를 통해 직접 빌드해야 합니다. 그래서 Android Studio를 설치할 수 없는 CLI 환경에서 App을 빌드하고 배포해보는 방법이 있는지 알아보았습니다. 준비 ※ 참고 : Ubuntu 18.04에서 진행하였습니다. OpenJDK와 Gradle 설치 안드로이드 어플의 개발을 위해서는 JDK와 Gradle이 필요합니다. 다음 명령을 사용하여 최신 버전의 JDK와 Gradle을 설치합니다. sudo apt install openjdk-17-jdk-headless gradle export JAVA_HOME=/usr/lib/jvm/java-..
개요 프로젝트에서 사용되는 supabase의 환경변수를 중앙에서 관리하고 손쉽게 변경할 수 있도록 하기 위해서 quasar 프로젝트에서 환경설정 파일을 사용하도록 하겠습니다. 본문 프로젝트의 루트 폴더에 quasr.config.js 파일에 원하는 환경설정 값을 추가합니다. build: { env: { SUPABASE_URL: 'URL', SUPABASE_KEY: 'KEY' }, } 소스코드에서 사용할 경우, 다음과 같이 접근이 가능합니다. console.log(process.env.SUPABASE_URL) 참고 Handling process.env
· 기타
개요 K375s 키보드는 기본적으로 start 버튼은 윈도우 키로, alt 키는 한/영 전환 기능키로 매핑이 되어 있었으나 이 두 개의 키가 서로 뒤바뀌어 동작하는 현상이 발생하였습니다. 본문 unifying re-connection을 통해 해결합니다. fn 키와 p 키를 3초간 눌러 줍니다. 출처 https://www.logitech.com/assets/64928/k375s-multi-device.pdf
· 기타
개요 Godot 프레임이 특정 조건에서 호출하는 표준 함수인 Physics Process와 Process의 차이에 대해 알아보았습니다. 본문 _process() 함수는 랜더링이 필요한 graphical frame 마다 호출됩니다. 만약 사용자의 모니터 주사율이 200Hz로 동작한다면, 해당 함수도 1초에 200회 호출됩니다. 부드럽게 움직여야 하는 애니메이션을 처리하기에 적합합니다. 반면. _physics_process() 는 무거운 계산 (대부분 물리적인 계산과 연결되어 있음)을 주기적으로 할 때 호출합니다. physics frame 마다 호출된다고 할 수 있습니다. 호출 빈도는 project -> project settings -> Physics 부분에서 Physics FPS 값으로 조정할 수 있습니..
· 기타
개요 사설 인증서를 사용하는 환경에서 Android Studio를 이용하여 앱을 빌드하면 아래와 같은 오류가 발생합니다. unable to find valid certification path to requested target 본문 원인은 사설 인증서가 신뢰할 수 있는 인증서 목록에 추가되어 있지 않기 때문입니다. 이를 해소하기 위해서 웹브라우저(크롬)를 이용하여 오류가 발생한 사이트로 이동합니다. 제 경우는 오류가 발생한 부분은 아래와 같습니다. https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/7.2.1/gradle-7.2.1.pom 획득에 실패 따라서 https://dl.google.com/dl/android/maven2..
쓴웃음
학습 기록