패시브 스킬 17

<BitBucket> your credentials lack one or more required privilege scopes.

🧭 push 에러 발생 BitBucket으로 pull은 잘됐는데, push가 되지 않았습니다. https? ssh? 빗버킷과 로컬 환경을 연결하는 방법은 https와 ssh 2가지가 있습니다. 저는 https 방법으로 연결해 두었고, 'your credentials lack one or more required privilege scopes.'와 같은 에러가 발생하였습니다. 해결방법 https 연결 방법 유지(macOS 기준) 아래와 같은 코드를 입력하여 get-credential-magager-core를 설치합니다. $ brew tap microsoft/git $ brew install --cask git-credential-manager-core 이후 다시 push를 해보면 bitbucket 로그인을..

패시브 스킬 2023.04.08

<깃헙> 푸시 에러 - Error: Permission denied (publickey)

🧭 # 깃헙 푸시 실패 새로운 프로젝트를 만들고 깃헙에 푸시를 하려던 중 다음과 같은 에러가 발생했습니다. Error: Permission denied (publickey) ... # SSH 키 생성 및 추가 SSH 키 생성 1. 아래 명령어로 SSH 키를 생성합니다. (쌍따옴표 사이에는 깃헙에 등록된 메일 주소를 입력, 쌍따옴표도 포함해야 함, 달러기호($)는 명령줄에 입력한다는 표현이므로 명령어 입력시 포함하지 않습니다) $ ssh-keygen -t ed25519 -C "your_email@example.com" * 보안암호(passphrase)를 입력하라고 하면 입력합니다. (암호없이 Enter 입력시 암호 설정없이 진행) ssh-agent에 SSH 키 추가 (똑같이 입력하시면 됩니다) 2. ssh..

<GitHub> Error: unexpected end of file from server..

🎸 unexpected end of file from server... 어제까지 잘되던 GitHub 코드 푸시가 되지 않았습니다. 에러 내용은 대략 아래와 같았습니다. invocation failed unexpected end of file from server java.lang.runtimeexception:... git push caused by: java.net.socketexception: unexpected end of file from server... Invalidate Caches... 안드로이드 스튜디오 > File > Invalidate Caches... 기능으로 캐시를 정리하니 정상적으로 푸시되었습니다. https://stackoverflow.com/questions/71535668/..

<gitflow> 깃, 깃헙으로 협업하기 위한 풀리퀘스트(Pull Request)

