파크로그
[GCP] Idle Min-Instance Memory Allocation Time
⚙️ Config 2022. 9. 29. 18:13

GCP 에 firebase admin 백엔드 서버를 배포해놓고 약 5일 정도 지났는데, 벌써 요금이 생겼다. 왜 생겼을까? API 를 사용해봤자 10번도 안썼는데, 아무것도안했는데.. 200원 내세요 원인 -> Idle Min-Instance Memory Allocation Time 아마 인스턴스 최소개수를 설정해놓아서 그런 듯 예상된다. 개발단계에서는 일단 0개로 써도 될 것같다. 운영하고 있는 서비스 잠시 멈추기 -> 직접 정지하는 것을 제공하진 않지만 비슷한 방법으로 호출하는 allUsers 를 삭제시켜 사용 링크 다시 추가하기 링크

article thumbnail
[GCP] 트리거 실행 실패 - 소스 코드를 빌드하거나 배포할 수 없습니다.
⚙️ Config 2022. 9. 23. 16:26

배포가 됐는데 계속 유니콘이 날 반겨줬다.. Oops.. something wrong... 그래서 뭐가 잘못됐는데... deploy-test 라는 레포를 만들어서 문서에서 유도하는 대로 새로운 환경은 배포해보았다. 결과는 잘 되었고, 내 레포와 무슨차이가 있을 지 비교분석해봤다. 빌드 로그를 확인해보았을 때, deploy-test 서비스는 빌드 단계가 Build-Push-Deploy 단계로 이루어졌는데, 내 프로젝트는 0:Build 로만 머물러 있었다. 왜 이런 차이가 있는가? 를 지속적 배포 수정(트리거 관련) 에서 내가 무엇을 바꿨는지 생각해봤을 때, 구성 부분에 유형을 Dockerfile 로 바꿔서 썼었다. 처음에 트리거 관련 에러가 났을 때 해당 구성을 확인했었는데, 나는 Dockerfile 로 ..

article thumbnail
[vsc] eslint parsing error - eslint working directory
⚙️ Config 2022. 9. 16. 14:32

가끔 작업을 하다보면 eslint 오류가 생기지 않을 곳에서 생길일이 있다. 어제는 안뜨고, 오늘은 뜨고, 그런 경우가 있기도 하고 나는 안뜨고, 같이 일하는 동료는 뜨고, 그런 경우가 있는데 아래와 같은 경우는 아닌지 확인해보자. 프로젝트 폴더구조를 아래와 같이 잡았다고 가정했을 때, VSC 의 working directory 를 front 로 잡지 않고 my-project 로 잡는 경우 eslint 관련한 오류가 뜬다. my-project ├── back └── front 해결법은 vsc eslint extension 의 working directories 설정을 지정해준다. 내가 작업할 directories 는 front 와 back 이므로 front, back 을 설정하면 사라지는 것을 확인할 수..

article thumbnail
[Netlify] PR preview - Pull Request 를 바로 배포하기
⚙️ Config 2022. 9. 6. 17:42

서론 코드스쿼드 과정을 하면서 서로의 코드를 확인하고 리뷰를 하는 식으로 프로젝트를 진행했다. 그런데 리뷰를 하다보면, "아~ 이건 화면에서 어떻게 돌아가는지 확인해보고 싶은데," 같은 상황이 무조건 생긴다. 이 코드는 과도한 리렌더링을 일으키지 않을까? 추측만 되고, 직접 확인하기는 어려우니, 나중엔 Git 협업 전략을 세울 때 상대방의 코드를 내 local 에 불러와서 사용하는 것이 쉽도록 같은 레포지토리의 Collaborator 로 추가하여 사용하는 방식을 사용하기도 했다. 그런데 당연히 귀찮다. 내꺼 개발하다가~ 상대방이 작업하던 브랜치를 Pull 받아와서 다시 돌려보고~ 그래서 간단히 확인해볼 수 있게 Netlify 로 배포하여 PR 에 추가해주기도 하였다. 그런데 이것도 여간 귀찮은 일이 아니..

article thumbnail
VSC Snippet 설정하기
⚙️ Config 2022. 8. 9. 15:33

설정하기 프로젝트를 처음 시작하면 만들 파일이 너무나도 많습니다. 그런데 하나하나 다 만들어내기엔 너무 귀찮죠, 이를 위해서 VSC 에서는 Snippet 이라는 기능을 제공하고 있습니다. 간단하게 VSC 를 실행한 이후, Code -> Preferences -> Configure User Snippets 로 실행하면 VSC 에서 어느 확장자에 적용할 것인지 확인한 이후 설정파일을 열어줍니다. 어느 확장자에 적용할 것인지 선택했을 때, 만약 typescript react 를 선택한다면 .tsx 파일 내부에서만 설정한 snippet 를 사용할 수 있습니다. 기본 설정파일을 보면 영어로 간단히 설명이 적혀있지만, 각각의 속성에 대해서 이야기 하자면 prefix : 어느 단축어로 해당 snippet 을 사용할 ..

article thumbnail
[Mac] mongoDB 설치하기, 환경변수 세팅, address already in use
⚙️ Config/🍎 Mac 2021. 1. 8. 23:20

맥린이의 개발환경 세팅 중.. 터미널과 더 친해져야 할 일이 생겼다. 윈도우에서 잘 진행하던 프로젝트를 실행하고자 하니 mongoDB를 설치 하지 않았던 기억이 떠올랐다. mongoDB 홈페이지로가서, tgz ( 이게 뭔지 아직도 모르겠음 ) 확장자 명으로 다운로드를 받으니 경로가 알아서 세팅이 된게 아닌 웬 다운로드폴더안에 파일들이 있었다.,,, 😇 0) 다운로드 받은 mongoDB 폴더명을 가독성이 좋게 변경하자 ex) mongoDB, mongo, ...... 1) 먼저 자신이 mongoDB를 사용할 directory를 정하자. 필자는 /dev/dev_utils 에 보관하였다. 2) 이제 .bash_profile 에 해당 경로를 추가해준다. MONGODB_HOME=/Users/✅여러분의유저이름/dev..