반응형

전체 글 416

[Git] Git시작하기 (초기 설정)

Git/Github 시작하기 위해 초기 설정하는 방법을 설명하는 글입니다. Git과 Github이 무엇일까요? 🔸 Git 오픈 소스 버전 관리 프로그램(VCS: Version Control System) 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 🔸 Github Git Repository를 위한 웹 기반 호스팅 서비스 (Git을 사용하는 프로젝트 업로드 및 관리) 클라우드 방식으로 관리되는 버전 관리 시스템 오픈소스 공유 및 기여 등 Git은 버전 관리 프로그램이며, GitHub는 버전 관리, 소스 코드 공유 등이 가능한 원격 저장소라고 생각하시면 됩니다. 목차 Git CMD를 설치하는 방법부터, GitHub 연결을 위해 초기 세팅하는 방법을 설명합니다. 해당 내용은 Git 설치 및 ..

IT/Git 2022.05.07

[AppStore] 앱스토어 장기간 미 업데이트 앱 제거 공지

애플에서, 장기간 미 업데이트 앱을 제거한다고 발표했습니다. 23일 IT 전문매체 에 따르면 애플은 일부 개발사 측에 '앱 개선 공지' 이메일을 보내 "장기간 업데이트를 하지 않은 앱을 30일 이내에 새로 업데이트하지 않으면 해당 앱을 앱스토어에서 삭제할 것"이라고 통보했다고 합니다. 2년 이상 업데이트를 미진행한 앱을 퇴출 대상으로 보고있고 앱스토어에서 제거되더라도 이미 앱을 설치하여 사용 중인 사용자들은 문제가 없을 것으로 보입니다. 이런 정책으로 인해 여러 개발사에서 우려하고 있으며, 특히 게임 개발사들은 문제없이 구동되는데 업데이트를 진행하지 않았다는 이유로 삭제 위협을 한다는 등 반발이 더 큰 것으로 보입니다. 또한 애플은 '앱스토어 개선 사항' 페이지를 통해 앱 평가를 통해 의도한 대로 작동하..

iOS/기타 2022.04.26

[Xcode] App Store 제출 OS빌드

2022년 04월 25일부터 App Store에 iOS 및 iPadOS 앱을 제출하려면 Xcode 13 및 iOS 15 SDK로 빌드해야 합니다. watchOS 앱은 Xcode 13 및 watchOS 8 SDK로 빌드해야 합니다. Xcode 다운로드하기 Mac App Store에서 다운로드하기 https://apps.apple.com/kr/app/xcode/id497799835?mt=12 ‎Xcode ‎Xcode includes everything developers need to create great applications for Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode provides developers a unified workflow for u..

iOS/기타 2022.04.19

[Xcode] Failed to prepare device for development 오류 해결 방법

Xcode에서 빌드 시 Failed to prepare device for development 오류가 발생했을 때 해결 방법 아이폰을 최신 버전으로 업데이트 후 Xcode에서 빌드 시 아래 오류가 발생했습니다. Failed to prepare device for development. This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your mac and device in order to correctly detect compatibility. 디바이스 OS 버전이 Xcode 버전과 호환되지 않..

iOS/오류 해결 2022.04.15

[iOS] Apple 베타(beta) 소프트웨어 프로그램 설치 방법 (iOS, macOS ...)

iOS, iPadOS, macOS, tvOS 및 watchOS의 다음 릴리즈를 빠르게 설치할 수 있는 Apple 베타 소프트웨어 프로그램 설치 방법 https://beta.apple.com/sp/betaprogram/welcome?locale=ko Apple 베타 소프트웨어 프로그램 Apple 베타 소프트웨어 프로그램 iOS, iPadOS, macOS, tvOS 및 watchOS의 다음 릴리즈를 가장 뛰어난 제품으로 만드는 데 도움을 주십시오. Apple 베타 소프트웨어 프로그램의 회원으로서 체험판 버전을 테 beta.apple.com 위 URL 진입 후 로그인을 해주세요. 로그인 후 상단 오른쪽에 '기기 등록' 클릭 후 아래와 같이 진행해주세요. 아래 내용은 위 페이지에 설명된 내용입니다. 1. 백업 ..

