목록전체 글 (312)
HIT해

Realm 은 모바일에 최적화된 오픈소스 데이터베이스다. CoreData보다 가볍고 실시간 데이터처리 + 간단한 모델을 사용할때 더 적합하다고하여 프로젝트에 적용하고자 공부해보고자 한다. https://github.com/realm/realm-swift GitHub - realm/realm-swift: Realm is a mobile database: a replacement for Core Data & SQLiteRealm is a mobile database: a replacement for Core Data & SQLite - realm/realm-swiftgithub.com 공식 사이트를 통해 알아보았다. Realm의 장점1. 직관적이고 객체 지향적이며 ORM이 필요없다.2. 가볍고, 메모리, 디..
패키지에 관련한 문제가 발생했을떄 뜨는 오류다. 나의 경우 RealmSwift를 설치했는데 계속 오류가 발생했다. 첫번째 해결방법Xcode - File - Package - Reset 여전히 문제였다 두번째 해결방법프로젝트 - General - Framework - Embeded 확인Embeded & Sign으로 설정해주면 오류 해결 완료~

프로젝트 기획이번 겨울에도 어김없이 눈이 내렸다. 달라진 점이 있다면 어릴적엔 눈사람을 만들고 녹지 않길 바라며 냉동고에 보관했던 것이었다. 그래서 이틀동안 간단하게 만들어보았다. 눈사람 어플리케이션~~ 그날의 걸음 수에 따라 눈사람 크기가 결정되고 냉동고에 눈사람을 저장할 수 있는 어플리케이션이다. WeatherKit로 날씨를 불러오고 HealthKit로 걸음수를 불러오고 CoreLocation으로 현재위치를 불러왔다. 그리고 CloudKit에 그날그날 걸음수를 기록해 냉장고에 저장된 눈사람 정보를 불러오는 식으로 만들어보았다. 처음 기획의도는 포켓몬GO 처럼 걸을때마다 걸음수를 기록해서 눈사람 몸통이 굴러가는 모션을 주려고 했으나 너무 빠른 주기로 걸음수를 확인하다보니 CPU 사용량이 너무 커졌고..
직접올리는 동영상의 경우 div 반응형으로 설정해주어야한다. 동영상왜이래

개발 배경기존에는 돌을 터치했을 때만 동작하던 애니메이션이었지만 돌 프로필 조회와 액션이 겹쳐 외부 버튼으로도 제어해야만 했습니다.문제 상황기존 코드에서는 3D 오브젝트의 애니메이션이 터치 이벤트에만 국한되어 있었습니다.class Coordinator: NSObject { var parent: DolView // 터치했을때의 액션@objc func handleTapGesture(_ gestureRecognizer: UITapGestureRecognizer) { let scnView = gestureRecognizer.view as! SCNView let location = gestureRecognizer.location(in: scnView..

https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 첫 풀이photo에 담긴 배열 수만큼 result 에 합산한 값을 담아주었다. 이떄 photo에 있는 이름을 name 배열에서 firstIndex(of: 검색할값)으로 인덱스를 찾고 그리움 점수 배열에 해당 인덱스를 넣어 점수를 합산했다. func solution(_ name:[String], _ yearning:[Int], _ photo:[[String]]) -> [Int] { var result : [Int] = [] ..
취업준비와 팀프로젝트를 겸행하다보니 프로젝트가 지체되어 아쉬움이 남았다. 서버를 올리기전까지 백엔드 팀원이 로컬 서버를 열어야 api 동작 테스트를 할 수 있었고 새로운 기술인 TCA를 독학해서 상태관리를 하다보니 이게 맞는 방법일까 스스로에게 의구심이 들기도했다. 그래서 2월안에 개인프로젝트를 완성시키고자 마음 먹었다. RxSwift를 사용하고 팀프로젝트에서 완성시킨 3D 툴을 사용하고 SwiftData와 CloudKit를 활용해서 백엔드를 대체해보고자 한다. Todomate 처럼 일정을 손쉽게 관리하되 그날 그날 달성한 일정들을 3D 메달 표시해주어 사용자에게 특별한 추억을 선사하는 그런 어플을 만들어보자.

큰 모니터에 윈도우와 맥을 전환하며 사용하다보니, 주로 사용하는 윈도우 키보드를 맥북에 꽂아서 쓰는게 편해졌다. 그런데 한영일 전환, 커맨드, 옵션, 컨트롤키 매핑이 또 골치아파서 공유 및 기록용으로 포스팅을 남긴다. Karabiner를 사용했다. 이렇게 설정해주면 하단 왼쪽아래부터 순서대로 control -> 흑 안됨 -> command가 할당된다. 나는 일본어도 동시에 사용하기 때문애 추가적인 설정을 해주었다. 이렇게 해주면 기존 한영키 부분을 사용하면 한영을 전환하고 오른쪽 control을 눌러주면 3개 국어 전환이 된다. 윈도우키는 left_gui라는데 왜 할당이 안되는걸까..