
Google Play Console에서 이것저것 설정을 빠르게 하고 싶은데 영어만 보면 울렁증이…🤣 그러니 한국어로 설정해보자! 1. Google Account 이동오른쪽 상단의 Manage deveoloper accounts를 클릭하여 Google Account로 이동한다.만약 클릭해도 Google Account로 이동하지 않는다면 직접 Google Account를 검색하여 이동한다. 2. Language 설정Personal info - Language 클릭 3. 한국어 추가Add another language를 클릭하여 한국어를 추가한다. 4. 우선 순위 설정위쪽 화살표 ↑를 클릭하여 한국어를 우선 순위로 설정한다. "한국어가 선호 언어로 추가됨" 메시지가 뜨면 설정 완료! 5. 확..

프로젝트를 진행하면서 웹사이트 방문자 데이터를 수집할 수 있는 도구를 추가하기로 했다. GA와 Umami 등 다양한 도구를 고민하다가 GA를 선택했다.스크립트만 추가하면 바로 사용할 수 있어서 확실히 Umami보다 설정이 간단하다는 장점이 있다. 또 사용자들의 유입 경로, 클릭 이벤트, 페이지 이탈률 등 다양한 지표도 활용할 수 있다. 0. 로그인아래 사이트에 방문하여 애널리틱스에 로그인한다.https://marketingplatform.google.com/about/analytics/ 비즈니스를 위한 애널리틱스 도구 및 솔루션 - Google 애널리틱스Google 애널리틱스는 고객에 대한 이해도를 높이는 데 필요한 도구를 제공합니다. 분석한 비즈니스 통계를 바탕으로 웹사이트를 개선하고 맞춤 잠재고객..

구매한 도메인으로 이메일을 설정해보자.서비스 도메인과 동일한 이메일 주소를 사용하면 사용자들에게 공식적인 이메일이라는 것을 전달할 수 있고 고객 문의시 신뢰도를 높일 수 있다. 비용 고민없이 유료로 Gmail 환경을 설정하려면 Google Workspace을 사용하면 된다. ($6/월 - 약 ₩9,000원)필자는 아직 서비스 관련 고정 수입이 없고 비용을 최소화해야 하기 때문에 무료 서비스를 찾다가 Zoho Mail을 알게 되었다. Zoho Mail스타트업이나 소규모 비즈니스에 적합한 이메일 서비스이다.무료 플랜을 제공하여 도메인만 구매하면 무료로 이메일을 설정하여 사용할 수 있다.그 외 일정, 연락처, 업무 관리 기능 등이 있다. https://www.zohomail.com/ Secure Busin..

처음 도메인을 설정할 때는 서비스명이 정해지지 않아 임시로 가명 도메인을 사용하다가 서비스명이 확정되어 새 도메인을 구매하여 변경하기로 했다.기존 도메인을 새 도메인으로 안전하게 변경하기 위한 AWS 설정을 진행해보자.필자는 AWS 서비스 중 Route 53, EC2, S3, CloudFront, RDS를 사용중이다.참고로 새 도메인은 기존 도메인과 별개로 설정하기 때문에 기존 도메인이 만료되더라도 문제없이 서비스를 운영할 수 있다. 1. 도메인 등록1-1. 도메인 구매여러 도메인 사이트 중 호스팅케이알에서 도메인을 구매했다.나중에 연장 비용까지 고려했을 때 호스팅케이알에서 구매시 1년에 1만원 정도 절약할 수 있어 선택하게 되었다. 1-2. Route 53에 도메인 추가새 도메인으로 호스팅 영역을..

프로젝트를 하면서 HTML에서 HLS(M3U8) 형식의 영상을 재생하기 위해 다양한 방법을 시도했다.Safari에서는 기본적으로 HLS를 지원하지만 Chrome 및 다른 브라우저에서는 추가적인 설정이 필요했다. Chrome에서 m3u8 영상을 재생하려면 Video.js 또는 HLS.js와 같은 라이브러리를 활용하면 된다는 글을 보고 간단하게 해결할 수 있을 거라고 생각했지만 여러 문제를 마주하여 해결 과정을 정리해 보았다. 첫번째 시도 - video.js 라이브러리 사용유튜브 영상을 보면서 똑같이 실행해보았으나 Safari에서는 재생되었으나 Chrome에서는 "The media could not be loaded, either because the server or network failed or b..

