본문 바로가기

개발/개발관련정보

(8)
Vercel 로 간단하게 React 웹 사이트 무료 배포하기 지난번 서비스가 유료로 전환된 줄 모르고 Heroku로 포트폴리오 사이트를 배포했었다.배포하자마자 이 사실을 알아차리고 바로 내려서 비용은 거의 나가지 않았지만 대체할 서비스를 찾아야 했고 그렇게 Vercel로 갈아타기로 결심했다. Heroku 배포가 궁금하다면 이전 포스팅 참고!https://ramveloper.tistory.com/73 Heroku(헤로쿠)로 간단하게 React 웹 사이트 배포하기Heroku는 간단한 설정으로 서버를 쉽게 배포할 수 있는 클라우드 플랫폼 서비스(PaaS)이다. Java, Node.js, Python 등 여러 언어를 지원한다.포트폴리오 페이지를 만들며 어떻게 배포하는게 부담 없이 편ramveloper.tistory.com  Vercel이란?Vercel은 프론트엔드 배포 ..
Heroku(헤로쿠)로 간단하게 React 웹 사이트 배포하기 Heroku는 간단한 설정으로 서버를 쉽게 배포할 수 있는 클라우드 플랫폼 서비스(PaaS)이다. Java, Node.js, Python 등 여러 언어를 지원한다.포트폴리오 페이지를 만들며 어떻게 배포하는게 부담 없이 편할까 생각하며 알아보니 Heroku를 많이 사용하는 것 같아 이용해 보았다. 이미 나는 배포를 마친 상황이지만 포스팅을 위해 자세히 알아보니 2022년 11월 28일 이후로 무료 플랜이 종료되었다고 한다!!(검색을 제대로 하지 않은 죄..🥲)    Heroku 홈페이지https://www.heroku.com/ Cloud Application Platform | HerokuHeroku is a platform as a service (PaaS) that enables developers ..
REST API와 GraphQL의 차이점 알아보기 REST API vs GraphQL API개발에서 데이터를 전달하고 처리하는 방법은 매우 중요하다.REST API는 오랜 시간 동안 표준으로 자리 잡아 왔고 GraphQL API의 등장 이후로 해당 방식을 채택하는 기업이 늘고 있다. 프로젝트를 진행하다 보면 REST API가 표준으로 자리 잡은 만큼 많이 사용되기 때문에 GraphQL을 활용할 일이 별로 없었다.기존 시스템과의 호환성 문제나 서버를 새로 개발하거나 변환하는 비용이 들기 때문이라고 생각한다.실무에서는 아직 접하지 못했지만, 예제 프로젝트에서 사용 전 내용을 다시 정리하기 위해 포스팅해 본다😉  REST API와 GraphQL의 특징을 요약하면 다음과 같다.특징REST APIGraphQL API데이터 요청 방식엔드포인트마다 별도의 URL을..
애플 실리콘(ARM) M2 맥북 homebrew 및 ruby x86_64 버전 재설치 삽질 기록 (react native pod install 오류) 테스트해보고 싶은 라이브러리가 있어 0.76 버전 리액트 네이티브 프로젝트를 생성해 봤는데 pod install 과정에서 다음과 같은 오류가 발생했다. ### ErrorLoadError - dlopen(/Users/{name}/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/ffi-1.16.3/lib/ffi_c.bundle, 0x0009): tried: '/Users/{name}/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/ffi-1.16.3/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/Syst..
[안드로이드/플레이스토어] QUERY_ALL_PACKAGES 권한 선언을 제출하세요 플레이 스토어 콘솔에 해당 경고 알림이 왔다. 앱에 QUERY_ALL_PACKAGES 권한이 필요한 경우 7월 12일까지 Play Console에서 선언 양식을 제출해야 합니다. 그렇지 않으면 새 앱이나 앱 업데이트를 제출할 수 없게 됩니다. 조치 필요: - 앱에서 QUERY_ALL_PACKAGES 권한을 사용할 필요가 없다면 앱 매니페스트에서 이 권한을 삭제해야 합니다. - 앱에서 QUERY_ALL_PACKAGES 권한을 사용해야 한다면 이 권한이 필요한 앱의 핵심 기능에 대한 설명과 짧은 동영상을 제공해야 합니다. 요구되는 질문의 답변을 준비하려면 이 고객센터 도움말을 검토하세요. 7월 12일까지 선언을 제출하거나 앱 매니페스트에서 권한을 삭제해야 합니다. 정책 요구사항을 충족하지 못하거나 권한 선언..
[플레이 스토어] 관리형 게시 사용하기 플레이 스토어 콘솔에 들어가 보면 '게시 개요'라는 메뉴를 확인할 수 있다. 이 메뉴를 통해 앱 업데이트 시기를 관리할 수 있다. 관리형 게시를 사용하기 위해서는 조건을 충족해야 하는데, 가장 중요한 두 가지는 앱 게시 상태가 '출시 안됨'이면 사용할 수 없다. 프로덕션/테스트 상관없이 트랙이 1개 이상 존재해야 한다. 이다. 처음 앱 배포를 하게 되면 트랙이 존재하지 않아 바로 관리형 게시를 사용할 수 없다. 앱을 공개 테스트나 프로덕션에 올리게 되면 스토어에 노출될 수 있기 때문에 곤란한 상황이 온다. 하지만 비공개 테스트나 내부 테스트에 게시해도 관리형 게시를 설정할 수 있게 된다. 관리형 게시를 켠 후 트랙을 생성, 배포하게 되면 바로 적용되지 않고 '검토 중'으로 상태가 변한다. 애플 스토어만큼..
[안드로이드] 개발할 때 자주 이용하는 사이트 정리 1. JSON Formatter & Validator JSON Formatter & Validator Format and validate JSON data so that it can easily be read by human beings. jsonformatter.curiousconcept.com 대부분 서버와 통신 시 JSON 데이터를 주고받게 되는데, 안드로이드 스튜디오의 로그로 json 데이터를 보면 눈에 잘 들어오지 않는 문제가 있다. 이때 해당 사이트를 이용해 json 데이터를 파악하기 쉽다. 사이트 중앙에 InputText 영역에 JSON 데이터를 입력하고 하단 "Process" 버튼만 클릭하면 된다. 버튼을 클릭하면 하단에 결과가 출력된다. VALID / INVALID 데이터를 구분해주며, ..
[Github/안드로이드] 자주 사용하는 깃허브 기능 정리 1. Repository 추가 Repository 생성 상단 탭 VCS 메뉴 > Import into Version Control > Create Git Repository... 이미 생성한 Repository에 추가하는 경우 - 안드로이드 스튜디오 하단 Terminal에 입력 git init git commit -m "커밋 내용" git remote add origin 리포지터리주소 git push -u origin master 2. branch 생성 안드로이드 우측 최하단 master(브랜치명) 클릭 > new branch 클릭 > branch 이름 입력 후 Create (Checkout Branch 체크 필수) 혹은 상단 탭 VCS 메뉴 > Git 메뉴 > Branches... 메뉴 클릭 > new..