2021/07

    [RealmSwift] Nested-Object value add 팁 (중복 방지, 업데이트 방지)

    Realm에 Object를 저장할 때 Dictionary혹은 Json 구조처럼 저장하고 싶을 때가 있다. A반 -------- 이름 : 스위프트 | |____ 나이 : 10 | |_______ 이름 :파이썬 |____ 나이: 70 대충 이런 구조..? { "title":"이석원님 작품", "bookList":[ { "title":"2인조", "image": "2인조", "author" : "이석원", "date" : "2021-03-10" }, { "title": "우리가 보낸 가장 긴 밤", "image": "우리가 보낸 가장 긴 밤", "author" : "이석원", "date" : "2021-03-10" } ] } json으로 보면 이런 구조! 1 : ..

    [부스트캠프2021] 최종 결과...그리고 다짐

    오매불망 기다리던 최종 결과가 어제(7.14) 나왔다. 두구두굳구ㅜㅜ구 . . . . 결과는 불합격... 2.5솔~3솔로 예상하고 있었는데 합격하지 못했다. 부족한 부분이 있어서, 더 경쟁력있지 못해서 떨어졌다고 생각한다. 합격 발표를 기다리고 있었던 상황에, 불합격 안내를 받고 머리가 잠시 띵했지만... 회사의 입사 기회를 놓친 것도 아니고, 뭐 영구 제명 당한 것도 아니고! 다른 방식으로 학습하고, 필요하다면 다른 교육에 참여해야겠다고 생각했다. 붙었다면 더 열심히 임하려고 했던 마음가짐을 생각하며, 붙지 못한 상황이지만 더 열심히 임해야겠다. (우선 현소속 포기..를 위한 절차가 필요..) 주변에서 다양한 기회, 선택지가 주어져 더 편한 길을 고를 수도 있었지만, 결국에는 내가 원하는 공부, 직무로..

    [LeetCode] Container With Most Water

    https://leetcode.com/problems/container-with-most-water/submissions/ Container With Most Water - 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 그래프 높이가 주어졌을 때 가장 넓이가 큰 경우를 구하는 문제이다. 이건 예시 그림을 보는게 이해가 빠르다. 가장 큰 넓이를 가지는 경우는 위 경우( width = 7, height = 7)이다. 문제를 풀어나가는 원리는 width를 가장 큰 범..

    [LeetCode] Find All Numbers Disappeared in an Array

    https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/ Find All Numbers Disappeared in an Array - 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 주어진 배열의 길이를 N이라고 했을 때 1~N 중 배열에 등장하지 않은 값들을 출력해야하는 문제이다. 난이도 자체도 Easy이어서 쉽게 풀이할 수 있다. 1. 배열에 등장했는지 여부를 판단할 check 배열 2. ..

    [Realm] Migration Error

    원인 : 기존 데이터 모델에서 속성을 변경할 경우 발생하는 에러 아래 케이스로 원인을 조금 더 자세하게 살펴보자. // 기존 class Person: Object { @objc dynamic var firstName = "" @objc dynamic var lastName = "" @objc dynamic var age = 0 } 위 모델에서 아래의 모델처럼 조금이라도 구조를 변경하게 되면 오류를 발생시킨다. class Person: Object { @objc dynamic var firstName = "" @objc dynamic var lastName = "" } 이 때 공식 홈페이지의 가이드라인을 따라 아래 코드를 AppDelegate의 didFinishLaunchingWithOptions에 넣어주..

    [iOS] UIColorWell로 커스텀 컬러 선택하기

    https://developer.apple.com/documentation/uikit/uicolorwell Apple Developer Documentation developer.apple.com 공식 문서에는 짧게 한 줄로 설명되어 있다. 컬러 픽커를 보여주는 화면을 컨트롤한다. 바로 코드와 화면으로 보는게 빠를 것 같다. 우선 UIColorWell을 사용하기 위해서는 버튼을 하나 만들어줘야 한다. let colorPicker = UIColorWell(frame: CGRect(x: 100, y: 100, width: 100, height: 100) frame와 CGRect로 크기를 정해주고 addSubview하게 되면 아래와 같은 아이콘을 볼 수 있다. 해당 아이콘을 클릭하게 되면 색상을 선택할 수 있..