안녕하세요 :) 오늘은 글 쓰다가 따로 알려드리면 좋을 것 같아서 글 씁니다. 여담이지만, 제 옛날 글에는 막 한 글 안에 여러가지 정보들을 알려드렸는데 지금보면 보기도 힘들거같고, 일단 제가 찾기가 힘들어서...ㅎㅎ이제 조금 한 글 안에 보기쉽고, 주제와 벗어난 이야기는 하지 않을려고해요. 따로 글을 쓰는게 좋을 것 같아요!! 그래서 ㅎㅎ 오늘은 이렇게 return 버튼이 있는 키보드를 Done으로 바뀌도록 해줄거에요. 한줄이면 끝납니다. class ViewController: UIViewController{ @IBOutlet weak var textField: UITextField! override func viewDidLoad() {super.viewDidLoad()textField.returnKe..
안녕하세요 :) 오늘은 제스쳐에 대해서 알아볼거에요. 이 제스쳐가 무엇이냐..제스쳐에는 여러가지가 있을 수 있어요. 그냥 단순하게 화면을 터치할 수도 있고, 길게 누를수도 있고, 두손가락으로 확대할 수 도 있고, 화면도 넘길 수 있죠.제스쳐로 이런 다양한 기능들을 할 수 있답니다 :) 오늘은 이 제스쳐를 어떻게 할건지 알아볼거에요XD 먼저 제스쳐를 구현하는 방법에는 두가지가 있어요.1. touchesBegan/Ended/Moved/Cancelled 2. Tap Gesture Recognizer을 포함한 다양한 제스쳐 메인스토리보드에서 찾을 수 있죠XD? 오늘은 둘 다 배워보도록 할게요.먼저 Xcode 프로젝트를 만들어주세요. touchesBegan/Ended/Moved/Cancelled 얘네를 먼저 배워..
저번시간에 Alert에 대해서 이론적인? 설명만을 했는데, 오늘은 직접 써보는 시간을 가질거에요 :)간단하게 어떤 버튼을 누르면 딱!!하고 Alert View가 나타나는 그런 간단한 앱을 만들어볼게요. 어떻게 사용하는지만 안다면, 응용은 간단할거에요 :) 자.. 가장 먼저 "버튼"을 만들어줘야겠죠?일단 지금 가장 중요한건, 버튼을 딱 눌렀을 때!! 어떤 행동을 하게(Alert View가 나오게) 해야하는거니까, IBAction을 만들어줄게요. 이제 저 함수를 채우면 되겠죠? 이제 진짜로 Alert View를 만드는 법을 알아봅시다. 1. alert 제목과 메세지 만들기let alert = UIAlertController(title: "Your Title", message: "Your Message", p..
안녕하세요 :)오늘 제 블로그 글을 쭉 봤는데, 잘 아는 사람일수록 쉽게 설명하고, 잘 모르는 사람일수록 어렵게 설명한다. 이 말.. 다시 한번 가슴에 새깁니다..ㅎㅎ 오늘은 쉽게쉽게 설명해드리도록 최대한 노력할게요! 시작하겠습니다 XD 오늘은 Alert View에 대해서 배워볼거에요 XD Alert 정말 뜻을 번역하자면V - (위험 등을) 알리다, 경보를 발하다. 의식하게 하다. 이런뜻을 가지고 있어요 :)iOS에서 Alert란 무엇일까요? 애플 HIG(Human Interface Guidelines)사이트에서 가져온 이미지에요 :)저렇게 딱! 나에게 뭔가(경고, 알림 등등)를 알려줄 때 사용하는 것이 Alert 입니다. 오늘은 이 Alert를 어떻게 사용해야하는지, 그걸 먼저 설명드릴려고해요 :)애플..
안녕하세요 :) 오늘은 UserDefaults에 대해서 배워볼게요!!UserDefaults가 무엇이냐!! 간단하게 말해서 "데이터 저장소"라고 생각하시면 된답니다.UserDefaults를 사용하면 앱의 어느 곳에서나 데이터를 쉽게 읽고 저장할 수 있게됩니다 :)클래스는 float, double, integer 및 boolean과 같은 공통 유형에 액세스하기위한 메소드를 제공할 뿐만아니라,NSData, NSString, NSNumber, NSDate, NSArray 또는 NSDictionary 유형의 객체를 저장할 수도 있어요!(다른 객체 유형의 경우 NSKeyedArchiver를 사용하여 데이터를 저장하고 검색해야합니다.) UserDefaults는 사용자 기본 설정과 같은 단일 데이터 값에 적합합니다. ..
안녕하세요 : ) 오늘 (2017년 6월 24일) let us: Go!의 두번째 세미나를 다녀왔습니다 :) 첫번째 let us:Go!후기는 여기 진행순서는 이렇게 됐었는데요! 오늘 주제들은 저에게 어려운 것들도 있었지만, 너무 재밌었어요! 1. 엉덩숭아님의 꼬리재귀 보면서 DP(Dynamic Programming)같다는 생각을 많이했어요! 저와같은 생각을 가진분이 있었던건지..스택오버플로우에도 질문이 있더라구요 XD Q : 꼬리재귀를 가지고 피보나치를 짜고있는데, 아이디어가 굉장히 DP(Dynamic Programming)비슷해. 꼬리재귀와 DP(Dynamic Programming)는 같아? 이 둘사이에 어느정도 유사성이 있어? 만약 이 둘이 다르다면 언제 달라? A : 음.. 이 둘사이에 관계는 있지만..
1152번 단어의 개수 문제를 푸는데. 정말 정말 쉬운 문제죠? 그래서... 이렇게 풀었는데..(사실 제가 components를 애용..합니다..) 20%까지는 가는데...무슨 예외를 만나는 건지...근데 이 코드로는 맞았습니다.. 저는 완전히 똑같은 기능을 하는 메소드들인 줄 알았는데...그래서 각 배열에 뭐가 담기는 지도 출력을 해보니 흐음...똑같은데...뭐지....예외를 찾다가 바로 "스페이스"를 쳐보았습니다.아무것도 입력이 되지 않았으니 (단어가 없으니) 0이 출력되어야 하겠죠? 하지만...components 메소드를 사용했을때는 2가 나왔습니다....뭐지..입력은 다시한번 말하지만, 스페이스 한번이에요. 뭔가 components는 스페이스를 기준으로 좌, 우를 단어로 취급하는 것 같네요. sp..
ㅎㅎ4/1일에 let us : Go! 세미나를 다녀왔어요!!이름부터 간지...그냥 후기? 같은 느낌으로 글 쓰려구요. 일단 저는 직장에서 프로그래머로 있지 않고.. 학생이긴 하지만 좋은 경험이 될 것 같아서 다녀왔어요 ㅎㅎㅎㅎ야곰님도 오랜만에 뵙고 현재 iOS앱 프로그래머로 활동하시는 분들도 많이 뵐 수 있어서 좋았어요 XDㅠㅠㅠ막 이야기에 잘 낄 수 없었지만 ( 이해를 못해서... ) 그래도 너무 재밌었어요!! 세미나 순서는 이렇게 됐었답니다.먼저 범모님의 fastlane강의가 있었는데, 정말 편리한 툴?이더라구요.fastlane은 루비로 만들어진 커맨드라인툴이라고 해요. 개발외의 작업을 쉽게 해결할 수 있도록 해준다고 합니다. 데모만 강의하셨는데, 따라가기 너무 힘들었어요 ㅠㅠㅠㅠ 아 그리고 약 70..
- swift tutorial
- 피아노
- Xcode
- swift3
- WWDC
- WKWebView
- github
- fastlane
- 회고
- swift delegate
- 제이슨 파싱
- Git
- Accessibility
- IOS
- WidgetKit
- Combine
- swift sort
- 스위프트
- np-complete
- swift array
- 스위프트 문법
- SwiftUI
- np-hard
- swift 공부
- FLUTTER
- iOS delegate
- actor
- UIBezierPath
- ios 13
- Swift
- Total
- Today
- Yesterday