본문 바로가기

iOS, Swift 개발33

iOS UIAlertController 재사용 함수 만들기 – 버튼 개수별로 정리 iOS에서 사용자에게 메시지를 보여주고, 선택을 유도할 때 UIAlertController를 자주 사용한다.1. 사용 방법하지만 매번 알림을 만들 때마다 같은 코드를 반복하게 되면 유지보수에 불편함이 생긴다. 아래 코드는 버튼 개수에 따라 1개, 2개, 3개짜리 경고창을 재사용 가능하게 구성한 함수들이다. 코드의 흐름과 각 함수의 역할을 구체적으로 설명해본다.func showAlert(title: String, message: String, defaultTitle: String, confirmHandler: (() -> Void)? = nil)title: 경고창의 제목message: 경고창의 본문 내용defaultTitle: 확인 버튼에 표시될 텍스트confirmHandler: 확인 버튼을 눌렀을 때 실.. 2025. 6. 2.
Swift UserDefaults로 사용자 정보 관리 iOS 앱에서 UserDefaults를 통해 사용자 정보를 저장하고 불러오는 기능을 알아보려고 한다.이 코드는 싱글톤 패턴을 사용하여 UserDefaults 접근을 중앙 집중식으로 관리한다.1. 기본 개념 및 이론UserDefaults란?iOS에서 사용자 기본 설정(예: 토큰, 아이디, 플래그 등) 및 작은 데이터를 영구 저장할 수 있게 해주는 Key-Value 기반 저장소이다.앱이 종료되거나 재시작되어도 값이 유지된다.싱글톤(Singleton) 패턴해당 클래스는 UserDefaultManager.sharedInstance를 통해 하나의 인스턴스만 사용된다.전역에서 UserDefaults를 일관성 있게 접근하기 위한 목적이다.2. 구조 및 방법 정리class UserDefaultManager { s.. 2025. 5. 30.
3월 19일 앱 테크 퀴즈 정답(H 포인트 퀴즈, KB 스타 퀴즈, 하나은행 퀴즈, 신한 슈퍼 쏠 퀴즈) 안녕하세요3월 19일 오늘의 앱테크 시작 하겠습니다. 1.  H 포인트 퀴즈  H 포인트 오늘의 정답 2.  KB 스타 퀴즈  스타 퀴즈 오늘의 정답  3. 하나은행  원큐볼 퀴즈  하나은행 원큐볼 오늘의 정답 4. 신한 슈퍼 SOL  출석 퀴즈  신한 슈퍼 쏠 오늘의 정답 2025. 3. 19.
Swift에서 UITableViewCell을 구현하는 방법 1. 기본 개념UITableView: 테이블 뷰는 데이터를 행(row) 단위로 표시하는 뷰.UITableViewCell: 각 행에 해당하는 개별 셀로, 텍스트, 이미지, 버튼 등을 포함할 수 있다.필요한 프로토콜: UITableViewDataSource와 UITableViewDelegate를 채택해 데이터 제공과 셀 동작을 정의한다.Swift에서 UITableView는 리스트 형태의 UI를 구현하는 데 많이 사용된다.개별 행(Cell)은 UITableViewCell을 활용하여 다양한 데이터를 표시할 수 있다.1. 기본 UITableView 설정먼저 UITableView를 추가하고, dataSource 및 delegate를 설정한다.import UIKitclass ViewController: UIViewC.. 2025. 3. 7.
앱 스토어 영수증 서명 인증서 SHA-256 이슈 1. App Store 영수증 서명 인증서오늘 앱 스토어를 방문해 보니 ' 예정된 요구 사항: App Store 영수증 서명 인증서 '가 나와 그대 해당하는 이슈를 확인해 보려고 한다.확인해 보니 기존에는  SHA-1 중간 인증서 형태로 진행되고 있었다.그러나 이 부분이 SHA-256 형태로 변경되어 앱에서 기기 내 영수증 검증을 수행하는 경우 꼭  SHA-256 암호화 형태로 변경해야 한다. 2. 암호적 해시함수 (SHA)그럼 SHA-1, SHA-256 이 SHA 가 무엇인가 알아보자.Secure Hash Algorithm(SHA)미국 국가안보국(NSA)이 1993년에 처음으로 설계했으며 미국 국가 표준으로 지정되었다.SHA 함수군에 속하는 최초의 함수는 공식적으로 SHA이지만 SHA-0라고도 불린다... 2025. 1. 6.
구글 애드몹(AdMob) 광고로 수익내기(iOS앱 초기 세팅,예제) 안녕하세요.오늘은 구글 애드몹 가입과 관리자 페이지 기본 설정에서 iOS앱에 세팅하는 부분을 이야기할까 합니다.1. 구글 애드몹 가입(AdMob)기본적으로 가지고 있는 구글 계정으로 애드몹에 가입 한다. 무료이고 간단하다. 2. 애드몹을 설치 할 앱 가져오기 왼쪽 리스트에서 '앱' 이라는 항목에서 '새 앱 설정'으로 들어가면 아래와 같은 항목이 나온다.해당 플랫폼과 스토어에 등록되어있는지 선택을 한다.그 후 앱 스토어로 가서 앱 정보 -> Apple ID를 확인한 후 아래의 네모 박스에 넣은 후 검색을 눌러 해당 앱이 노출이 되면 추가를 한다. 2. 애드몹을 설치 할 앱에 app-ads.txt 설정 하기1번 애드몹을 설치할 앱 가져오기를 완료하면 승인 상태가 '검토 필요' 그리고 Verify app이라고.. 2024. 11. 14.