분류 전체보기(124)
-
[ETC] EXPO를 통한 안드로이드 앱 패키징
패키징 전, Expo 계정을 먼저 가입을 한다. 최신 EAS CLI 설치 npm install -g eas-cli 엑스포 계정에 로그인 eas login 엑스포 계정 로그인 이후 아래 커맨드로 로그인 여부를 확인할 수 있다. eas whoami 패키징 하고자 하는 프로젝트 경로로 들어가 초기 세팅을 진행 expo init app name을 입력 후 초기 세팅이 끝나면 해당 네임으로 디렉토리 하나가 생성 된다. EAS Build용 Android 프로젝트를 구성하려면 아래 커맨드를 입력한다. eas build:configure App.js 로 들어가 react-native-webview 모듈을 통해 스플래시 스크린 이후 연결 시킬 도메인을 적는다. 생성 된 app name(bipa4) 디렉토리로 이동 후 빌..
2023.03.02 -
[ETC] Pinata Sub Marined
서브마린은 비공개로 유지되고 공용 IPFS 네트워크에서 벗어난 콘텐츠를 업로드하는 프로세스입니다. Pinata Submarine을 사용하면 콘텐츠를 비공개로 유지하고 지정한 기간 동안 지속되는 프로그래밍 방식으로 액세스 토큰을 생성할 수 있고, 잠수함 콘텐츠를 보려면 전용 게이트 웨이가 필요함 . 전용 게이트웨이를 통해 서브마린 콘텐츠를 볼 때 유효한 액세스 토큰을 포함해야 함. const getSubMarined = async () => { const imagePfp1Cid = 'bafkreibyoohwj4uvno3dnwbw3kpkqjgk47unod7yns7abba5ngv3vpqafm'; const API_KEY = '서브 마린 KEY'; // CID (컨텐츠 식별자) 조회 const findConte..
2023.02.03 -
[Git] 브랜치 관리 전략
브랜치 관리 전략 메인 브랜치 ( main or master && develop ) 보조 브랜치 ( feature, release, hotfix ) 5가지의 브랜치 중 항상 유지되는 메인 브랜치와 merge되면 사라지는 보조 브랜치가 있음. master : 라이브 서버에 제품으로 출시되는 브랜치. develop : 다음 출시 버전을 대비하여 개발하는 브랜치. feature : 추가 기능 개발 브랜치. develop 브랜치에 들어간다. release : 다음 버전 출시를 준비하는 브랜치. develop 브랜치를 release 브랜치로 옮긴 후 QA, 테스트를 진행하고 master 브랜치로 합친다. hotfix : master 브랜치에서 발생한 버그를 수정하는 브랜치. 실제 개발 환경에서 기능 개발이 필요로..
2023.02.03 -
[Nginx] 웹, 모바일 location 분리
웹 뷰 : 3000 / 모바일 뷰 : 3001 포트로 연결되게 config 파일 설정 server { listen 80; server_name 서버네임; return 301 https://도메인$request_uri; } server { listen 443 ssl http2; #listen 80; server_name 5mi.io; charset utf-8; # check user agent if ($http_user_agent ~* '(iPhone|iPod|Opera Mini|Android.*Mobile|NetFront|PSP|BlackBerry|Windows Phone)') { set $ua_type "@mobile"; } location / { # root if ($ua_type = "@mobile..
2022.12.15 -
[AWS] EC2 프리티어(t2.micro)에서 용량 초과 문제
AWS EC2 프리티어 유형인 t2.micro는 RAM이 1GB이다. 용량 초과로 인한 서버가 먹통이 될 경우 스왑파일을 사용하여 메모리를 할당해주는 방법으로 대부분 해결을 한 것으로 보였다. 인스턴스 유형을 업그레이드 하자니 비용이 부담된다면 SSD의 일정 부분을 swap 용량으로 할당하는 방법을 고려해보자. 쉽게 말해, RAM 용량이 가득 차서 더 이상 활용할 공간이 없을 때, swap 공간에 데이터를 기록해서 RAM 사양을 키운듯한 효과를 낼 수 있다. swap 공간을 사용하면 RAM 급의 속도는 아니더라도 젠킨스 서버 하나 정도는 충분히 돌릴 수 있는 속도와 용량을 제공받을 수 있다. 유의할 점으로 swap 공간은 무한정 설정할 수 있는 것이 아니라는 것이다. AWS가 제공하는 권장 스왑 공간은 ..
2022.12.13 -
[Linux] symlink error
일반적인 스택 오버 플로우 해결책 npm or yarn 설치 시 --no-bin-links 빈 링크 옵션을 건너뛰고 심볼 링크를 생성 하라고 함 공유 폴더의 경우 기본적으로 심볼릭 링크를 지원하지 않아 해당 옵션을 주면 에러 발생은 안함 하지만 프로젝트 build 시 mix not found 에러 발생 --no-bin-links 옵션을 주면 폴더 생성이 명시적으로 비활성화 처리 됨 node_modules/.bin webpack 또는 mix와 같은 스크립트 작동 안함 sh: 1: mix: not found 해결 방안 로컬 보안 정책(secpol.msc) -> win + R -> secpol.msc -> 로컬 보안 정책 설정 클릭 "사용자 권한 할당"을 선택하고 설정에서 "심볼릭 링크 만들기" 항목을 찾기 ..
2022.12.13