깃허브 불필요한 파일 안 보기 hide files on github

  • 깃허브 탐색하다 보면 프로젝트 루트에 .gitignore부터 시작해서
  • 탐색할 때 그다지 중요하지 않는 여러 파일들이 나열되어 있다
  • hide files on github 크롬 익스텐션을 설치하면 깔끔하게 탐색할 수 있다

  • 숨길 파일들을 직접 설정도 가능하다!

참고

npm repo command

  • npm repo 명령으로 연결된 원격 레포 페이지를 브라우저로 바로 열어볼 수 있다
  • 꿀기능이다

조건

package.json
1
2
3
4
5
6
7
{
// ...
"repository": {
"type": "git",
"url": "https://github.com/chinsun9/chinsun9.github.io.git"
}
}
  • package.json에 repository 필드가 존재해야 한다
  • npm init -y명령을 사용하면 알아서 git config를 읽어서 해당 필드들을 채워준다

npm bug

npm bug, npm bugs, npm issue

  • issue 페이지를 바로 열어볼 수 있다!
  • repo와 마찬가지로 bugs 필드가 존재해야 한다

참고

유튜브 api가 aws 람다에서 실행이 안됨

  • 로컬에서는 잘 돌아가는데, 람다에 올리면 실행되지 않았다

체크해보기

  1. api 제한사항
  • (gcp) api 및 서비스 > YouTube Data API v3 > 사용자 인증 정보 > API 키 > 애플리케이션 제한사항 없음으로 설정했다
  1. aws region
  • (aws) us-east-1으로 올렸더니 일부 api가 400, processingFailure 에러를 반환했다

참고

람다가 한번 호출했는데 여러 번 실행된다?!

  • 람다가 2회, 3회 중복 실행되는 경험을 한 적이 있다
  • 구성 > 일반 구성으로 들어가 보면 메모리 및 제한 시간을 설정할 수 있다
  • 제한 시간이 3초인 것을 5초로 늘려주어서 해결했다
  • 람다는 제한 시간 안에 실행을 끝내지 못하면 실패하였다고 생각하여 설정한 재시도 횟수만큼 같은 함수를 재실행한다

TMI

  • 내가 작성한 람다에는 인터넷을 사용하여 어떤 api를 콜하는 로직이 있었다
  • 람다는 스케쥴러를 통해서 트리거 된다
  • 그런데 해당 api가 간헐적으로 여러 번 호출된 것을 확인하였고, 문제가 무엇인지 알아보다가
  • 제한시간을 너무 짧게 둔 것이 문제임을 알게 되었다

text copy tips

  • ppt 등 문서작업을 할 때, 복사한 텍스트를 삽입하는 경우가 많다
  • 그때 서식까지 같이 복사돼서 난감할 때가 있는데,

서식 없이 복사하기 (플레인 텍스트 만들기)

  • ppt 같은 오피스 앱의 경우 서식 없이 텍스트만 붙여 넣기 하는 옵션이 있다
  • 이런 옵션이 있다면 사용하자
  • 그렇지 않다면 메모장을 켜서 붙여 넣기 하고, 그 결과를 다시 복사하여 플레인 텍스트를 만들 수 있다

한 줄로 바꾸기

  • 브라우저 url에 붙여 넣기 하고, 그 결과를 다시 복사하면 한 줄짜리 텍스트가 된다
  • vscode를 사용한다면 Join Lines명령을 사용할 수도 있겠다

git branch set upstream to

terminal
1
git branch --set-upstream-to=origin/main main
  • 브랜치 리네임을 했을 때, 원격 레포와 로컬 레포에 매핑이 깨질 수 있다
  • 그럴 때 다시 바로잡아주자

빈 브랜치 생성하기 git checkout orphan

terminal
1
git checkout --orphan new-branch
  • 커밋 히스토리가 없는 빈 브랜치를 생성해보자

tip

2022-02-06 추가

  • 근데 빈 브랜치를 생성하고 체크아웃할 때 절망적이다
  • 차라리 새로운 디렉터리와 새로운 브랜치를 생성하고 리모트를 설정하는 게 정신건강에 좋다

참고

git filename too long

  • Filename too long 에러가 나왔다
  • git을 사용할 때 파일 패쓰명 길이에 제한이 있다는 것을 처음 알았다
terminal
1
git config --system core.longpaths true
  • 간단하게 명령어 한 줄로 해결할 수 있었다

TMI

  • 나는 gh-pages를 사용하다가 위 에러를 만났다

참고