앱 개발 프로젝트 후 점점 완성도를 높여가고 있다.Google Play 스토어에 출시하기 위해 Google Play 개발자 계정을 생성하는 과정을 정리해보았다.Google Play 개발자 계정은 개인이 개발한 앱을 Google Play 스토어에 배포할 수 있는 계정이다.가입부터 결제까지 가이드를 준비했으니 처음 도전하는 분들도 어렵지 않게 진행할 수 있을 것이다. ✅ 준비물Google 계정결제 카드($25/1회 - 약 ₩36,000원)계정 소유자 이름과 현재 주소가 표시된 서류(9-3에서 자세히) 아래 링크를 통해 Google Pay Console 사이트로 이동한다.https://play.google.com/console/about/?gad_source=1&gclid=Cj0KCQjw-e6-BhDmARIs..

2진수란?0과 1로 이루어진 숫자 조합이다. 왜 2진수를 사용할까?컴퓨터는 전압을 이용해 동작하는데 표현하고자 하는 데이터가 있을 경우 전기는 흐르거나(ON) 흐르지 않거나(OFF) 두 가지 상태만 가질 수 있다. 이런 특성 때문에 컴퓨터가 데이터를 표현하는 방법은 0과 1로 이루어진 2진수를 사용한다. Bit와 Byte0과 1의 데이터 각각을 1Bit라고 부른다.1 Bit = 0 또는 1 (2)가지 데이터를 저장할 수 있다.2 Bit = 00, 01, 10, 11 (4)4 Bit = 0000 ~ 11111 (16) = 1 Nibble8 Bit = 00000000 ~ 11111111 (256) = 1 Byte 2진수의 표현10진수와 2진수의 변환10진수2진수00112103114100510161107..

mp4 영상으로 화면을 구성하는 작업을 하다가 mp4를 추가한 채로 커밋을 하니 아래와 같은 에러메시지가 발생했다. 원인이 에러는 Git 저장소에 너무 큰 파일(mp4 영상 파일)을 추가해서 용량 초과로 인해 발생한 것이다.* Git은 단일 푸시에 대해 최대 2GB 제한을 두고 있다.[GitHub Docs 푸시 제한 정보]https://docs.github.com/ko/get-started/using-git/troubleshooting-the-2-gb-push-limit 해결1. mp4 파일을 추적하지 않도록 .gitignore 파일에 추가# .gitignore에 mp4 파일 추가*.mp4 2. 최근 커밋 되돌리기이미 mp4 파일이 포함된 상태로 커밋을 했다면 최근 커밋을 취소한다.git res..

문제운영 서버에서 PM2를 실행하는데 .env.local 파일을 읽는다.확인해보니 포트 3000에서 LISTEN하지 않고 있었다. 그래서 npm run start를 수동으로 실행해야만 API가 정상적으로 작동하는 문제가 발생했다. pm2 설정이 필요한 분들은 아래 글을 참고해주세요!2024.08.26 - [💡/오류노트] - [Caddy] 3000포트가 열리지 않는 문제 해결(+PM2) 원인PM2에 환경 변수 설정 누락PM2를 설정할 때 NODE_ENV를 설정하지 않아 기본값인 development 환경으로 실행된 것이다.package.json의 start 스크립트에 NODE_ENV=production을 명시해놨다고 해도 PM2 실행할 때 설정하지 않았다면 적용되지 않는다. "scripts": ..