[Swift] 클로저(Closure)란?

클로저(Closure)란? 클로저는 두 가지로 이루어진 객체다. 하나는 내부 함수이며, 또 다른 하나는 내부 함수가 만들어진 주변 환경이다. 클로저는 외부 함수 내에서 내부 함수를 반환하고, 내부 함수가 외부 함수의 지역 변수나 상수를 참조할 때 만들어진다. 일회용 함수를 작성할 수 있는 구문이다. 익명(Anonymous) 함수라고도 하며 Objective-C 언어의 블록(Block), 자바 언어의 람다(Lambda), 파이썬 언어의 람다(Lambda)와 동일하다고 보면 된다. 일회용 함수란, 한 번만 사용할 구문들의 집합이면서, 그 형식은 함수로 작성되어야 하는 제약조건이 있을 때 만들어 사용할 수 있는 함수이다. 요약하자면, 클로저란 내부 함수와 내부 함수에 영향을 미치는 주변 환경(Context)을..

iOS/개념 2022.04.09

[Swift] 스위프트 변수와 상수

스위프트는 데이터가 저장되는 메모리 내 주소 공간을 개발자가 쉽게 사용할 수 있도록 이름으로 연결한 변수와 상수를 제공한다. 값을 저장한, 혹은 저장할 메모리 주소값을 이름으로 연결해 놓은 것을 변수와 상수라고 한다. 변수와 상수를 이용하여 메모리 주소에 해당하는 공간에 손쉽게 값을 저장하거나 꺼낼 수 있다. 일반적으로 이런 과정을 변수와 상수에 값을 저장한다라고 한다. 변수: 필요에 따라 저장된 값을 몇 번이라도 다른 값으로 변경할 수 있음 - 프로그램의 실행에 따라 변하는 값을 저장 상수: 한 번 저장된 값을 다른 값으로 변경할 수 없음 - 변하지 않을 값을 저장 * 상수를 사용하는 이유? 프로그래밍 소스 관리 목적상 변하지 않는 값은 상수에 저장하는 것이 훨씬 효율적이다. 실수로 값이 변경되는 일을..

iOS/개념 2022.04.02

[Swift] 스위프트 문법 특성

Swift 스위프트 문법 특성 1. 헤더 파일을 작성할 필요가 없다. - 스위프트는 전처리를 위한 헤더 파일이 필요하지 않고, 헤더 파일과 소스 파일이 통합된 하나의 .swift 파일에서 필요한 내용을 정의하고 사용한다. - 스위프트는 클래스나 구조체를 선언할 때 정의(Interface)와 구현(Implementation)을 분리하지 않고 통합해서 작성하는 특성이 있다. 2. 대소문자를 구분한다. - 함수와 메소드, 인스턴스명의 첫 글자는 소문자 - 클래스와 구조체, ㅍ로토콜 등 객체의 첫 글자는 대문자 3. 구문 끝의 세미콜론은 생략 가능하다. - 한 줄에 하나의 구문을 작성할 때 세미 콜론 생략 가능 - 한 줄에 두 개 이상의 구문을 작성할 때는 세미콜론 생략 불가능 4. 엔트리 포인트(시작점)으로 ..

iOS/개념 2022.04.01

[Swift] 함수 타입이란? (Function Types)

함수 타입(Function Types)이란? 변수에 함수를 대입하면 그 변수는 일반적으로 문자열, 정수 등과는 전혀 다른 타입이 되는데 이를 함수 타입(Function Types)이라고 한다. 함수 타입의 형태 함수 타입은 (인자 타입 1, 인자 타입 2,...) -> 반환 타입 형태로 표시한다. 예시1. 매개변수 1개와 반환 타입이 있는 함수 func boo(age: Int) -> String { return "\(age)" } 위 함수를 함수 타입으로 변환 시 (Int) -> String 사용 방법 let b1: (Int) -> String = boo let b2 = boo(age:) b1(3)// return "3" b2(4)// return "4" 예시 2. 매개변수 2개와 반환 타입이 있는 함수..

iOS/개념 2022.03.19
반응형