Ubuntu 20.04 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock. 오류
Etc2022. 4. 27. 11:08Ubuntu 20.04 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock. 오류

젠킨스를 활용하기 위하여 우분투에 java를 설치하려던 중 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock. 해당 오류가 무한 반복되며 정상적으로 다운로드가 안 되는 현상을 목격하였다. 이런 경우 잠긴 캐시 파일을 삭제해준 뒤 진행하면 문제없이 작동한다. sudo rm -rf /var/cache/apt/archives/lock sudo rm -rf /var/lib/dpkg/lock*

Git stash - 작업 내용 임시 저장하기
Etc2022. 4. 21. 10:09Git stash - 작업 내용 임시 저장하기

스터디를 진행하던 도중 급하게 pull을 받아야 하는 상황이 생겼는데 변경사항이 있어서 pull을 받기 전에 완성하지 않은 코드를 push 해버린 경험이 있는데 그런 불상사를 방지하고자 git stash라는 명령어를 알게 되었다. 그래서 git stash가 무엇인가? git stash는 결국 마무리 하지 않은 작업을 stack에 잠시 저장할 수 있도록 해주는 명령어이다. 이를 통해서 완료되지 않은 일을 commit 하지 않고도 다시 꺼내와 마무리 할 수 있다. 어떻게 사용할까? 저장을 하기 위해서는 아래 명령어만 입력하면 된다. git stash 이후 저장이 되었는지 확인하기 위해서 아래 명령어를 입력하면 git stash list stash@{0}: WIP on master: 44a2943 ... 위와..

git commit 시 여러 계정을 사용하는 경우
Etc2022. 2. 22. 19:10git commit 시 여러 계정을 사용하는 경우

회사에서 개발을 하면서 따로 사이드 프로젝트를 진행하다 보니 github과 gitlab을 함께 사용하고 있다. 평소에는 별 문제 없이 사용하다가 어느 순간 확인해보니 github에 분명 commit을 했지만 contribution이 적용되지 않았다는 것을 알게 되었는데 이유는 'user.email'이 달라서였다. git config --list 명령어를 통해서 확인해보면 user.email과 user.name을 확인할 수 있다. 만약 회사에서 사용하는 이메일이 'A' 개인적으로 사용하는 이메일이 'B' 라고 했을 때 A 이메일을 가지고 개인 프로젝트에 commit을 하니까 contribution이 적용되지 않았던 것 이럴 때는 'local'을 이용하면 된다. local이 global보다 높은 우선순위를 ..

MongoDB에 관하여
Etc2022. 2. 21. 20:55MongoDB에 관하여

회사 내 스터디를 통해 MongoDB를 사용해볼 기회가 생겨 공부하는 겸사겸사 블로그에 정리하려고 한다. MongoDB를 알기 위해서는 DB의 종류에 대하여 알 필요가 있다. NoSQL No SQL, Not Only SQL, Non-Relational Operational Database SQL 등 의견이 분분하지만, 현재는 Not Only SQL로 풀어 설명하는 것이 다수를 차지하고 있다. 즉, SQL을 사용하는 관계형 데이터베이스(이하 RDBMS)가 아닌 데이터베이스를 의미한다. 우리가 흔히 알고 있는 관계형 데이터베이스로는 MySQL, Oracle, PostgreSQL 등이 있고, NoSQL 쪽으로는 MongoDB, Redis, HBase 등이 있다. NoSQL이 등장한 이유는 무엇이며 RDBMS와..

Etc2022. 2. 20. 12:29github git clone password 인증

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 한동안 git에 신경을 쓰지 않다가 이번 사이드 프로젝트를 진행하면서 git clone을 진행하였는데 해당 오류가 발생하였다. 분명 username과 password가 맞는데 clone이 되지 않아 에러 내용을 확인해보니 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/202..

image