본문 바로가기

분류 전체보기

(332)
노승환 작가와 북촌을 걷다. (세기P&C 리코 GR 북촌출사 후기) 묵은 한 해를 보내고 새로운 한 해를 맞이하고, 한 겨울 답지 않은 날씨들이 마냥 싫지만은 요즘 방앗간을 그냥 지나치지 못하는 나는 어김없이 쇼핑몰을 보고 있었다. 할인 이벤트는 없나 찾던 나의 시선에 한 배너가 눈에 띄었던 것 같다. GR3든 3x든 처음 사게 되면 매뉴얼을 보든, 먼저 쓰는 사람의 조언을 듣든 스승이 될 만한 무언가가 있어야 한다. 커뮤니티에서는 입문용 바이블처럼 추천되는 영상이 있는데 이 영상 속 인물이 한국의 GRist인 노승환 작가다. 결국엔 개인의 취향과 습관에 맞게 변하겠지만 뭘 어떻게 해야할지 막연하다면 해당 영상을 참고하는 것 만으로 당장 내일의 촬영이 간편해질 정도니 참고해 보자. 사진에 관심이 많고, 이걸 즐기는 것도 좋아하다보니 사진전 정도는 꼬박꼬박 챙겨 다니며 쌓..
2023년을 마무리 하며 길고도 알찼지만 늘 돌이켜 보면 별 거 없는 한 해의 마지막 날이다. 올 해를 뒤돌아 보며 어떤 일이 있었는지 간단히 정리를 해 봤다. 여행, 출사 1월 서울 야간 출사 3월 부산 여행 5월 인천 출사 5월 경복궁 야간개장 5월 한강 소풍 5월 서울 식물원 6월 부산 여행 7월 인천 캠핑 8월 대전 여행 10월 국립중앙박물관 출사 10월 경주 여행 12월 포항 여행 여행을 가면 사진을 찍었고, 사진을 찍으러 여행을 다녔다. 1년동안 많은 것을 보고, 많은 것을 느꼈다. 같은 곳이라도 다른 사람과 가면 새로운 느낌, 새로운 것이 보인다는 것을 다시 깨달았고, 혼자 훌쩍 떠나는 여행은 굉장히 가볍지만 새로운 인연을 만날지 모른다는 설렘이 존재한다는 것을 알았다. 커리어 12월 까지 두 번의 면접이 있었고, ..
아이폰에서 기프티콘을 관리하는 방법 iOS엔 별 거 아니지만 대단한 앱이 하나 존재한다. 바로 Reminder인데, 쓰지 않는 사람들이 많을 거라 생각하지만 굉장히 이점이 많은 앱이다. iCloud로 연동이 된다. 기간, 위치 정보, 태그, 사진 등 다양한 정보로 구성 할 수 있다. 알림이 된다. 달력과도 연동된다. 나도 얼마 전까지는 그냥 프로젝트 아이디어, 버그 내용, 장바구니 등으로나 사용하다가 조금 더 편하게 쓸 수 있는 방법을 생각해 봤는데 그게 바로 쿠폰북이다. 쿠폰북을 위한 기능은 다음과 같다. 기프티콘은 보통 이미지니 이걸 관리해야 한다. 유효기간이 있으니 이걸 표시하거나 알림을 표시해 줘야한다. 기프티콘을 보지 않더라도 어떤 쿠폰인지 알기 편해야 한다. 사용한 것과 사용하지 않은 것을 구분할 수 있어야 한다. 보다시피 Re..
ERROR: Failed to install the app on the device. 오류 ERROR: Failed to install the app on the device. 최근 Xcode를 사용하다가 갑자기 위와 같은 오류가 뜨기 시작했다. 불과 30초 전에 테스트할 때만 해도 잘 됐는데 폰을 재부팅해도, 맥을 재부팅해도 해결되지 않으니 미칠 것 같았는데 문제 해결은 간단하다. 해당 오류는 Xcode 15와 iOS17을 사용할 때 발생하는 문제로 해결 순서는 다음과 같다. 테스트 기기 연결 해제 테스트 기기의 설정으로 이동 Developer 메뉴로 이동 맨 위의 Clear Trusted Computers 실행 테스트 기기 연결 재인증 깔끔하게 해결된다.
Python 코드 패키징 하기 (1) 블로그에 게시글이 없다고 몸이 쉬는 것은 아니다. Justheme는 새 업데이트가 앱스토어에 등록 됐고, 새로운 유틸리티 앱인 TintTrobe도 성공적으로 등록돼 서비스 중이다. 최근에는 알고리즘 공부를 하던 스터디 모임에서 마일 스톤이라도 하나 놓을 겸 시작한 작은 프로젝트에 박차를 가하는 중이었다. 언어 중에 가장 문법이 단순하다고 평가받는 Python을 사용하는 모임이었는데, 이를 사용해 간단한 게임을 만들어 보자고 한 게 여기까지 왔다. Coffee Burger Code Coffee Burger Code cbc.montaigne.io 팀 이름도 굉장히 희한하지만 모든 작업의 경과나 소식들은 위의 팀 사이트를 참고하면 된다. 좌우간 우리와 같은 이유이든, 프로그래밍을 처음 접한 사람이든 완성시켰다..
01. 프로젝트 구성, UI 구현 프로젝트 구성 Coredata는 위와 같이 수정한다. 완료 여부를 판단할 isCompleted, 할 일의 정보를 저장할 각각의 속성이다. // 수정 전 import CoreData struct PersistenceController { static let shared = PersistenceController() static var preview: PersistenceController = { let result = PersistenceController(inMemory: true) let viewContext = result.container.viewContext for _ in 0.. Content init(displayPendingTask: Bool, filterDate: Date, content:..
00. 시작하며 시작하며 최근 앱들을 여럿 스토어에 등록했는데 슬슬 사용자들이 직접 데이터를 생성하고, 이를 관리할 수 있는 기능들에 대한 아이디어가 많아지고 있다. WWDC 2023을 기준으로 SwiftUI는 새로운 데이터 관리 도구인 SwiftData를 지원하기 시작했고, 이는 기존의 CoreData를 SwiftUI의 스타일에 맞도록 사용하는 새로운 패러다임이고 익숙해져야만 한다. 이를 위해 당분간은 CoreData를 기반으로 한 프로젝트들을 위주로 공부를 진행하고, SwiftData를 배워보면서 부족했던 부분을 채우고, 한 발 더 나아가는 기회로 삼고자 한다. 앱 Swift Swift - Apple Developer Swift is a powerful and intuitive programming language ..
남는 SSD로 귀여운 외장하드를 만들어 보자. 최근 반도체 불황이 시작되면서 내 주식은 울고, 나는 웃는 상황이 자주 생긴다. 덕분인지 요즘 SSD를 기웃거리고 있는데 2TB 이상의 본격적인 제품을 구하기 전 귀여운 녀석을 하나 찾아서 구매해 봤다. 준비 [11번가] Oemgenuine OEM KIOXIA 256GB M.2 PCI-e NVME SSD 내부 솔리드 스테이트 드라이브 30mm 2230 폼 팩터 M 키 카테고리: 기타 제품, 가격 : 23,410원 www.11st.co.kr 구매 정보 결제일: 7월 30일 예상 배송일: 8월 8일 실제 배송일: 8월 3일 (-5일) 가격: 19510원 (쿠폰 적용, 배송비 포함) 최근에는 OEM 컨디션의 2230 SSD가 2만 원 미만에 풀린 적이 있었는데, 딱히 대단한 용도는 생각이 안 나고, USB 대..
TintTrove [Privacy Policy] Privacy Policy MinKyu CHA built the TintTrove app as a Free app. This SERVICE is provided by MinKyu CHA at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in..
Xcode archive시 'Asset validation failed' 문제 만든 앱을 앱스토어에 등록하기 위해서는 Archive를 반드시 진행해야 한다. 아직 만든 앱이 몇 개 되지 않은 상황에서 자주 만나게 되는 상황 중에 하나가 'Asset validation failed' 에러다. 해당 에러는 같은 이름으로 여러 내용으로 구성되는 경우가 있는데, 내 경우 'you need to include all of the orientations to support iPad multitasking.'인 경우가 많다. iPad OS는 iOS와 다르게 스플릿 뷰, 사이드 뷰, 스테이지 매니저등의 여러 방식의 멀티태스킹 환경을 지원하는데, 해당 기능을 온전히 지원하기 위해선 모든 기기 방향의 인터페이스를 반드시 지원하도록 설정해야 한다. 바로 프로젝트의 이 부분이다. 아직 내 프로젝트들은 ..