목록others TIL (9)
coding etude
firebase config 설정 후 const firebaseConfig = { apiKey: process.env.NEXT_PUBLIC_FIREBASE_apiKey, authDomain: process.env.NEXT_PUBLIC_FIREBASE_uthDomain, projectId: process.env.NEXT_PUBLIC_FIREBASE_projectId, storageBucket: process.env.NEXT_PUBLIC_FIREBASE_storageBucket, messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_messagingSenderId, appId: process.env.NEXT_PUBLIC_FIREBASE_appId, measurement..
react에서 firebase config를 설정하면서 .env에 firebase sdk 설정값을 저장해 두고 사용하려고 하는데 값이 계속 설정이 안되는 문제가 발생 했다. FirebaseError: Firebase: Error (auth/invalid-api-key). 보통 react에서 .env 를 사용할 떄는 REACT_APP 을 꼭 붙여야 인식이 된다고 알고 있지만 NextJs에서는 NEXT_PUBLIC으로 사용해야 한다. //일반 reactJS const firebaseConfig = { apiKey: process.env.REACT_APP_apiKey, }; // NextJS 사용 시 const firebaseConfig = { apiKey: process.env.NEXT_PUBLIC_FIRE..
nextjs 14 에서 router를 사용하기 위해서 import { useRouter } from "next/router" 을 사용하게 되면 NextRouter was not mounted 라는 오류가 나온다. 해당 기능을 import하면 정상적으로 코드가 작성은 되지만, 처음 마운트 될때 useRouter만 마운트가 안되는 것이다. 처음에는 설정을 잘못한줄 알고 홈페이지를 계속 찾았다. 홈페이지에서는 이전 버전까지는 next/router 을 사용했지만 13버전 이후 부터는 import { useRouter } from "next/navigation" 을 대신 사용하라고 설명하고 있다. 기능이 변경되면서 next/router 폴더의 기능을 삭제한듯 보인다. 그래서 페이지가 마운트 될때 해당 기능이 마운..
어느날 갑자기 해당 에러발생.. 사용환경: 윈도우10 / vscode / vue2 발생원인 1. nodeJS의 최신버전을 사용하지 않을 때. 2. react-script 버전이 5 이하일 때. 해결 1. win-nvm을 통한 버전 변경(mac 환경은 nvm) 2. LTS버전으로 변경 했으나 동일증상. 3. nodeJS 페이지에서 버전 정보를 확인 후 하나씩 다운그레이드 진행. 4. 17.xx 버전에서 바로 해결.
https://www.java.com/ko/download/help/remove_olderversions.html 시스템에서 이전 버전의 Java를 제거해야 하는 이유는 무엇입니까? 최신 버전의 Java에는 이전 버전에 대한 기능 업데이트, 취약점 수정 및 성능 개선 사항이 포함되어 있으므로 언제나 설치가 권장됩니다. Java 확인 페이지를 통해 또는 Java 버전을 수동으로 확인 www.java.com 기존 자삭제 툴
클레스에 소속되어 사용되어 지면 method 전역, 지역 모두 포함하여 개별적으로 사용되면 function class Mytest { function test(a, b){ // 메소드 } } var value = Mytest.test(a, b); function test2(a, b){ // 함수 } var value2 = test2(a, b);
TS 를 공부하던 중 블록체인을 만드는 과정을 TS로 구현하는 방법을 봤는데 어렴풋이 알고 있던 블록체인의 개념을 조금 더 선명하게 만들기 위해서 이것 저것 알아봤는데.. 기본 개념은 단순하지만 구현은 어렵다는 결론... 평소에 자주 듣던.. 먼저 만들어둔 형들이 많으니.. 그냥 형들꺼 가져다 쓰라는 명언이 생각 난다. 블록체인? 블록 체인이란 무엇일까?? 말 그대로 블록들이 체인형태로 연결 되어 있는 Linked List 구조의 자료 구조라고 할 수 있다. 다시 말해 가장 처음 생성된 블록에서 부터 마지막에 생성된 블록까지 모두 연결되어 있고 여러개의 블록이 마치 하나의 체인처럼 연결되는 구조라고 할 수 있다. 즉, 수만 건의 거래내역을 하나로 묶은 블록체인은 여러 저장소에 분산되어 관리되는 거대한 분..
이전 포스팅에서는 zsh의 설치와 설정방법을 알아보았다. 이 포스팅에서는 폰트 문제와 테마를 조그 더 다양하게 이용하는 방법에 대해 포스팅 해보려고 한다. zsh을 설치 후 실행하면 대부분 폰트가 깨져서 나올 것이다. 그래서 기본 폰트를 다른 폰트로 변경해 줘야 하는데 이 폰트들은 새로 다운받아서 적용해 주어야 한다. 1. 다양한 폰트 다운로드 우선, ohmyzsh에서 기본 테마에 호환되는 폰트를 다운받아서 적용시켜주면 간단한 문제이지만 폰트는 워낙 종류도 많고 다운로드 루트를 찾기 난해하기 떄문에 어려움을 느낄 수도 있지만.. 그냥 구글링을 하면 바로 찾을 수 있다. 그 중에 D2Coding font 는 압축 파일을 받아서 ~/fonts 폴더에 새폴더를 생성해서 압축을 풀고 넣어주면 되기 때문에 비교적..