본문 바로가기

잡다한 오류 해결책

(5)
React TypeScript @types 가 없는 모듈 오류 해결 방법 react + ts 개발환경에서 개발을 하다보면 npm에서 많은 모듈을 찾아와서 쓰게 된다. 하지만 typescript환경에서 npm 모듈을 사용하려면 @types/모듈이름이 있어야하는데 많은 npm 모듈들이 이를 지원한다. npm install 모듈이름
git 커밋 작성자 변경하기 신나고 즐거운 코딩을 마치고 뿌듯하게 커밋을 완료한 후에 원격 저장소를 들어가보니, 내 소듕한 커밋의 작성자가 내가 아닌 로컬 계정으로 되어있었다.. 이럴수가.. 내 원대한 잔디밭의 꿈이.. 내 이름으로 꽉찬 소듕한 리포지토리가!! 검색해보니 rebase를 통해 author를 변경할 수 있다고 했다. 미래의 나를 위해 검색하지 말라고 글을 쓰기로했다. 1. 먼저 터미널을 열고 변경하고자하는 커밋의 "직전" 해시로 아래처럼 입력한다. $ git rebase -i abcdefg 2. 자동으로 열리는 vi에서 pick->edit 로 변경 i 를 누르고 pick 을 edit로 변경해 rebase 대상임을 알린다. esc 누르고 :wq 눌러서 나온다. 3. 이제 author를 수정해주자! 아래와 같이 입력한다. ..
mac에서 vscode로 열기 버튼 만들기(Open with code) 한평생을 window쟁이로 살다가 얼마전부터 mac을 사용하기 시작했다. 윈도우와 정말 다른것이 많아 하나씩 익숙해져가는 중이다... 맥에선 윈도우의 우클릭에 해당하는 키는 ctrl + 클릭 인데, 윈도우에서 vs code로 폴더를 열기위해선 우클릭후에 vscode로 열기(Open with vscode)를 클릭하면 됬었다. 하지만.. 맥에선 눈을 씻고보아도 나의 소듕한 vs code로 열기가 보이지 않았다 ㅠㅠㅠ 어디 간거뉘... 구글링을 해서 열심히 알아낸 결과를 여기에 공유하려고한다. 우선 spotlight로 automator를 검색한다. 오토마타 실행후, 서비스를 선택 해준다. 파일 및 폴더 ->지정된 Finder 항목 가져오기 Finder 항목 열기 선택 마지막으로 가장 상단의 서비스가 받는 선택..
gcp 해외 egress 비용 문제(Network Internet Egress from Americas to China) gcp형님들의 3개월 프리티어를 유유자적하게 사용하던도중.. 크레딧이 부과될리 없는 compute engine에서 3원(30원아니고 3원)이 부과되어있었다. 10원단위도 아닌 적은돈이라 신경 끌까 했지만 왜 갑자기 이런돈이 부과되었는지 궁금하여 비용표를 보았다. gcp에 대해 통달한건 아니라 다는 몰라도 China로 뭔가 문제가 있었구나 싶었다. 해당 SKU이름으로 구글링을 해보니 아래와 같은 글이 나왔는데, stackoverflow.com/questions/27627630/what-does-compute-engine-network-internet-egress-mean-to-google-cloud What does 'Compute Engine Network Internet Egress' mean to G..
ec2 아마존 리눅스 php.ini short_open_tag 오류 해결하기 공부삼아서 ec2 아마존 리눅스서버를 하나 할당받아 APM을 셋업을 하던 중이었다. Apache설치, php 테스트, mysql 설정까지 완료해 셋업을 완료하고 개발을 시작하려던 도중 short_open_tag 설정을 하지 않았던것이 생각이 났다. short_open_tag는 흔히들 짧은 태그라고 말하는 그것이다. 짧은 태그는 xml설정과 혼동될 수 있어서 Off해두는 것이 기본 설정이나, 편의성과 옛날 php 코드와의 호완성을 위해서 현재도 사용해둘 수 있도록 되어있다. 인터넷에 떠도는 방법대로 이렇게 하였으나, 보이는바와 같이 Permission denied라고 권한 오류가 났다. 이유는 보이는 바와같이 사용자가 ec2-user로 되어있기 때문이다. php.ini가 속해있는 etc폴더는 매우 중요한 ..