본문 바로가기

전체 글

(11)
M1 프로세서에서 react native 빌드 오류가 발생했을 때(a.k.a code 65) error failed to build ios project. we ran xcodebuild command but it exited with error code 65 맥북에서 리액트 네이티브 빌드를했는데 해당 오류가 났다.. 새로운 프로젝트를 생성한건데 오류가 나서 매우매우 당황했었는데 해결방법이라고 써져있는걸 아무리해봐도 cocoapods 재설치,, pod install 다시하기,, use_flipper!() 주석처리,, 진짜 안해본게 없는거 같다. 결론부터 말하자면 M1 칩을 탑재한 맥북에서 생기는 오류 이다. 그래서 중간에 rosetta를 사용해줘야하는데 rosetta란 다음과같이 설명이 되어있다. Rosetta is a dynamic binary translator developed by App..
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..
[토이 프로젝트] 리액트 기반 맛집 탐방 다이어리 - 0 맛집 탐방 다이어리(서울) 사용자의 현재위치(Google Geolocation)에 따라 다른 사용자들이 추천한 근방의 맛집을 소개하고, 과거 내가 기록한 맛집을 찾아준다. 프로젝트 규모를 작게하기 위해 서울지역에만 한정하였다. github.com/ChoSeungHei/matda ChoSeungHei/matda Contribute to ChoSeungHei/matda development by creating an account on GitHub. github.com 프로젝트 개발환경 backend (gcp free tier사용) - nginx/ 1.10.3 - nodejs/ v8.17.0 database - mysql/ 5.7.32 fontend - reactjs api - google map - goo..
php 이미지에 ttf 글씨 쓰기(gd 라이브러리) php에서 이미지를 편집하는 방법은 여러가지가 있겠지만, 가장 많이 사용하는것은 gd 라이브러리이다. 기본적으론 disable 상태이기 때문에 이를 허용해주어야한다. php.ini를 열어서 아래와같이 입력해주자. extension=php_gd2.dll 실제로 허용이 되었는지는 phpinfo.php 파일을 만들고 를 입력한뒤에 아래와 같이 enable상태인지 보면된다. 위의 이미지와 같아졌다면 gd 라이브러리를 사용할 준비가 끝났다. 우선 이미지에 글씨를 작성하는 예시 코드는 아래와같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ..
ec2에 APM setup하기 서론 APM이란 웹 서버 소프트웨어인 Apache, 동적 웹 페이지용 언어인 PHP DBMS인 MySQL의 조합을 말하는 단어이다. 보통 웹 사이트를 만들고자 한다면 APM setup부터 시작한다. 오늘은 ec2에 할당받은 아마존 리눅스에 APM을 셋업해보도록 하겠다. 본론 1. 우선 ec2 인스턴스에 연결한다. 이에 대한 방법은 아래 아마존 자습서에 상세히 설명되어있다. https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 다음 지침에서는 Windo..