본문 바로가기
반응형

분류 전체보기33

Git Action을 통한 React Firebase 자동 배포시 환경변수 설정 Git Action을 이용해 React를 Firebase로 자동 배포 했더니 문제가 발생했다.. 기존에 로컬에서 build하고 배포할 시에는 .env 파일에 숨겨두었던 환경변수들이 같이 빌드돼서 배포해도 문제가 없었는데 Git Action을 통해 배포할 경우 .env 파일은 .gitignore에 추가해두었기 때문에 반영이 되지 않았다. 따로 환경변수를 설정하고 싶을 경우 해당 repository의 Settings > Environments 에 가서 새 환경을 만들어주고 이후 Configure environment 단계에서 Environment secrets를 추가해주면 된다. 이 변수들은 오직 GitHub Actions에서만 사용될 수 있다고 설명 돼 있다. 이 환경 설정을 통해 추가로 지연이나 추가 권.. 2023. 2. 11.
React Firebase Deploy Git Action으로 자동화 하기 개인 프로젝트로 React를 이용해 프로젝트를 진행하고 있는데 "비용적인 문제 + firebase CLI를 이용한 간편한 배포" 이 두 가지 이유 때문에 firebase를 통해 프로젝트를 hosting하기로 결정했다. 1. Firebase CLI 설치 먼저, firebase CLI를 설치해주어야 한다. 설치는 'firebase-tools'라는 package를 설치해주면 된다. npm install -g firebase-tools 2. Firebase 프로젝트 생성하기 React 프로젝트와 연동할 firebase 프로젝트를 생성해준다. 3. Firebase login firebase login 위 명령어를 입력해주면 먼저 로그인을 하는 창이 나온다. 자신이 연동할 계정으로 로그인해주면 된다. 3. Fire.. 2023. 2. 11.
m1 mac에서 VMware 사용해 Ubuntu 가상머신 띄우기 보통 command line으로 Linux 운영체제를 이용하는 경우가 많지만 간혹 GUI가 필요한 경우가 있다. 이런 경우에 보통 나는 조금 무겁긴 해도 Virtual Machine을 쓰는데 m1 프로세서에서 Virtual Machine을 어떻게 사용하는지 몰라 찾아보았는데 생각보다 꽤 사용이 까다로웠어서 그 과정을 기록하고자 한다. 대표적인 가상머신 Virtual Box : 무료 / m1, m2 지원이 되지 않다가 7.버전부터 beta버전으로 지원 VMware : 무료 / VMware Fusion Tech Preview로 m1에서 사용 가능 Parallels : 유료 / m1 지원, mac에 최적화된 가상머신이라 mac 이용자들의 선호도가 높음 (참고) 이렇게 세 가지의 가상머신이 있는데 아무래도 대학.. 2023. 1. 29.
[데이터 중심 애플리케이션 설계] 2장 데이터 모델과 질의 언어 [데이터 중심 애플리케이션 설계] 를 읽고 정리하는 글 데이터 중심 애플리케이션 설계 | 마틴 클레프만 - 교보문고 데이터 중심 애플리케이션 설계 | 데이터는 오늘날 시스템을 설계할 때 마주치는 많은 도전 과제 중에서도 가장 중심에 있다. 확장성, 일관성, 신뢰성, 효율성, 유지보수성과 같은 해결하기 어려 product.kyobobook.co.kr 상황에 따라 영어 원문이 더 이해하기 쉬운 경우 영어 원문을 이용해 정리하였다. (영어 원문 출처) 데이터 모델의 중요성 소프트웨어가 어떻게 작성됐는지 뿐만 아니라 문제를 어떻게 생각해야 하는지에 지대한 영향을 미침 데이터 모델은 그 위에서 소프트웨어가 할 수 있는 일과 할 수 없는 일에 지대한 영향을 주므로 애플리케이션에 적합한 데이터 모델을 선택하는 것은 .. 2022. 12. 30.
728x90