분류 전체보기 6

[Spring] Firebase Storage 파일 업로드, 삭제 하기

파이어베이스는 어디랑 다르게 무료 요금제에 한도가 정해져있어서, 요금 폭탄을 맞는 경우가 없다.토이프로젝트 만들 때, 클라우드 스토리지로 이용하기에 좋음일일 한도는 자정에 초기화 되기 때문에, 토이프로젝트에는 충분할 것으로 보인다.Firebase Admin SDK 비공개 키 생성파이어베이스에서 프로젝트를 만들고 프로젝트 개요 옆에 있는 톱니바퀴를 눌러 프로젝트 설정에 들어간다.서비스 계정 탭에서 새 비공개 키 생성 을 눌러 키를 생성하고 저장한다.FirebaseApp 초기화import com.google.auth.oauth2.GoogleCredentials;import com.google.firebase.FirebaseApp;import com.google.firebase.FirebaseOptions;i..

TIP 2024.05.09

맥 개발 세팅

M2 받았을 때 설정했던 것들 기록 키보드/단축키 설정 Karabiner (키맵핑) https://karabiner-elements.pqrs.org/ 전체키 우측 커맨드키 한/영키로 바꾸기 위해 F18로 지정 개인 키보드 좌측 옵션키,커맨드키 바꾸기 우측 커맨드키 한/영키로 바꾸기 위해 F18로 지정 맥 키보드 설정 키보드 탐색 > 키보드 단축키... F18키 한/영키로 창 분할 Spectacle https://www.spectacleapp.com/ 프로그램 완전 삭제 appcleaner https://freemacsoft.net/appcleaner/ 개발/패키지 도구 The Fuck (터미널 명령어 오류 자동 수정해서 실행해줌) https://github.com/nvbn/thefuck oh-my-zsh..

TIP 2023.08.08

[flutter] mac에서 flutter build apk 실행 시 'font-subset' 문제

맥북 m2 에서 apk 빌드 시 아래와 같은 에러 문구 발견 Target aot_android_asset_bundle failed: IconTreeShakerException: Font subsetting failed with exit code -9. To disable icon tree shaking, pass --no-tree-shake-icons to the requested flutter build command FAILURE: Build failed with an exception. 애플 보안 문제로 안 되는 것 같다. 시스템 설정 -> 개인정보 보호 및 보안 에서 스크롤 내리면 보이는 '보안' 메뉴에서 'App Store 및 확인된 개발자'을 선택한다. 하단에 font-subset 이 차단 되..

⚠ ERROR 2023.07.12

[Vitest] localstorage is not defined

Vitest 로 로컬스토리지 기능테스트 중 에러 발견 localStorage 를 찾지 못 해서 에러가 난 것 같다. 브라우저 환경에서 테스트가 필요하여, 패키지를 추가해야 한다. - jsdom - happy-dom ( jsdom 보다 빠르지만, 일부 api들이 부족함 ) 나는 jsdom 을 이용했다. npm i -D vitest jsdom 프로젝트 파일에 vite.config.js 파일 생성 후 아래와 같이 작성 import { defineConfig } from "vite"; export default defineConfig({ test: { environment: "jsdom", }, }); 성공😊 📚 https://vitest.dev/guide/environment.html

⚠ ERROR 2023.04.10

VSCode - 항상 새 탭으로 파일열기

작업을 하다 보면 왼쪽의 파일 트리에서 파일을 클릭해서 열 때 '새 탭'으로 열리는 것이 아니라, 기존에 보고있던 탭에 새로 선택한 파일이 열려서 매우 짜증난다. 🤦‍♀ 한번 누르면 탭 글씨가 기울어져있고 더블클릭해야 기울임꼴이 풀리면서 탭에 고정적으로 추가가 된다. ctrl+, 눌러서 설정키고 preview 검색해서 Workbench > Editor: Enable Preview 써있는 거 두개 끄면 된다. 두번째꺼랑 세번째 꺼. setting.json 파일에서 "workbench.editor.enablePreview": false, "workbench.editor.enablePreviewFromQuickOpen": false, 두개의 속성을 추가해줘도 된다. 값은 false로 해야 한다. 이제 클릭 한..

🛠 TOOL 2020.12.10