본문 바로가기
728x90
반응형

전체 글254

PlayGround) Closure에 대해서 알아보자 2부 (nonEscaping) 안녕하세요 후르륵 짭짭 입니다. 오늘은 클로저의 noneEscaping 함수에 대해서 알아보려고 합니다! nonEscaping은 딱 봐도 "도망칠 수 없는"으로 해석이 되져? 예! 맞습니다. nonEscaping 함수는 도망 칠수 없는 겁니다. 예시를 보도록 할게요 func mathFunction(one : Int , two : Int , formula : (Int,Int) -> (Int)) -> Int{ let result = formula(one,two) print("결과를 받았다") return result + 10 } 이 함수의 구조를 보도록 하겠습니다. one과 two 로 Int 형을 받는 두개의 변수가 있네요. 그리고 정수 두개를 받아서 Int를 반환하는 formula 함수가 있고 최종적으로 .. 2020. 7. 17.
네이버 DEV Open Class 모음 (20.07.17) 보호되어 있는 글 입니다. 2020. 7. 17.
기타) 앱 개발 할 때 사용하면 좋은 사이트! 안녕하세요 후르륵 짭짭 입니다. 그냥 소개하면 좋을 것 같아서, 앱 아이콘 생성해주는 사이트! appicon.co/#app-icon App Icon Generator Generate icons and images for mobile apps, android and iOS. No need to upload or download. Works on your browser appicon.co 아주 쉽게 앱 아이콘을 만들어 줍니다. 앱 아이콘 이미지 구하는 사이트 www.flaticon.com Flaticon, the largest database of free vector icons Download all icons in SVG, PSD, PNG, EPS format or as webfonts www.flati.. 2020. 7. 16.
IOS) WebKit View를 이용하기 안녕하세요!! 후르륵 짭잡 입니다. 이번에는 아주 간단한 웹킷 뷰를 만들어 볼려고 합니다. 정말 그냥 view로 띄어주는게 전부입니다. 일단! Bulid Phases -> Link Binary With Libraries 에서 WebKit.frameWork를 저기 + 표시를 눌러서 추가해주세요 그러면 이제 WebKit을 사용할 수 있습니다. 그리고 나서 https 뿐만 아니라 http도 접근 할 수 있도록 Info.Plist 에 들어가서 아무 + 나 눌러주고 위 처럼 만들어주세요! 그리고 StoryBoard에 가셔서 이렇게 WebKit View를 추가해주세요!! StroyBoard에 넣어주고 끌어줘서 IBOutlet으로 ViewController에 생성해주세요! 그리고 WebKit을 임포트 해주세요!! i.. 2020. 7. 16.
IOS) QRCode 리더기 만들기 안녕하세요 후르륵짭짭 입니다. 이번에는 QRCode Reader를 만들려고 합니다. (아직은 정확히 어떤 기능을 하는지 잘 모르기 때문에 대충적겠습니다 ㅎㅎ ) QRCode 리더기는 영상으로 읽게 됩니다. ** 시작 ** Info.plist에 가서 아무 + 나 누르고 위와 같이 Privacy - Camera Usage Description 을 추가해준 다음에 viewcontroller로 이동해주세요! 그리고 AVFoundationi 을 임포트 해주세요 import AVFoundation 그러고 나서 let session = AVCaptureSession() 을 만들어 주세요. AVCaptureSession은 영상을 담고 처리하는 공간입니다. 그리고 ViewDidLoad()에 아래 코드를 적어주세요! fu.. 2020. 7. 16.
PlayGround) Closure에 대해서 알아보자 1부 (Expression) 안녕하세요 후르륵짭짭 입니다, 이번에는 Swift에서 가장 머랄까,,, 개인적으로 가장 많은 시간을 투자한 문법입니다. 가장 이해하기 어려웠습니다. 물론 아직 보지 못한 문법들도 있으니,,, 더 어려운 것도 많겠지만, 지금 공부 한 것 중 가장 어려웠던 걸 설명할까 합니다. ** Closure ** 자바에서는 람다라고 불리기도 합니다. 클로저는 그냥 함수 입니다. 하지만 가독성을 높히고 간편하게 만들었다? 를 위해서 만들었다고 생각합니다. 하지만 가독성은 잘 모르겠네요 ㅎㅎㅎㅎ 생각을 하고 읽어야하니,,, 초심자에게는 어렵습니다 ** Closure Expression ** 클로저의 표현 방법은 정말 다양합니다. 클로저는 아래와 같이 변수에 함수를 정의 할 수 있습니다. let addTwoNumber : .. 2020. 7. 16.
Swift) 프로그래머스(Lv1) 시저 암호 (String) programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 AB는 1만큼 밀면 BC가 되고, 3만큼 밀면 DE가 됩니다. z는 1만큼 밀면 a가 programmers.co.kr 안녕하세요 후르륵짭짭 입니다 이번에는 시저 암호라는 문제를 풀어 봤는데요. C++이나 JAVA에 비해 Swift의 약점인 String 문자 변경에 대해서 다뤄 볼려고 합니다! 처음에는 이렇게 풀었습니다. func solution(_ s:String, _ n:Int) -> String { var answer : String = "" let z = UInt8.. 2020. 7. 14.
IOS) Custom KeyBoard 다루기 안녕하세요 후르륵짭짭 입니다! 이번에는 textField에 나오는 KeyBoard를 다뤄 볼려고 합니다! textField를 누르면 키보드가 올라오는데, 그것이 항상 뷰를 가려버리져,,, 그래서 많은 깊은 빡침을 느껴 보셨을 겁니다. 이제 그 문제를 해결 해 보려고 합니다! ** 텍스트 필드 생성 ** 뷰와 텍스트 필드를 생성하고 아울렛으로 연결 해주세요! @IBOutlet var MainView: UIView! @IBOutlet weak var idTextField: UITextField! @IBOutlet weak var passTextField: UITextField! //연결용 var ActivateTextfield : UITextField! 이렇게 연결해주시고 여분의 UITextField를 생성.. 2020. 7. 14.
Swift) 프로그래머스(Lv1) 수박수박수박수박수? (String) programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조�� programmers.co.kr 안녕하세요 후르륵짭짭 입니다. 역시 쉬운 문제 풀때가 최곱니다 ㅎㅎㅎㅎ 사실 프로그래머스 Lv1 같은 경우는 다른 사람의 코드를 보면서 Swift 문법에 좀더 가까워 지기 위한 이유도 있습니다. 간단한 문제라서 해설은 생략 하겠습니다!! func solution(_ n:Int) -> String { var mellon = "" for i in.. 2020. 7. 13.
728x90
반응형