본문 바로가기
300x250

전체 글241

UIPickerView - 항목 설정 pickerview 항목 2개 이상 만들기 let a = ["1","2","3","4","5"] let b = ["일","이","삼","사","오"] func numberOfComponents(in pickerView: UIPickerView) -> Int { return 2 // 행 개수 } func pickerView(\_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { // 열 번호에 따른 열 개수 설정 if component \== 0 { return a.count } return b.count } // 각 항목에 표시될 내용 설정 func pickerView(_ pickerView: UIPickerView, t.. 2021. 10. 29.
네트워크 통신 - inof.plist 설정 info.plist에 'App Transport Security Settings' 추가 키벨류로 'Allow Arbitrary Loads' yes 추가 2021. 10. 26.
스토리보드 없이 코드로 뷰 구현하기 1.스토리보드 파일을 삭제 2.SceneDelegate파일에서 scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) 함수에 윈도우 설정을 위한 코드를 작성 // 뷰를 스토리보드 없이 만들 때 준비 // 윈도우를 새롭게 초기화 하는 과정 guard let windowScene = (scene as? UIWindowScene) else { return } window = UIWindow(windowScene: windowScene) window?.backgroundColor = .systemBackground window?.rootViewControlle.. 2021. 10. 26.
firebase로 APNs - FCM APNs? Apple Push Notification Service 원격 알림 사용 시 반드시 거쳐야 하는 서비스 사용자가 처음 앱을 실행하면 APNs간 통신이 가능한 암호화된 IP연결을 하게되고 이를 통해 알림을 수신하게 된다. 순서 : Provider(server) -> APNs -> Device -> notification 기기에서 APNs에 연결 APNs에서 기기 인증 후 토큰 발급 발급 받은 토큰을 기기에서 서버로 전달 서버에서 APNs에 토큰과 알림 데이터 보냄 토큰 확인 후 기기로 알림 전송 파이어베이스 이용 방법 프로젝트 생성 우측 상단의 '콘솔로 이동' 클릭 '+ 프로젝트 추가' 프로젝트 이름 입력 후 계속 '이 프로젝트에서 Google 애널리틱스 사용.. 2021. 10. 22.
firebase로 애플 로그인 1. firebase 콘솔로 이동하여 사용할 프로젝트를 선택한다. 2. 메뉴 'Authentication' 선택 3. Sign-in method의 새 제공업체 추가 4. 애플 사용 설정 후 저장 5. 프로젝트 signing&capabilites에서 '+capability' 6. sign in with apple 추가 7. team이 애플개발자 프로그램이 가입되어 있는 계정으로 설정 후 provisioning과 certificate 확인 8. 애플 디벨로퍼 사이트 로그인 9. Identifies 추가 10. 애플 로그인 서비스를 이용할거기 때문에 'Services IDs' 선택후 계속 11. Description = 본인이 알아볼 수 있는 설명 ex.프로젝트명+사용하려는 서비스 Identifier = 본인.. 2021. 10. 12.
프로그래머스 - 위클리 챌린지 1주차: 부족한 금액 계산하기 https://programmers.co.kr/learn/courses/30/lessons/82612?language=swift 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 .. 2021. 8. 20.
프로그래머스 - 위클리 챌린지 2주차: 상호 평가 https://programmers.co.kr/learn/courses/30/lessons/83201 문제 설명 대학 교수인 당신은, 상호평가를 통하여 학생들이 제출한 과제물에 학점을 부여하려고 합니다. 아래는 0번부터 4번까지 번호가 매겨진 5명의 학생들이 자신과 다른 학생의 과제를 평가한 점수표입니다. No. 0 1 2 3 4 0 100 90 98 88 65 1 50 45 99 85 77 2 47 88 95 80 67 3 61 57 100 80 65 4 24 90 94 75 65 평균 45.5 81.25 97.2 81.6 67.8 학점 F B A B D 위의 점수표에서, i행 j열의 값은 i번 학생이 평가한 j번 학생의 과제 점수입니다. 0번 학생이 평가한 점수는 0번 행에담긴 [100, 90, 98.. 2021. 8. 19.
Github private repository clone private repository를 clone 하려고 하니 아래와 같은 에러가 발생하였다. Cloning into '레포지토리명'... remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/NORIKIM/레포지토리명/': The requested .. 2021. 8. 14.
프로그래머스 - 탐욕법: 체육복 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를.. 2021. 8. 9.
300x250