본문 바로가기
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.
728x90
반응형