전체 글 26

IOS - 푸시가안올때 확인해야할것

1. 앱 알림 활성화 앱 알림 활성화부터는 기존에 알림을 받는 설정과 같습니다. 개별적인 알림이 설정되어 있는지 확인하는 겁니다. 설정 > 개별 앱 설정에 들어가 줍니다. 개별 설정에 들어가면 잠금화면, 알림, 배너, 소리 등과 같은 설정 등이 있습니다. 기본 제공 알림이 설정되어 있지만 확인해보시면 해결될 수 있습니다. 2. IOS 인증키 확인하기 1) 파이어베이스 콘솔 -> 프로젝트 설정 -> 클라우드 메시징 2) 서버키가 잘있는지 확인 3) APN인증키가 잘있는지 확인 3) 인증키를 안쓰고 인증서를쓴다면 기간만료 확인 3. 토큰이 오는지 확인 guard let token = Messaging.messaging().fcmToken else { print("fcm 토큰 생성 실패") return } A..

IOS/Firebase(FCM) 2022.11.01

Xcode github commit / checkout / cherry-pick

일하다가 작업한걸 커밋을해놓고 푸쉬를하려는데 안되는것이다. 이상해서 살펴보니 브런치가 아닌곳에 head를 놓고 커밋을 해놓고 작업을 한것이었다. 첫번째 작업 끝 커밋에 checkout을하면 gitTest옆에 커밋 식별 번호가 나오는데 이상태에서 커밋을하게되면 브런치가 head인상태가 아닌데 커밋을하게되어 버린다 이러면 커밋한걸 푸쉬를 할 수 없게된다 !!!!!! 해결1 : 이상태에서 브런치를 checkout해버린다면 커밋 1은 날라가서 안보이게 되어버린다 나는 혹시몰라 커밋1의 식별번호를 적어놨고 이동한 브런치에서 cherry-pick을 해서 커밋한것을 옮겨올수 있었다 cherry-pick 은 커밋한것을 옮겨준다 해결 2 : 저 상태에서 브런치 이동을하지않고 새로운 브런치를 만든다면 작업한 커밋까지 다 ..

github 2021.11.28

Xcode에서 git 연동해보기 / commit / remote / push

Xcode에서 깃허브에 나의 소스를 올리고 소스 관리를 해보자 프로젝트를 만들어 봅시다. 프로젝트 만들때 Create Git repository on my Mac을 체크하고 만들면 온라인에 연결되지 않은 로컬 저장소가 컴퓨터에 생성됩니다. 프로젝트 만들때 체크를 하지않고 만들었다면 New Git Repositories를 선택합니다 소스를 변경했다면 커밋을 해봅시다 커밋 변경점을 코멘트에 상세하게 적어주세요 커밋이됬으면 푸쉬를 해야할텐데 xcode git no remte가 나옵니다 remote를 만들어줘야합니다. 내용적고 만들면 git push가 가능합니다 그러면 github에 변경한 내용이 올라간걸 확인할 수 있습니다.

github 2021.11.28

IOS-AutoLayout(스크롤뷰)Scrollview

스크롤뷰 만들던도중 ContentLayoutGuide 에대해 궁금해졌다 스크롤뷰에 대해 알아보고 만들어 보았다 - 스크롤 가능한 컨텐트 뷰를 제공해야 스크롤뷰가 제대로 작동 - 컨텐트 레이아웃 : 스크롤 가능한 사이즈 - 프레임 레이아웃 : 부모뷰와 관련있는 스크롤뷰의 사이즈 - 컨텐트 레이아웃 크기를 설정해줘야 한다 - 스크롤뷰 안에 들어가는 내용물의 탑, 바텀 앵커를 컨텐트 레이아웃의 탑,바텀 앵커와 일치 시켜야한다. 스크롤뷰 적용 시키기 1. 스크롤뷰 크기 + 위치 잡기 2. Uiview로 컨테이너 뷰 잡으면 편함 2-1 Frame Layout Guide 설정 3. Content Layout - 스크롤 가능한 영역 4. 스크롤 뷰 안에 들어가는 녀석의 앵커와 Content Layout의 앵커를 일치..

IOS/AutoLayout 2021.09.30

디자인패턴 - MVC

MVC (Model-View-Controller) https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%8D%B8-%EB%B7%B0-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC 모델-뷰-컨트롤러 - 위키백과, 우리 모두의 백과사전 모델, 뷰, 컨트롤러의 관계를 묘사하는 간단한 다이어그램. 웹 애플리케이션에서 일반적인 MVC 구성요소 다이어그램 모델-뷰-컨트롤러(model–view–controller, MVC)는 소프트웨어 공학에서 사용되는 ko.wikipedia.org Model Model 은 어플리케이션이 “무엇”을 할 것인지를 정의 합니다. 내부 비지니스 로직을 처리하기 위한 역할을 할 것입니다. 처리되는 알고리즘, DB 와 상호작용(CRUD Create ..

디자인패턴 2021.07.26

유퀴즈온더블럭 - 마켓컬리 김슬아 대표

www.youtube.com/watch?v=MV9EghWA-ec 출근길에 보게되었다 매일하는 사소한 습관 - 8:34 오늘 뭘 더 잘했으면 좋았고 내일 뭘 더 잘할까? 매일 적고 생각 꾸준하게 하면 빛을 본다. 방망이 깎는 노인 다른사람들이보기엔 다를게없는데 노인은 매일 깍는다. 조금씩조금씩 변하는데 어느날 방망이를 잡아보면 완전히 다르다. 매일매일 점진적인 개선이 큰산을 만든다

깨닫는곳 2021.04.23

안드로이드 결제 모듈 붙이기(PG)

회사에서 쇼핑몰 앱을 만들게되어서 안드로이드 PG결제를 알아보았다. 개발자를위한 PG결제 API가 있었는데 아임포트 와 부트페이 였다 둘다 무료이며 여기서 제공해주는 API를 쓰면 간단하게 PG사 결제모듈을 연동시킬 수 있다. 1.아임포트 www.iamport.kr/ 개발자를 위한 무료 결제연동 API, 아임포트 아임포트를 import하세요. 아임포트의 풍부한 REST API 기능을 이용하면 결제연동이 훨씬 쉬워집니다. 지금 시작하세요. www.iamport.kr 2.부트페이 www.bootpay.co.kr/ 무료 결제 연동 API 서비스 개발자를 위한 PG 연동 서비스로, 빠른 결제 연동, 더 높은 결제성공율, 무료 통계 서비스를 제공합니다. www.bootpay.co.kr 나는 부트페이가 더 잘맞는다..

IOS/결제 모듈 2021.04.02
반응형