728x90 반응형 전체 글259 IOS) 다국어 Localized에 대해서 알아보자 안녕하세요 후르륵짭짭 입니다! 이번에는 앱을 다국어 하는 방법을 알려드리겠습니다. 다국어를 사용하는 방법은 스토리보드를 사용 하는 방법과 String 파일을 만들어서 하는 방법 총 두 가지가 있습니다. ** 기본적인 셋팅 ** 일단 InfoPlist 와 Localized 두가지에 대해서 다국어 처리를 할 예정이기 때문에 New File -> string -> Localizable.strings 이랑 InfoPlist.strings 두가지를 만들어 줍니다. (반드시 파일 명을 저렇게 해야합니다!!!) 그리고 나서 이렇게 해서 원하는 언어를 해주고 다 체크를 해줍니다. 그러면 기본적인 셋팅은 끝납니다. ** 스토리 보드를 활용한 다국어 처리 ** 이제 가장 기본적인 스토리 보드를 활용해서 다국어 처리 하는 .. 2020. 8. 12. Swift) LeetCode(Easy) - Backspace String Compare (TwoPointer & Stack) 안녕하세요 후르륵짭짭 입니다. 이번에는 스택 또는 투포인터를 활용해서 풀 수 있는 문제를 준비했습니다. leetcode.com/problems/backspace-string-compare/ Backspace String Compare - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com ** 문제 해설 ** 두개의 문자열 S와 T가 주어졌을 때, 각각의 문자열에서 # 된 문자열 앞에 것은 지웠을 때, 두 문자열이 같은지 확인하는 문제 입니다. S = a# 이고 T .. 2020. 8. 11. IOS) UserDefault로 간단한 내용을 저장하자! 안녕하세요 후르륵짭짭 입니다!!! 이번에는 위에 이미지 처럼 앱을 종료시켜도 내용을 저장할 수 있는 UserDefault 에 대해서 배워 보려고 합니다. UserDefault는 간단한 정보를 저장할 때 주로 사용합니다. Sqlite나 CoreData 같은 경우에는 테이블 구조도 있고 거대한 정보를 저장할 때 사용한다면 UserDefault는 정말 작은 정보를 저장 할 때 사용합니다. ** SingleData 저장하기 ** 싱글 데이터를 저장한 다는 것은 Float , Int, Double, Bool 형 같은 것을 저장 할때 사용 합니다. @IBOutlet weak var amountLabel: UILabel! @IBOutlet weak var targetSlider: UISlider! let target.. 2020. 8. 11. IOS) TextField를 꾸며보자 (@IBDesignable) 안녕하세요 후르륵짭짭 입니다. 이번에는 위에 처럼 textField를 꾸미는 것을 알아보도록 하겠습니다. 이번에는 효율적인 StroyBoard 사용을 위해 IBDesignable을 이용하도록 하겠습니다. ** IBDesignable이란 ** IBDesignable은 Interface Builder Designable 이라고 불리는데, 이것은 StoryBoard에 쉽게 눈으로 확인 할 수 있도록 바를 만들어주는 겁니다. 그래서 실행을 하지 않아도 현재 UI가 어떤지 쉽게 확인 할 수 있도록 해줍니다. 이렇게 여러가지 바를 만들어 줍니다. ** TextField Designable 생성 ** 코코아 터치 클래스로 UITextField를 상속받는 클래스를 만들어 줍니다. @IBDesignable class U.. 2020. 8. 9. PlayGround) Firebase 2부 (파싱&수정&삭제) 안녕하세요 후르륵짭짭 입니다. 이번에는 FIreBase를 이용해서 데이터를 파싱하고 수정하고 삭제 하는 방법에 대해서 다뤄 볼려고합니다!! ** 데이터 파싱 ** hururuek-chapchap.tistory.com/53 PlayGround) FireBase 알아가기 1부 (설치&읽기&저장) 안녕하세요 후르륵짭짭 입니다. 이번에는 FireBase를 이용해서 서버개발자 없이도 데이터를 읽고 저장하는 방법에 대해서 알아보도록 하겠습니다. 일단 FireBase는 Goolge 것 입니다 ㅎㅎㅎㅎ 그래서 hururuek-chapchap.tistory.com 1부에서 마지막의 Student 데이터를 파싱 해보도록 하겠습니다. headDB.child("Student").observeSingleEvent(of: .va.. 2020. 8. 9. ML) KNN 이웃 알고리즘 (지도학습) 안녕하세요!! 후르륵짭짭 입니다. 처음으로 머신러닝 알고리즘에 대해서 알아보도록 하겠습니다. 사실 저도 초보자라,,,, 잘 모르지만 ㅎㅎㅎ 그래도 공부한 것을 공유한다 생각하고 귀엽게 봐주셨으면 합니다 ㅎㅎㅎ 이번에 실험으로 사용될 데이터는 저번 시간에 뽑아낸 농구선수의 데이터를 활용하겠습니다. ** KNN 이웃 알고리즘 이란 ** KNN 이웃 알고리즘은 가장 간단한 머신러닝 알고리즘 입니다. 그냥 간단하게 새로운 데이터가 들어 왔을 때, 기존의 훈련 데이터셋에서 가장 가까운 친구들로 정해주는 겁니다. 이것이 K-NN(near Neighbors) 알고리즘 입니다. KNN에는 회귀와 분류가 있는데, 저는 분류만 하도록 하겠습니다. 왜냐하면 회귀와 분류 모두 동일한 방식으로 사용되기 때문입니다. ** IMP.. 2020. 8. 8. PlayGround) Closure 에 대해 알아보자 4부 (Enum&Gernics) 안녕하세요 후르륵짭짭 입니다. 이번에는 Result 타입을 직접 구현 해보려 합니다. 1부 부터 3부 까지 Closure에 대해서 알아 봤고 Enum과 Gernics에 대해서 글을 쓴 적이 있습니다. 따라서 이것에 관련해서 API 통신 할 때 오류를 다루는 Result타입을 직접 만들어 보려 합니다. 그럼 시작 하겠습니다. ** 기본적인 셋팅 ** enum APIError : String{ case wifiError = "와이파이 에러" case httpError = "통신 에러" case justError = "그냥 에러 " } enum APIResult { case success(SuccessType) case failure(APIError) func PrintCase() -> Any { switch.. 2020. 8. 5. 네이버 DEV Open Class 모음 (20.07.31) 보호되어 있는 글 입니다. 2020. 8. 5. PlayGround) FireBase 알아가기 1부 (설치&읽기&저장) 안녕하세요 후르륵짭짭 입니다. 이번에는 FireBase를 이용해서 서버개발자 없이도 데이터를 읽고 저장하는 방법에 대해서 알아보도록 하겠습니다. 일단 FireBase는 Goolge 것 입니다 ㅎㅎㅎㅎ 그래서 믿을 수 있죠! FireBase는 그냥 서버 개발자 없이도 서버를 운영하게 해주는 좋은 서비스라고 생각하시면 됩니다!! 그럼 지금 부터 알아가보도록 하겠습니다. ** CocoaPods 설치하기 ** 일단 FireBase를 이용하기 위해서는 CocoaPods를 이용해야합니다. CocoaPods라고 한다면 외부 라이브러리를 다운 받아서 사용하게 할 수 있도록 도와주는 거라 생각하면 편한데요! $ sudo gem install cocoapods 일단 터미널에 가서 이렇게 적어주세요!! 만약에 오류가 난다면.. 2020. 8. 5. 이전 1 ··· 20 21 22 23 24 25 26 ··· 29 다음 728x90 반응형