🎯 풀리퀘스트 순서 [ 원격(팀) ] 1. folk (팀 레포지토리 > 개인 레포지토리) - 팀 레포지토리의 전체 코드를 개인 레포지토리로 가져옵니다. - 팀 레포지토리와 연결고리가 생깁니다. (너와 나의 연결고리/) [ 원격(개인) ] 1. clone (개인 레포지토리 > 로컬) - 개인 레포지토리의 전체 코드를 로컬로 가져옵니다. - 로컬에서 코드를 작성합니다. [ 로컬(개인) ] 1. remote 설정 - git push, pull 등 원격 레포지토리 관련 작업을 효율적으로 하기 위해 미리 설정을 해둡니다. - clone을 했다면 개인 레포지토리는 origin으로 기본 설정됩니다. - 개인 레포지토리는 git push 후에 PR(Pull Request)을 날리기 위해서 필요 (여기서는 default..

<CI/CD> 도커, 깃헙 액션

🧭 도커 1. 도커 사용 전의 문제점 매번 서버에 노드, DB 등을 반복적으로 세팅하는 것이 번거롭습니다. 내 PC에서는 되는데 서버 PC에서는 안되기도 합니다. (노드 버전 문제 등) 2. 도커의 특징 도커에는 앱 구동에 필요한 모든 것을 담아둡니다. cf) VM은 무거운 운영체제를 포함합니다. 도커는 기존 OS 위에 컨테이너 엔진을 이용해서 OS는 포함하지 않습니다. 컨테이너 엔진은 가볍습니다. (윈도우, 맥 OS 이용시에는 리눅스 OS 설치가 필요합니다) 컨테이너 엔진(도커 같은)이 Host OS에 접근합니다. 3. 컨테이너 만드는 순서 1) Dockerfile: 레시피의 역할 (필요한 파일, 디펜던시, 환경변수, 스크립트 등) 2) Image: 도커파일을 기준으로 빌드됨 (프로그래밍의 클래스와 비..

패시브 스킬 2022.05.08

<AWS> EC2를 활용한 서버 돌리기 (배포)

🎯 AWS EC2란? AWS에서 서버 컴퓨터를 대여해주는 서비스입니다. EC2에서 가상의 컴퓨터를 빌려 서버를 실행시킬 수 있습니다. EC2로 서버를 돌리기 위한 큰 흐름 EC2 인스턴스 생성 및 접속 => 서버 설치 및 실행 인스턴스란 EC2에서 제공하는 서버 컴퓨터 하나하나를 구분하는 명칭입니다. 단계별 절차 1. EC2 인스턴스 생성 AWS EC2 페이지에 접속하여 인스턴스를 생성합니다. 운영체제로 우분투, 윈도우 등을 선택할 수 있고, 용량 등 서버 컴퓨터의 성능을 설정할 수 있습니다. 키 페어를 다운로드 해 둡니다. 키 페어란 비밀번호를 파일형태로 저장하는 개념입니다. 2. EC2 인스턴스 접속 AWS에서 인스턴스로 바로 연결하는 방법, SSH 클라이언트를 활용하는 방법 등이 있습니다. 3. S..

패시브 스킬 2022.04.14

<IDE> 파이참에서 실행 버튼(run)이 사라졌어요!

👾 파이참으로 파이썬 파일을 만들면서 어떤 알람창이 떴는데 뭔지도 모르고 클릭해 버렸습니다. 그 뒤로 파이썬 파일 실행 버튼이 사라졌습니다. 위와 같이 보여야 하는데 저기서 run, debug 등의 기능이 사라졌습니다. python run disabled.... pycharm not showing run options.... 구글에 저와 같은 상황에 처한 사람들이 많이 보였으나 해결책은 찾지 못했습니다. 실수로 잘못 누른 어떤 계기가 있었기 때문에 파이참을 하나하나 뜯어 보았습니다. === 22/04/06 (수정) === 아래의 최초 적용했던 방법은 임시방편일 뿐이었습니다. '설정 > 에디터 > 파일 타입'에 들어가서 Python을 찾은 다음 파일 이름 패턴에 *.py 가 빠져있는 것을 확인했습니다. *..

패시브 스킬 2022.03.11

<Yarn> Yarn vs NPM 비교 (특징, 사용법 등)

🎯 { "yarn-vs-npm": "^0.1.0" } #1 특징 (상대적) ## Yarn 장점: 멋 / 빠름 / 안전함 / peerDependencies 관리 / offline 모드 지원 단점: 용량이 큼 / 커뮤니티가 npm에 비해 작음 / 새롭게 추가된 패키지 바로 반영 안됨(?) ## NPM 장점: 따로 설치할 필요 없음 단점: 패키지가 중복으로 설치됨, 느림 #2 사용법 ## Yarn 설치: $ npm install --global yarn 사용: yarn init / yarn add / yarn add -D / yarn [script name] ## NPM 설치: nope 설치할 때 같이 설치됨 사용: npm init / npm i (npm install) / npm i --save-dev / ..

패시브 스킬 2022.02.19

<GitHub> GitHub Pages 404 에러 해결

아래 공홈을 참고하여 깃헙 페이지를 만들었고 404 에러가 발생하였다! https://pages.github.com/ 결국 아래 2가지 내용을 수정한 후 해결하였다. 1. 공개범위 설정 변경 깃헙 페이지를 생성할 때는 공개범위를 public 으로 생성해야 한다! 공홈에도 'create a new "public" repository' 라고 안내되어 있는데 신경쓰지 못하고 공개범위를 private으로 생성하여따.... (게다가 푸른색으로 강조되어 있음) private으로 하고 싶으면 GitHub Pro 또는 GitHub Enterprise Cloud 등을 이용하는 방법이 있다(유료). 2. 깃 브랜치 설정 해당 깃헙 페이지 repository > Settings > Source에서 깃 브랜치를 설정한다! '..