Category

App

Whisper AI CoreML 패키지 개발 실패 경험담

3 분 소요

눈물의 WhisperCoreML 패키지 제작 실패기 개발 동기 OpenAI 에서 제공하는 오픈소스인 Whisper AI를 이용해서 음성파일을 통해 자막 포맷의 파일을 만들어내는 중에 CLI가 아닌 GUI 형태의 앱이 있었으면 좋겠다는 생각을 했다. 나와 같은 생각을 한 사람이 나뿐...

프로젝트 관리 도구 선택 실패 경험담(Feat. Jira, GitHub)

1 분 소요

새로운 프로젝트를 시작하면서 무작정 프로젝트를 진행하는 것이 아닌 조금이라도 효율적이고 체계적인 방식으로 새로운 방법들을 시도해 보기 위해 Jira 를 이용해서 프로젝트 관리를 해보기로 했다.

[SwiftUI] Custom Horizontal Rereshable 구현

1 분 소요

스택오버플로우를 구경하던 중 가로로 refresh action을 구현하고싶어서 고민중인 사람의 질문을 발견했다. 아쉽게도 apple에서 제공하는 메소드 중에는 가로로 refresh 하는 기능은 없기때문에 간단한 dragGesture와 animation을 이용해서 다음과 같이 구현해...

[SwiftUI] Dynamic Type Sizes에 맞춘 폰트 사이즈 대응

1 분 소요

서론 HIG에 따르면 디바이스 자체의 글자 크기를 바꾸면 앱의 폰트 사이즈도 동적으로 바뀌게 해야한다. 그래서 우리는 .body와 같은 시스템 폰트 사이즈를 활용한다. 하지만 커스텀 폰트 사이즈를 다이나믹하게 바뀌도록 하고싶을때는 어떤 방법을 사용해야할까?

App Store 심사 지침에 따른 reject 사례와 해결 방안

2 분 소요

Grain reject 사유와 해결 과정 한 번에 통과 하겠지 라는 오만함을 가지고 야심차게 심사에 응했지만 결과는 reject 이었다. 상황에 따라 다르겠지만 우리의 담당자는 생각보다 친절하게 무엇을 수정해야하는지 생각보다 친절하게 알려줬다. 우리의 reject 사유는 아래와 같...

실제 앱 적용 사례를 통한 Firebase SDK와 RESTful API 성능비교

5 분 소요

Grain 앱은 필름 카메라를 위한 SNS 앱 이기 때문에 실시간으로 많은 양의 데이터를 송수신 해야하고 심지어 이미지 데이터도 사용해야하기 때문에 이 부분에 대한 성능 최적화가 가장큰 핵심 과제였다. 그래서 우리가 고민했던 여러가지중 데이터 통신 수단으로 Firebase SDK와...

맨 위로 이동 ↑

Swift

Swift 5.10 ver ChangeLoge 번역

6 분 소요

Swift 5.10 의 ChangeLog 를 한글로 번역한 것입니다. 다소 오역이 있을 수 있으니 발견하면 댓글로 남겨주세요.

Structures VS Classes

1 분 소요

Swift에서 가장 많이 사용하는 것 중 하나가 바로 구조체와(Structures)와 클래스(Classes)일 것이다. 하지만 이 두 개의 개념을 어렴풋이 알고 용례에 따라 관성적으로 용하는경우가 많다. 이번 글에서 구조체와 클래스의 개념에 대해 알아보도록 하자.

Swift Macros 개요와 Observable 매크로

4 분 소요

Swift의 5.9버전이 나오면서 Macros(매크로) 기능이 추가되었다. Swift에서 매크로의 등장으로 코드의 편의성과 가독성이 많이 개선될 것이다. 그렇다면 우선 매크로에 대해 알아보도록 하자.

Swift 반복문 for-in, while, repeat-while의 비교

5 분 소요

코딩을 하면서 가장 많이 가장 유용하게 쓰이는 구문 중 하나가 Loop Statements(반복문) 일 것이다. 상황에 따라 구분되어 사용되기도 하지만 대부분의 경우 자신이 익숙한 구문을 이용하는 경우도 적지 않다. 그래서 조금 더 자세히 비교해보고자 한다.

맨 위로 이동 ↑

Algorithms

맨 위로 이동 ↑

Architecture

The Composabel Architecture 개요

4 분 소요

The Composable Architecture란? The Composable Architecture(이하 TCA)는 Point-Free에서 개발하고 있는 오픈소스 라이브러리로 일관되고 이해하기 쉬운 방식으로 어플리케이션을 만들기 위해 제작된 라이브러리 입니다.

맨 위로 이동 ↑

Other

ChatGPT plugin 만들기와 ChatGPT 활용

4 분 소요

ChatGPT ChatGPT 유료 플랜을 사용하면 plugin들을 사용할 수 있는데 정말 놀라운 기능들이 많다. 그리고 자신만의 plugin을 만들 수 있고 생각보다(?) 어렵지 않게 만들 수 있다는 자료들이 꽤나 보인다. 하지만 결론부터 말하자면 나는 끝까지 해내지는 못했다. 정...

맨 위로 이동 ↑