개발차
[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하게 되면 아래와 같은 아이콘을 볼 수 있다. 해당 아이콘을 클릭하게 되면 색상을 선택할 수 있..
[네이버웹툰] 2021 네이버웹툰 개발 챌린지
https://programmers.co.kr/competitions/1472/2021-naver-webtoon-challenge 2021 네이버웹툰 개발 챌린지 진행 정보 2021 네이버웹툰 개발 챌린지 네이버웹툰, 기술로 콘텐츠를 혁신하다! 전 세계 100여 개국, 7200만 유저와 함께하는 네이버웹툰은 미국, 일본, 인니, 태국, 대만, 프랑스, 독일 등 세계 각 programmers.co.kr 지난 7월 4일(일) 네이버웹툰 개발 챌린지 - iOS 개발로 지원하여 1차 코딩테스트를 응시했다. 생각보다 어려웠지만, 우선 풀이를 진행했다. 2시간 동안 3문제를 풀이해야 했기에 시간 배분을 사전에 해두고 풀이를 진행했다. 풀다보니.. 뭔가 풀 수 있을 것 같은데.. 시간만 좀 더 있었다면 하는 생각이 ..
[Github] 내 잔디가 3D로..?
github 잔디 관련된 글을 종종 찾아보다가, 3D로 시각화된 것을 볼 수 있었다. 2D보다는 확실히 직관적이었어서 인상깊게 보던 찰나에 어떻게 시각화 하는지 찾게 되었다! 바로 Chrome Extension! https://chrome.google.com/webstore/detail/github-isometric-contribu/mjoedlfflcchnleknnceiplgaeoegien/related GitHub Isometric Contributions Renders an isometric pixel view of GitHub contribution graphs. chrome.google.com (썸네일만 봐도 3D 잔디다) 크롬 익스텐션을 추가하고 Github에 들어가면 아래 화면을 볼 수 있다...
[LeetCode] Min Cost Climbing Stairs
https://leetcode.com/explore/challenge/card/june-leetcoding-challenge-2021/603/week-1-june-1st-june-7th/3770/ Explore - LeetCode LeetCode Explore is the best place for everyone to start practicing and learning on LeetCode. No matter if you are a beginner or a master, there are always new topics waiting for you to explore. leetcode.com 비용이 담겨 있는 배열을 가지고 있고, 1 혹은 2만큼 이동할 수 있는데 이를 조합하여 최소한의 이동 비용을 ..