ARCHIVES

태그

신고하기

상단 메뉴 페이지

기본 콘텐츠로 건너뛰기

[CI/CD] Fastlane, Jenkins를 이용해서 iOS, Android 를 배포한다.

CI/CD란? Continuous Integration(지속적인 통합) Continuous Delivery(지속적인 서비스제공)  Continuous Deployment(지속적인 배포) CI = 빌드 및 테스트 자동화 CD = 배포 자동화 엔터프라이즈 배포 앱이 늘어가고 있다. 안드로이드, 아이폰 빌드를 한번에 하기위해 구축 자동화 솔루션을 적용 해본다. 목표 1. 아이폰, 안드로이드 동시 배포 2. 운영 배포 전, 베타 배포 사이트 등록 3. 운영 빌드버전 자동으로 올라가며 배포 --- iPhone  1. G…

[GIT] 소스트리 git pull 실행시 Not possible to fast-forward 오류가 발생했을 경우의 대응

콘솔에서 - git pull를 실행했을 때 fatal: Not possible to fast-forward, aborting 라고 에러발생으로 로컬 원격 저장소와 동기화 할 수없는 경우의 대응 방법입니다. - 원인 원격 저장소를 업데이트 한 후 git pull (= git fetch; git merge) 전에 로컬 저장소를 편집하여 commit 한 경우등에 발생하는것으로 파악 현재 A라는 사람은 안드로이드 스튜디오로 작업하고, B는 소스트리로 작성하는데, 해당 문제가 자주 발생한다. - 해결방법 마스터일때 $ g…

모바일 폰트를 통일 해보자.

자료조사. 애플 폰트 : https://developer.apple.com/documentation/swiftui/font iOS 기본 폰트는 SF Pro이다. Text View의 기본으로 적용된 서식 값 •size = 17 •weight = .regular •design = .default ​이렇듯, SwiftUI의 Font 서식은 size(크기), weight(굵기), design(디자인) 3요소로 기본 서식을 구성한다는 것을 기억하면 Text View 그리기가 쉽다. 그럼 각각을 좀 더 알아보자. 안드로이…

[Anroid] 맥 실리콘 M1 에서 안드로이드 개발 하기.

먼저 준비없이 M1을 구입한 O철 형에게 애도를 표한다. 2021년8월5일 현재 구글에서 실리콘 준비가 되어가고 있다. 계속 기다릴 수 없으니 현재 상태의 최선의 선택을 한다. 1. 안드로이드 스튜디오 교체 링크 :  https://www.jetbrains.com/idea/download/#section=mac 2021.03월에 릴리즈 됬다. 안드로이드 개발시, IntelliJ 를 무료로 사용 할 수 있다. [Community] 버전을 설치 하자. 설치 해보니 둘다 지원하네... 실제로 클린 빌드 해보면 Int…

[Swift] Swift UI 변경점.

iOS 13 부터 개발이 가능하다. 기본 프로젝트 방식은 아래와 같다. Swift Interface  > 스토리보드 -> SwiftUI Life Cycle > UIKit App Delegate -> SwiftUI App Swift Language Version 5.0 > 언어의 버전은 동일하다 이제 코코아팟 대신 SPM을 사용 해본다. CocoaPods -> SwiftPM (Swift Package Manager) 이유는 M1 과 Intel 동시 사용시 설정을 바꾸어 주어야 하는 …

[리눅스] 리버스 터널링, reverse tunneling

개요 리버스 터널링은 방화벽이 있는 회사PC에 원격제어를 접근하기 위해 사용된다. 물론 보안에 유의 해야 한다. 개념. 1. 회사PC의 원격접속 포트를 구글 서버에 전달. (연결이 유지 되도록 접속) 2. 구글서버는 받은 포트 정보를 다른 포트로 포워딩 3. 집PC는 구글서버에 접속 서버구축 구글 클라우드 플랫폼으로 항상 켜져있는 서버를 구축 할 수 있다. 1. 아래의 글을 참조해서 무료 구글 클라우드 플랫폼을 생성한다. : https://nhj12311.tistory.com/317 무료가능 3지역 중에, 오리건…