카카오 로그인 버튼 디자인카카오 로그인 디자인 가이드에서 버튼 디자인을 다운받을 수 있다. 플랫폼 등록하기https://developers.kakao.com/docs/latest/ko/getting-started/app#platform위 링크의 가이드를 따라 플랫폼을 등록한 후 네이티브 앱 키를 기억해두자.만약 테스트앱을 팀원과 함께 사용하는 경우 팀 관리에서 팀원의 계정을 추가해야 카카오 API 사용이 가능하다.카카오 로그인 iOS SDK 설치하기 (SPM)1. ➊ [Project Target] > ➋ [Package Dependencies] > ➌ [Packages]의 [+] 버튼을 누른 후 아래 링크로 패키지를 검색한다.https://github.com/kakao/kakao-ios-sdk2. Kak..
본 글은 Swift Language Guide 한국어 번역본을 참고하여 작성하였습니다.기본적인 struct와 class구조체와 클래스는 모두 데이터를 캡슐화하는 사용자 정의 타입을 모델링한다.정의 구문구조체와 클래스는 유사한 정의 구문을 가진다. 학생 정보를 담는 Student라는 이름의 구조체와 사람에 대한 정보를 담는 Person이라는 class를 예시로 들어 보겠다.struct Student { var grade: Int = 0}class Person { var name: String = "" var age: Int = 0}Student 구조체와 Person 클래스는 단지 Student 또는 Person의 형태만 나타내고 어떤 Student인지, 어떤 Person인지에 대해 설명하지..
iOS 앱 개발을 하며 swift의 필요한 부분만 공부하다보니 swift 문법이 많이 부족한 것 같아 천천히 기본부터 정리해보려고 합니다! https://bbiguduk.gitbook.io/swift/ 를 참고하여 작성한 글입니다. 상수와 변수 (Constants and Variables) 프로그래밍을 해보신 분들이라면 상수와 변수가 어떤 의미인지 알고있겠죠? 상수는 값을 한 번 설정하면 변경할 수 없지만, 변수는 값을 변경할 수 있습니다. 상수와 변수의 선언 Swift에서 상수는 let 키워드와 함께 선언하고, 변수는 var 키워드와 함께 선언합니다. let constantNumber = 10 // 상수 선언 var variableNumber = 5 // 변수 선언 또한 여러 개의 상수 또는 변수를 선..
이미 레포에 올린 파일을 숨기고싶다고 해서 .gitignore에 추가하는 경우, .gitignore에는 추가되었지만 push 했을 때 지워지지 않는 일이 발생한다. 다음 명령어를 통해 .gitignore에 추후에 추가할 수 있다. // .gitignore에 지우고싶은 파일 추가하기 (경로 포함) $ vim .gitignore ex) .DS_Store // git 레포에서 해당 파일 지우기 $ git rm --cached (파일명) // 이후 add, commit, push $ git add . $ git commit -m ""