분류 전체보기 (17) 썸네일형 리스트형 자주 발생되는 iOS 앱 리젝 사유 이번 시간에는 그 동안 겪었던 iOS 앱 리젝 사유에 대해 적어보고 최대한 한번에 통과될 수 있는 팁을 드리려합니다. 리젝이 뭐에요? 구글 또는 애플의 기준에 맞지 않아 각각의 스토어에 출시할 수 없는 신규 앱 출시 거부 입니다. 왜 iOS에서만 자꾸 리젝이 되요? 구글은 일반적으로 컴퓨터가 심사를 보기때문에 큰 틀에서 벗어나지 않으면 통과되는 것으로 알고있습니다. 그러나 애플은 리뷰어(사람)이 하나하나 보기때문에 기준에 어긋나면 바로 리젝됩니다. 보통 구글은 심사라는게 애플에 비해 형식적으로 이루어지다보니 안드로이드 개발자 분들이 심사에 익숙치 않더라구요... 리젝 사유 좀 알려줘요~ 제가 겪었던 것 중에 리젝이 나는 경우를 나열해보도록 하겠습니다. 이걸 보시면 최대한 이 사유로 인해 거부나는 일은 많.. No supported authentication methods available 해결방법 갑자기 발생한 실행 에러 EC2에 접속이 되지않던 에러를 대처하기 위해 고군분투한 과정을 공유해보려고 합니다. AWS EC2에서 우분투를 선택하여 인스턴스를 생성해았여나 아래와 같은 에러가 발생하면서 Putty를 사용하여 접속할 수 없었습니다. 이는 Ubuntu 22에서 보안사항이 추가되었기에 기존에 사용하였던 Putty 버전으로는 접근이 불가능하여, 업데이트를 해주어야합니다. - 우선 PuTTY를 최신버전으로 업데이트를 합니다. - 기존 버전에서는 Auth에서 하나만 추가하면 되었으나, 업데이트를 한 버전에서는 Private Key와 Certificate에 모두 키를 불러와야 합니다. 마치며 이번 글에서는 Ubuntu 보안정책 변경으로 인해 Putty를 업데이트 하고 추가 설정을 하여 접속을 하는 방법.. Github Action으로 S3에 배포해보자 이번 시간에는 Github Action으로 S3에 자동 배포했던 여정을 기재해보려고 합니다. Github Action을 왜 도입했어요? 테스트 서버 혹은 운영 서버에 배포하려고 할 때 매번 PC에 접속해서 git pull하는 과정을 반복했었어야 했습니다. 그러나 이러한 과정은 서버를 잠시 멈추거나 개발자의 작은 실수로 인해 서버 상태가 좋지 못한 상태로 변경이 될 수도 있는 등 불안한 요소가 항시 존재하였습니다. 이를 방지하고 배포하는 데 걸리는 시간을 줄이고자 Github Action을 도입하게 되었습니다. * 사실 매번 git pull하기 너무 귀찮았어요... 편리하지만 복잡할 거 같은데요? 처음에는 도입이 꺼려질 수도 있습니다. 저 역시 그랬구요. 그러나 아래 예제 코드를 보면서 하나씩 알아가보면 .. Github Action으로 EC2 배포 시 tcp connection refused 해결방법 배포 중 발생한 에러 Github Action을 활용하여 EC2에 배포할 시 발생하였던 에러 해결 과정을 공유해보려고 합니다. 스크립트 작성 중 아래와 같은 에러가 발생하면서 액션이 제대로 동작하지 않았습니다. 상세 에러내용은 dial tcp ***:5000: connect: connection refused 입니다. 코드상으로도 전혀 문제가 없었음에도 배포 에러가 발생하여 몇 가지 가설을 세워보았습니다. 포트를 열어주지 않음 설정 오류 버그 (설마...) 그러면 지금부터 가설을 세운 대로 하나씩 해결해 나가보도록 하겠습니다. 포트를 열어주지 않음 테스트이므로 포트를 별도로 열어주지않아 발생하였다고 가정하여 보안그룹에서 해당 포트를 허용해주었으나 오류가 수정되지 않았습니다. 스크립트 작성 오류 스크립트 .. Git으로 내 코드를 관리해보자 #1 개인 PC에서 코드를 계속 수정하면서 최신 상태를 유지했었습니다. 그러나 어느날 이전 코드가 필요할 때가 있었는데..... 코드가 사라지고 없네요? 당연히 기존 코드를 백업하지않고 수정했으니 없더라구요. 그러다 Git이라는 것을 알아보았는데 언제 어떤 내용으로 수정했는지 다 알 수 있어서 관리하기 정말 편했었는데 그 경험을 공유해보려합니다. Git이 뭐에요? 깃이란 버전관리 시스템 이라 보시면됩니다. 예를 들어 아래와 같이 버전이 3개가 있다고 가정해보겠습니다. 버전 1 - 캐릭터 추가 버전 2 - 캐릭터 의상 추가 및 버전 1 버그 수정 버전 3 - 캐릭터 이동수단(애완동물) 추가 및 버그 1,2 버그 수정 만일 기록을 하지않고 기존 코드에 계속 덮어씌우거나 프로젝트를 버전별로 복사하여 관리한다면 아래.. 아파치를 통해 내 서버를 돌려보자 EC2를 이용하여 나만의 서버를 생성하였으니 이제는 내 서버를 만들어서 한번 유저들에게 보여주도록 해보겠습니다. 아파치가 뭐에요? 게임을 하면서 서버 터졌다 라고 하는데 이 때 말하는 서버와 통신할 때 아파치 라는 것을 사용합니다. 꼭 써야되나요? 사용하지 않아도 상관없습니다. 그러나 만일 네이버 라는 사이트에 접속할 때 매번 www.naver.com:80 이라고 입력하면 매우 불편할겁니다. 이를 해결하기위해 아파치를 사용하여 그런 불편함을 없애려고 합니다. 이제 설치하고싶어요. 어떻게 해야되요? 위 글은 Ubuntu 20.04 기준으로 작성하였습니다. 윈도우는 다음 글에 기재하겠습니다. - sudo apt-get update - sudo apt-get install apache2 설치하면 바로 사용할 .. AWS를 시작하기 전에 안녕하세요. 이번에는 AWS를 시작하기 전에 꼭 숙지하여야 할 내용들을 간단명료하게 알아보도록 하겠습니다. 어떤걸 알아야되요? 리전(Region) AMI (Amazon Machine Image) 인스턴스 (Instance) 키페어 (Key pair) 보안그룹(Security Group) VPC (Virtual Private Cloud) 너무 어려운데 꼭 알아야 서버를 만들 수 있나요? 이 내용을 모르더라도 서버를 생성하는 것은 여기나 인터넷 검색으로 금방 따라하실 수 있습니다. 그러나 위의 6가지를 알고가시면 EC2로 서버를 생성하거나 더 높은 과정으로 갈 때 많은 도움이 됩니다. 그러면 지금부터 하나씩 알아가보도록 하겠습니다. 쉽게 이해할 수 있도록 핵심만 기재하였으니 내용이 일부 다를 수 있습니다. .. EC2로 나만의 서버를 만들어보자 안녕하세요~ EC2를 이용하여 나만의 서버를 생성하도록 하겠습니다. 처음 시작하시는 분들 기준으로 작성되므로 세부적인 내용보다는 중요한 내용들만 기재하였습니다. 시작하기에 앞서서 우선 회원가입은 필수겠죠? EC2가 뭐에요? 게임을 하면서 서버 터졌다 라고 하는데 이 때 말하는 서버를 AWS에서는 EC2라고 합니다. EC2의 장점이 뭐에요? 사용한 만큼만 비용을 지불함으로써 유지비용 절약 Auto Scaling이라는 기술을 통해 용량을 늘리거나 줄이는 것이 가능 원하는 운영체제를 선택, 클릭 한번만으로 설치 완료 보안, 네트워크 구성, 스토리지 관리가 효율적 그 외에도 많지만 가장 큰 내용들만 기재하였습니다. 요금은요? 요금 시간당 요금 $0.013 데이터 전송료 인터넷 -> EC2 무료 EC2 -> 인터.. 이전 1 2 3 다음 목록 더보기