본문 바로가기

운영 log (운영)5

Git 기본 파헤치기 형상관리 영역 중 버전 관리를 위한 분산 버전 관리 시스템(Distributed Version Control System) Snapshot 방식으로 버전을 저장 (포인터 형태로 모든 내용이 기록) 과거에 국내에 많이 사용되던 Svn 보다 빠름, 자유로운 버전 생성과 공유, 원할한 복구 Master, Branch + Head(Branch의 마지막 commit 지점을 가리킴)로 구성 반드시 기억해야할 기본 흐름 반드시 인지해야할 기본 용어 Repository Git이 프로젝트의 모든 파일과 이력을 저장하는 저장소 (Local과 Remote(Origin) 영역에 존재) Commit Git에서 변경 사항을 저장하는 단위 (파일 수정 사항 저장, 각 고유한 해시 값 보유, 시간 순서대로 나열) Branch 저장소.. 2023. 9. 10.
This is a known exception, and Jetifier won't be able to jetify this Library [$사용자 경로$]/.gradle/caches/modules-2/files-2.1/[$파일 경로$]에서 아래 에러 발생 This is a known exception, and Jetifier won't be able to jetify this Library. 미루던 라이브러리나 Android Studio를 생각없이 업데이트 하게되면 종종 볼 수 있는 에러입니다. 라이브러리 버전 관리는 중요한데 이를 간과한 자에게 찾아오는 고통... 제 경우에는Android Studio 4.2.1, kotlin 1.4.31 버전으로 업데이트되면서 kotlin-android-extensions을 마이그레이션 해야하는 문제가 발생했습니다. 바쁜데 이러면 정말 귀찮지만 언젠가는 마주해야할 문제였으므로 view 또는 data b.. 2021. 6. 7.
Firebase Hosting 권한 문제 Error: Failed to get Firebase project name-5888. Please make sure the project exists and your account has permission to access it. Firebase를 이용하여 웹을 호스팅할 경우, 종종 위와 같은 에러를 마주할 수 있음 아래 명령어로 권한을 다시 받으면 해결 firebase login --reauth 2021. 3. 14.
Sequelize, 왜 9시간 차이가 발생하는 걸까? Node.js로 API 서버를 개발할 때 대부분 Sequelize를 사용하게 됩니다. Sequelize의 기본 시간설정은 Universal Time Coordonne (이하 UTC)를 사용합니다. UTC는 영국의 그리니치 천문대 시간을 기준점으로 합니다. 이 기준점을 기준으로 우리나라 (Asia/Seoul)는 9시간이 빠릅니다. UTC +09:00로 표현할 수 있습니다. 기본설정이 UTC로 되어있기 때문에 MySQL 데이터베이스 (이하 DB)에 DATETIME 형태로 Insert를 하게되면 정확히 9시간 차이로 저장됩니다. moment-timezon 모듈도 사용했는데 9시간 차이가 발생하는 이상함을 감지할 수 있습니다. 문제를 해결하기 위해서 아래와 같이 Sequelize의 config.json 파일에 .. 2021. 2. 25.