SSH로 서버에 연결해 작업하다가 Broken pipe가 뜨면서 연결이 강제로 끊겼다.Read from remote host ec2-3-38-246-40.ap-northeast-2.compute.amazonaws.com: Connection reset by peerConnection to ec2-3-38-246-40.ap-northeast-2.compute.amazonaws.com closed.client_loop: send disconnect: Broken pipe 서버는 일정 시간 동안 아무 작업도 하지 않으면 연결을 자동으로 끊도록 설정되어 있다. 리소스를 절약하고 보안을 강화하기 위함이다.해결 방법은 간단하다. 1. 터미널에서 SSH 설정 파일을 연다.nano ~/.ssh/config 2. ..

인스턴스를 재부팅하고 pm2 restart all 명령어를 실행했더니 [PM2][WARN] No process found 에러가 발생했다.현재 PM2에 등록된 프로세스가 없다는 것이다.재부팅하면서 PM2의 상태를 저장하지 않았거나 PM2가 자동으로 시작되지 않았기 때문이다. 해결1. PM2 상태 확인출력된 리스트가 비어 있다. PM2에 등록된 프로세스가 없음을 의미한다.$ pm2 list 2. PM2 복원저장된 프로세스 상태를 복원하기 위한 명령어를 실행한다.$ pm2 resurrect 3. PM2 상태 저장재부팅 후에도 PM2 프로세스를 자동으로 복원하기 위해 현재 프로세스를 저장한다.$ pm2 save 이 명령어는 현재 실행 중인 프로세스 상태를 /home/ubuntu/.pm2/dump.p..

상황ssh 접속하려고 하니 port 22 타임아웃 에러가 났다.전 날 ssh 접속 후 작업을 끄내고 exit 명령어를 치지 않아 logout되지 않은 상태에서 하루가 지났다.이렇게 서버가 과부하 상태일 때 종종 이 에러가 발생하는데 다행히도 해결방법은 간단하다. SSH란?SSH(Secure Shell)는 네트워크 환경에서 다른 컴퓨터에 로그인하여 명령을 실행하고 정보를 교환할 수 있는 보안 프로토콜이다.SSH 프로토콜의 표준 포트로 port 22이 지정되어 있기 때문에 SSH를 통해 서버에 접속하려면 port 22를 사용한다. 해결1. AWS 인스턴스 상태 검사 확인상태가 1/2 검사 통과로 바뀌어있다. 인스턴스 연결성 검사가 실패되었다. 2. 인스턴스 재부팅인스턴스를 재부팅해준다.⚠️주의⚠️ ..

EC2 환경에서 MySQL에 접속하려고 하니 아래와 같은 에러가 발생했다. 원인MySQL 서버가 특정 IP에서 너무 많은 연결을 감지해서 해당 IP 주소의 연결을 차단했다.반복적인 비정상 연결 시도를 방지하기 위해 MySQL의 보안이 작동한 것이다. 해결차단된 IP를 해제하려면 호스트 캐시를 비워야 한다.추가로 동일한 문제가 다시 발생하지 않도록 설정해보자. [MySQL 호스트 캐시 설정]https://dev.mysql.com/doc/refman/8.0/en/host-cache.html#host-cache-operation MySQL :: MySQL 8.0 Reference Manual :: 7.1.12.3 DNS Lookups and the Host Cache7.1.12.3 DNS Lookups..

Android Studio를 통해 개발 중인 앱을 갤럭시 스마트폰에서 직접 실행하고 테스트해보자.USB 디버깅을 설정하고 스마트폰을 PC에 연결하기만 하면 간단히 해결된다. 1. PC에 드라이버 설치아래 링크를 통해 통합 USB 드라이버를 설치한다. https://www.samsungsvc.co.kr/download 다운로드 자료실 | 스스로해결 | 삼성전자서비스 www.samsungsvc.co.kr 2. 스마트폰 USB 디버깅 활성화스마트폰을 Android Studio에 연결하려면 USB 디버깅을 활성화해야 한다. 2-1. 개발자 모드 활성화설정 → 휴대전화 정보 → 소프트웨어 정보 → 빌드 번호 7회 빠르게 연속 터치 → "개발자 모드가 활성화되었습니다" 메시지 확인 2-2. 개발자 옵션설정으..
- Total
- Today
- Yesterday