개발

· 개발
MileTodo라는 iOS 투두 어플리케이션을 출시하였다. 영어, 중국어(간체), 베트남어로도 출시하려고 하는데, iOS 15부터는 String Catalog를 통해 Localization을 진행하여야 했다. 굉장히 간편하게 Localization이 가능하기 때문에, 앞으로도 String Catalog를 많이 사용하게 될 것 같아 정리해둔다. Localization할 언어 선택하기 앱 설정에 들어가서 Target -> Localization 항목의 + 버튼을 누르면 원하는 언어를 추가할 수 있다. String Catalog 생성하기 String Catalog를 생성하는 방법은 이전의 String파일 생성과 동일하다. String Catalog를 생성하면 이름이 자동으로 Localizable로 생성되니, ..
· 개발
Swift로 로컬 푸시 알림을 구현하는 중에 문제가 발생했다. 알림을 매주 특정 요일에 반복하게 하기 위해서 다음과 같은 코드를 작성했었다. func makeTriggerForNoti(hour: Int, minute: Int, dayidx: Int) -> UNCalendarNotificationTrigger { var tTimeInt = hour * 60 + minute let tDuringInt = Int(sleepTime)/60 var dateInt = dayidx print(tTimeInt, tDuringInt) tTimeInt -= tDuringInt if tTimeInt < 0 { tTimeInt += 1440 dateInt -= 1 if dateInt < 0 { dateInt += 7 } } ..
· 개발
프로젝트 개발을 하다보면 Contacts(연락처)를 사용하게 되는 경우가 꽤 있다. 이를 위해서 Apple에서는 읽기에 조금 더 최적화된 Contacts라는 패키지를 제공한다. 오늘은 읽는 기능에 집중하여 Contacts의 사용법을 정리하고자 한다. 1. Privacy - Contacts Usage Description 설정 우선, Contacts를 사용하기 위해서는 Info.plist에서 해당 권한을 설정을 해야한다. 필자는 SwiftUI를 통해 개발을 진행하고 있으므로, 어플리케이션 정보 > Info로 들어가서 plist를 수정해주도록 하자. 여기서 Key 중 Privacy - Conatcts Usage Description 항목을 만들어 주면 된다. 해당 항목의 Value 값은 어째서 이 어플리케이..
· 개발
서비스 프로젝트라면 나올 수 밖에 없는 단어가 있다. 바로 API인데, 검색해보면 Application Programming Interface(응용 프로그램 프로그래밍 인터페이스)라는 이름의 어려운 용어가 나오게 된다. API는 에이피아이라 읽고(애피!가 아니다), 폭넓은 의미를 가지고 있다. 하지만, 개념적으로는 굉장히 쉽고, 이해만 한다면 이를 고려하며 기획이나 디자인에 긍정적인 영향을 줄 수 있다. 서비스는 최소 2개 이상의 프로그램으로 이루어져있다 이전 포스팅인 클라이언트/프론트엔드, 서버/백엔드의 그림을 다시 한번 보자. IT 서비스를 만들기 위해서는 프론트와 백, 즉 최소 두 개 이상의 컴퓨터가 필요하다. 이 말은 곧 컴퓨터와 컴퓨터가 서로 소통을 해야만 서비스가 정상적으로 작동하고, 우리가 ..
· 개발
기획자나 PM으로써 스크럼 등에 참여하면 많은 개발 관련 단어들을 듣고, 이해하기 위해 노력을 하는 경우가 대부분이다. 그 중, 가장 많이 듣게 될 클라이언트/프론트엔드, 서버/백엔드에 대해서 최대한 깔끔하게(?) 정리해보고자 한다. 중요한 건 '어디서 작동하는가' 우선, 각 단어에 대해서 설명하기 이전에 일반적인 IT 서비스가 어떻게 운영되고, 구조가 어떻게 되는지 이해할 필요성이 있다. 기본적으로, IT 서비스는 다음과 같이 운영된다. 예를 들어, 내가 쇼핑몰 어플리케이션의 장바구니 서비스를 기획했다고 가정했을 때, 각각 진행해야 하는 요소들은 다음과 같다. 예: 쇼핑몰 장바구니 서비스 기획자의 생각 고객이 어떤 물건 상세페이지에서 '장바구니에 추가' 버튼을 누르면 장바구니에 추가되고, 추후에 '장바..
Onve
'개발' 카테고리의 글 목록