개발자 💻/메모8 [Android] 체인(중개) 인증서 없을 때 통신 오류 # 개요앱 개발 중 서버와의 통신을 테스트하는 부분이 있었다.iOS 테스트는 완료되었으나, Andorid 에서 통신을 하면 계속 Network Error 가 발생했다.사실 실제로 Network Error 가 나타난 것도 아니고, 계속 결과값이 `undefined` 가 되었다.서버 연결성도 다 테스트했고 도메인도 열려있는 것이 맞는데, 원인을 알 수 없는 오류였다.서버는 올바르게 실행되어 있었으며, SSL 인증서를 붙여두어 https 프로토콜을 이용하고 있다.방화벽도 문제가 없었다. 이는 iOS 테스트에서 전혀 문제가 없었기 때문에 통신 자체는 아닐거라 생각했다.iOS 에서는 검사하지 않는 무언가를 Android 에서 검사한다고 느껴져서, 이를 중심으로 검색했다.계속하여 확인하다보니, 이는 서버 도메인에 .. 2025. 1. 11. [Postgres] function "uuid_nil" already exists with same argument types 에러 해결 # 개요현재 서버 개발을 하면서 Postgres 와 Prisma 를 사용하고 있다. Migration 을 할 일이 있어 막 지지고 볶다가 너무 작업이 더뎌 냅다 DB Push 를 해버렸다.yarn prisma db pushPrisma 를 이용하여 DB 모든 것을 덮어 씌우는 마법의 명령어.그런데 갑자기 DB Push 가 동작하지 않는다!로컬 환경에서는 너무 잘 되던 것인데, 별도 폐쇄망 개발 환경에서 수행하니 안 되는 것이다.일전에 Migration 을 씌운 적이 있지만, 그래도 잘 되고 있었는데,변경된 Prisma Schema 를 DB Push 하려고 하자 오류가 났다. # 오류Prisma 실행 상의 오류이기 때문에 별도의 오류 문구들이 함께 뜨지만, 결국 요약하면, 제목과 같이 아래 에러 문구를 내뿜.. 2025. 1. 7. 가비아 & letsencrypt & Nginx 로 개인서버에 도메인 붙여보기 개요최근에 구하게 된 PC를 개인서버로 만들어서 이것저것 개발하다보니, 도메인을 붙이고 싶다는 생각이 들었다.원래 AWS를 이용해서는, Route 53에서 도메인을 구매하고, SSL을 먹이기 위해서 ACM 인증서를 설정해서, 운용하는 EC2에 붙인 ALB에 싹 설정하는 방법만 알고 있었다.그런데 이번 기회에 직접 붙여보는 것이 해보고 싶어 직접 시도해 보았다.가비아에서 도메인을 구매하고letsencrypt 로 SSL 인증서를 다운로드하고Nginx 로 서버에 SSL 인증서를 적용 및 프록시까지 설정한내역에 대해서 설명하고자 한다.letsencrypt 와 Nginx 는 Ubuntu 서버 내에서 진행하였다. 1. 가비아에서 도메인 구매여기저기서 저렴한 도메인, SSL 가격을 알아보았지만, 얼추 계산했을 때 최.. 2025. 1. 7. Ubuntu 부팅 USB 만들기 # 서론서버용으로 쓰기에 적합한 PC를 한 대 구했다.원래 우분투가 깔려있던 PC였지만, 18.04 버전으로 되어 있어 나의 개발환경과 너무 충돌이 많았다.업데이트하느라 여러 가지 명령어를 치다가, Network Pipe가 Broken 되더니,결국 쓸 수 없는 상태가 되어버렸다.그리하여 우분투를 최신버전으로 깔아주기 위해서 우분투 USB를 굽게 되었다.# 핵심이 글에서는 우분투 데스크톱을 설치하여 부팅 USB를 만드는 방법을 설명한다.MacOS(M1 Arm64)에서 진행하였으며 작업순서는 다음과 같다.1. 우분투 데스크톱 다운로드2. 부팅 USB로 만들 USB 포맷3. Etcher 설치 (ISO 구워줄 프로그램)4. USB 굽기기본적으로 USB는 넉넉히 8 GB 이상으로 준비하면 된다.고 한다.# Ubu.. 2024. 12. 18. 이전 1 2 다음