Apple Developer – Certificates (개발인증서)

Apple 앱 개발 멤버십에 등록하기 위해서는 애플ID 가 등록되어 있어야 한다. Apple 앱 개발 멤버십에 등록한 후 애플 개발자 사이트에 들어가면 가장 먼저 개발 인증서를 등록해주어야 한다. 개발 인증서를 등록하고 관리하려면 인증서, 식별자 및 프로파일에 액세스 권한을 가져야 한다. 개발자 사이트에 로그인 후 계정 화면에서 “인증서, 식별자 및 프로파일” 그룹 아래의 “인증서(영문)” 링크를 클릭하면 인증서 … Read more

iOS SwiftUI : diary – 로그인

iOS SwiftUI 프로젝트로 diary 앱을 제작하는데, 가장 먼저 만들어볼 기능은 이메일주소와 패스워드를 입력해서 로그인하는 기능이다. 우선 화면 레이아웃을 디자인해보자. SwiftUI View 템플릿을 선택하고 LoginView.swift 라는 이름으로 새 파일을 추가한다. Text 컴포넌트는 괄호 안의 텍스트를 표시하기 위한 용도의 컴포넌트이다. 여기에서 이메일 주소와 패스워드를 입력받기 위해서는 Text 가 아닌 TextEditor 컴포넌트를 사용할 수 있다. TextEditor 컴포넌트는 텍스트 … Read more

iOS SwiftUI : Data 사용 UI

참고: https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation 위 URL 에서 다운로드받을 수 있는 예제 프로젝트로부터 landmarkData.json 파일을 iosdiary 프로젝트로 드래그앤드롭하여 가져온다. 이 데이터를 핸들링하기 위해서 Landmark.swift 파일을 생성한다. landmarkData.json 에 정의되어 있는 항목을 Landmark 에 정의한다. (강의에서와 조금 다르게 json 파일을 구성하고 있는 항목 순서대로 정의해봤다) Hashable 과 Codable 은 프로토콜. Hashable 은 각 항목을 구분할 수 있게 해주기 위한 … Read more

iOS : SwiftUI 프로젝트 생성 (기초)

SwiftUI 를 활용한 iOS 앱 프로젝트를 생성하는 단계를 정리해보려고 해. 아래 URL 을 참고한 아주 기초적인 내용의 프로젝트야. 참고: https://developer.apple.com/tutorials/swiftui/creating-and-combining-views Choose a template for your new project: iOS – App Choose options for your new project: Interface: SwiftUILanguage: Swift 앱 메인 파일 : iosdiaryApp.swift @main 은 앱의 진입점을 의미 main App 에서 참조하는 뷰 : … Read more

안드로이드 : diary – 목록 새로고침, Fragment 의 LifeCycle

지금 구현되어 있는 일기 목록은 새 일기 작성 후 또는 기존 일기 데이터 작성 후 목록으로 돌아왔을 때 최신의 데이터가 잘 반영되고 있어. 특별히 목록 새로고침에 관련된 코드를 작성하지 않았는데 말이지. 안드로이드 디벨로퍼 사이트에서 설명하고 있는 프래그먼트 라이프사이클은 아래와 같아. 참고 : https://developer.android.com/guide/fragments/lifecycle?hl=ko 어떤 이유로 일기 목록에 최신화된 데이터를 보여주게 되는지 위 라이프사이클에 포함되어 있는 … Read more