목록전체 글 (321)
꾸준히 안타치기
셀안에 작성 func setupLayout() { layer.shadowColor = UIColor.black.cgColor layer.shadowOpacity = 0.5 layer.shadowRadius = 10 contentView.layer.cornerRadius = 10 contentView.layer.masksToBounds = true } https://sujinnaljin.medium.com/ios-%EC%82%AC%EC%A7%84%EC%9C%BC%EB%A1%9C-%EB%B3%B4%EB%8A%94-aspectfit-aspectfit-scaletofill-f41470d0191f [iOS] 사진으로 보는 AspectFit, AspectFill, ScaleToFill Content Mode suj..
Username for 'https://github.com':깃허브아이디 Password for 'https://깃허브아이디@github.com': remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: Authentication failed for 'https:..
https://github.com/uias/Tabman GitHub - uias/Tabman: ™️ A powerful paging view controller with interactive indicator bars ™️ A powerful paging view controller with interactive indicator bars - GitHub - uias/Tabman: ™️ A powerful paging view controller with interactive indicator bars github.com https://developer-p.tistory.com/161 iOS | 탭맨(TabMan) | 탭맨 라이브러리 예제 및 커스텀 방법. (Examples and customizatio..
1.info에서 스토리 보드이름을 정해줘야함. 2.General가 가서 Main Interface를 Main으로 설정한다.(맨 밑에) https://stackoverflow.com/questions/19240054/could-not-find-a-storyboard-named-main-in-bundle Could not find a storyboard named 'Main' in bundle I'm getting a strange error: 'Could not find a storyboard named 'Main' in bundle NSBundle' when trying to run my app on a real iOS device. I have the file in my directory, and it..
배경음악넣기 mp3음악파일은 끌어서 넣으면 됨 import AVFoundation import Foundation import UIKit class gameVC : UIViewController{ //BG사운드 var BGAudioPlayer = AVAudioPlayer() let bgUrl = Bundle.main.url(forResource: "Modern Attempt - TrackTribe", withExtension: "mp3")! override func viewDidLoad() { BGSound() BGAudioPlayer.play() } //MARK: - 배경음악 func BGSound(){ do { try BGAudioPlayer = AVAudioPlayer(contentsOf: bgUr..
https://www.youtube.com/watch?v=dPdVZOu1PrQ&list=PLyaXY4XhjFEki8z4ORj4wwGAQcDameiyX&index=18 https://velog.io/@swiftist9891/ToyProject-ToDoList%ED%95%A0-%EC%9D%BC-%EB%93%B1%EB%A1%9D [ToyProject] ToDoList(할 일 등록) 🍎 To Do List 🍏 기능 상세 TableView에 할 일들을 추가할 수 있습니다. 할 일을 삭제할 수 있습니다. 할 일의 우선순위를 재정렬할 수 있습니다. 할 일들을 데이터 저장소에 저장을 하여 앱을 재실 velog.io ✅ 기본기능 / 위 블로그를 참고해 TodoList App을 만들어보았다. 그대로 사용하지 않고 추가,변..
글자줍기 1.0.7 업데이트 다중채팅 기능 (socket.io) - Node js, express, socket.io, nodemon - 실시간 채팅(이미지,텍스트 전송) - 채팅유저 신고기능 - 단어필터링 - 접속자 리스트표기 더보기 https://bluedogs.tistory.com/405?category=991247 Social Network + 채팅 [iOS] 글자줍기 앱스토어 런칭!(2022.06.19) 글자줍기는 한국에서 흔히 볼 수 있는 길거리의 간판과 글자들을 아카이빙하고 공유하는 앱입니다. 평소에 관심있는 레터링들을 인스타에 업로드하다가 @typo.jupjup, 글줍의 유저들이 모두 함께 bluedogs.tistory.com ▶ 글자줍기 사용기술 Language: Swift, php, N..
https://sw-swift-5.tistory.com/3 Swift Collection Collection : 데이터의 모임 (수집, 모음집) Swift Collection 종류 Array(배열): 일련번호를 구분하는 데이터의 연속적인 모임. Set: 데이터를 중복없이 해싱을 이용(데이터의 순서를 알수없음)해서저장하는 데이터모임 Tuple: 데이터를 연속적으로 모아놓는데, 추가하거나 수정하거나 삭제할 수 없는 구조. array와 다르게 이름을 붙일 수 있음. Dictionary: 번호대신에 이름을 붙여서 데이터를 저장하는 구조 - Key:Value 구조 String: Character의 집합 ⇒ tuple을 제외하고는 모두 동일한 자료형의 데이터만 저장이 가능한데, Any와 AnyObject를 이용하면..
Grand Central Dispatch 란? 어느 작업을 어느 Thread 가 할 것인지, Multi-Thread 로 할 것인지, 코어를 여러개 사용해서 처리할지, Async 로 처리할지 등등을 결정해주는 것이 바로 GCD 이다. Queue에는 - Serial / Concurrent 두가지가 있다. Serial큐는 - 직렬순차실행 큐 Concurrent큐 - 병렬형태로 동시에 실행되는 큐이다. Grand Central Dispatch란? 멀티코어 프로세스를 위한 Thread Programming 기존에 Thread Programming 을 하기 위해서는 동기화 및 , deadlock 도 관리를 하는 등 스레드풀을 직접 관리해야하는 번거로움이 있지만 애플에서 따로 GCD를 통해 쓰레드를 OS에서 관리하고..
https://silver-g-0114.tistory.com/107 [Swift] Property Observer 의 didSet, willSet 사용하기 Property Observer 프로퍼티 옵저버는 프로퍼티의 값의 변화를 관찰하고, 이에 응답합니다. 새로운 값이 프로퍼티의 현재 값과 동일하더라도 속성의 값이 설정될 때마다(set) 호출됩니다. 프로퍼티 옵 silver-g-0114.tistory.com Property Observer 프로퍼티 옵저버는 프로퍼티의 값의 변화를 관찰하고, 이에 응답합니다. 새로운 값이 프로퍼티의 현재 값과 동일하더라도 속성의 값이 설정될 때마다(set) 호출됩니다. 프로퍼티 옵저버를 사용하기 위해서는 프로퍼티의 값이 반드시 초기화 되어 있어야 합니다. 또한 클래스의 i..
https://ios-development.tistory.com/233 [iOS - swift] intrinsic content size intrinsic content size란? 본질적인 내용의 크기 (대부분의 View들은 기본적으로 컨텐츠의 크기만큼의 size를 가짐) 예) 보통 storyboard에서 UILabel을 사용할 때, width, height contraint를 따로 지정해주지.. ios-development.tistory.com 관련해서 공부하기
기본사용법 // userDefault에 저장 let plist = UserDefaults.standard plist.setValue(userID, forKey: "name")//이름이라는 키로 저장 plist.synchronize()//동기화처리 //userDefaults에 불러오기 let plist = UserDefaults.standard //지정된 값을 꺼내어 각 컨트롤에 설정한다. self.userName.text = plist.string(forKey: "name") //삭제 UserDefaults.standard.removeObject(forKey: "key") https://qussk.github.io/2021/02/27/swift-UserDefault 참고 https://developer...
https://www.acmicpc.net/problem/4344 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 예제 입력 1 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 ..
https://www.acmicpc.net/problem/3052 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 예제 입력 1 1 2 3 4 5 6 7 8 9 10 예제 출력 1 10 각 수를 42로 나눈 나머지는 1, 2, 3, 4, 5, 6, 7..