반응형

ios 4

[서평] 실전! Core ML을 활용한 머신러닝 iOS 앱 개발

이 책은 iOS에서 딥러닝이나 머신러닝을 적용한 앱을 만드는 법을 설명한 책이다. 책의 구성은 보통 머신러닝 알고리즘(객체 인식, 감정탐지, 스타일전이, 스케치인식 등등)의 간단한 설명과 iOS 앱을 만드는 방법을 설명합니다. 머신러닝과 iOS 앱 개발이라는 두 마리 토끼를 잡으려 했기에 두 부분다 깊은 설명보다는 개괄적인 설명이라서 아쉽게 느껴질 수도 있지만 두 부분 다 어느정도 이해하고 있는 입장이라면 도움이 많이 되는 책입니다. 이 책이 좋았던 이유는 우선 딥러닝 쪽 설명을 짧지만 대략적으로 이해 가능하게 잘 설명하고 있어서 입니다. CNN이나 RNN 같은 개념을 이해하지 못한 상태에서 책을 보면 무슨 말인가 궁금할 수도 있지만 해당 개념을 이해하고 응용 예제를 보고 싶어하던 저한테는 도움이 많이 ..

인공지능 2025.03.28

SWIFT 디버깅시 유용한 API

실제로 사용해보고 너무 유용했던 Swift로 디버깅 할 때 도움이 되는 API 공유합니다. 1. 현재까지의 콜스택 정보 프린트하기 Thread.callStackSymbols.forEach{print($0)} 복잡한 앱이나 프그램을 만들다보면 자연스럽게 많은 함수를 만들게 됩니다. 해당 API는 특정 함수가 호출될 때 어디서부터 어떤 순서로 호출되었는지를 알려고 할 때 유용한 함수입니다. 물론 콜스택은 브레이크 포인터를 걸어 놓으면 볼 수 있지만 때때로 여러 번의 호출 중 이상한 곳에서 호출되는지를 체크하고 싶을 때가 있습니다. 해당 상황에서 매번 브레이크를 걸고 디버깅하는 것은 디버깅 시간을 많이 소모하기 때문에 해당 함수를 사용하여 디버깅 로그를 보고 파악하면 디버깅 시간을 많이 줄 일 수 있습니다. ..

iOS 프로그래밍 2023.12.27

SwiftUI 다크 모드 지원 : 모드 변경시 색상 자동 변경

iOS는 다크 모드를 지원합니다. iOS에서 다크 모드 변경시 iOS에 의하여 앱의 네비게이션 바의 색상이나 기본 글자색 같은 경우는 자동으로 변경됩니다. 하지만 사용자가 직접 설정한 색은 다크 모드에 맞게 변경되지 않습니다. 이런 이유로 자동으로 변경되는 색상과 그렇지 않은 색상의 부조화로 인하여 화면의 가독성이 떨어지거나 화면 색상이 깨진거처럼 보기 좋지 않게 됩니다. 여기서는 다크 모드시 자동으로 색상이 변경하는 방법을 알아보도록 하겠습니다. 위 스크린샷처럼 우선 Asset를 프로젝트에서 선택하여 줍니다. 그 다음으로 서브 메뉴가 나오게 한 뒤에 "New Color Set"을 선택하여 줍니다. 스크린샷의 BackGroundColor와 같이 색상을 선택하면 Any Appearance와 Dark가 나옵..

iOS 프로그래밍 2022.10.18

iOS 시뮬레이터에서 터치 동그라미 보이게 하기

iPhone이나 iPad와 같은 iOS개발을 할 때, 특히 멀티터치와 같은 경우 테스트하기 위하여 시뮬레이터에서 터치 동그라미(손가락 동그라미, 핑거 서클, Finger Circle)을 볼 수 있습니다. 사용 방법은 option(alt) key를 누르고 마우스를 클릭하면 됩니다. 두개의 터치를 같이 움직이고자 할 때는 Shift키도 같이 누르고 있으면 됩니다. 키를 눌렀지만 화면에 터치 동그라미가 안보이면 아래 처럼 Simulator > Preference에서 설정하여 주면 됩니다. 저와 같은 경우 기본 값이 설정되어 있지 않아서 별도로 아래 처럼 설정하였습니다.

iOS 프로그래밍 2022.03.17
1
반응형