본문 바로가기
AI.ditor Application - Private Policy Effective date: 2023/01/01 We respect your privacy and are committed to protecting it. This Privacy Policy explains how we collect, use, and disclose information that we receive from users of our mobile application which allows users to generate and edit images using OpenAI. By using our application, you consent to our collection, use, and disclosure of your information in accordance with this P.. 2023. 3. 27.
AI.ditor - AI Image Editor AI.ditor - AI Image Editor If you have an idea, you can create any image! Anything you can imagine, such as "Spiderman eating a cupcake" or "A dolphin living on Mars," is possible! With just a few taps, our AI can turn your ideas into images and transform your images in fun ways! Save your creations to view them later. It's that simple!" 아이디어만 있으면 어떤 이미지도 만들 수 있습니다! 무엇이든 입력하세요 - "컵케익 먹는 스파이더맨", .. 2023. 3. 27.
Module, Library, Framework, XCFramework Module 하나의 코드 배포단위 ex) framework or application Xcode에서 프레임워크나 앱 번들같은 빌드타켓들은 각각 모듈이다 각 모듈은 각자의 네임스페이스 및 액세스 컨트롤 가지고 있으며 다른 모듈에서 임포트되어 재사용 될 수 있다 Bundle 내부에 있는 파일 디렉토리이다. iOS 에서 번들은 앱에 관련된 파일을 하나의 패키지로 제공 Object code object code 는 보통, 컴파일러를 통해 생산된 결과물 Object file object code 를 포함하고 있는 파일이다. Library Library는 타겟에서 사용될 패키징된 Object 파일들의 모음 타겟에 어떻게 링킹하는가에 따라 2 타입으로 나뉜다 Static Library (.a) : 컴파일 시점에 타겟.. 2023. 2. 3.
async/await, continuation, Actor async/await 기존 completion handler를 통한 비동기 처리 방식은 여러 이슈 존재 에러 처리를 위해 모든 case에서 completion handler를 호출했는가 self property에서 retain cycle이 발생할 가능성 completion handler가 중첩되어 호출되는경우 떨어지는 가독성, 콜백지옥 위와 같은 문제를 해결하기 위해 Swift에 코루틴(coroutine) 모델을 도입 Coroutine은 함수가 동작하는 도중 특정 시점에 suspend(일시정지)할 수 있고, resume(다시 재개)할 수 있게 한다. 비동기함수(async/await)를 사용하여 비동기 코드를 마치 동기 코드인것 처럼 작성 할 수 있다 async 해당 함수가 비동기 함수임을 나타낸다 함수를.. 2023. 2. 1.
Concurrency1 : GCD, Operation Concurrency Programming, 동시성 프로그래밍 동시성 프로그래밍은 여러 개의 스레드를 이용하여 동시에 여러 작업을 처리합니다. 동시성 프로그래밍은 싱글 코어에서도 가능한 논리적인 개념입니다. Swift로 동시성 프로그래밍을 구현하는 방법으로는 completion handler, GCD, Operation, Structed Concurrency가 있다 Parallel Programming, 병렬 프로그래밍 병렬 프로그래밍은 여러 개의 CPU(코어)가 하나의 작업(Task)을 분담해서 처리하는 것 물리적인 개념으로 CPU(코어)가 여러 개 있을 때에 가능 병렬 프로그래밍은 다중 코어를, 동시성 프로그래밍은 다중 스레드를 활용하는 것이며 이 둘은 동시에 일어날 수도 있습니다. Serial Pr.. 2023. 1. 27.
도비 소개 집안일을 등록하고 같이 사는 사람들과 공유해보세요! 같이 사는 사람들끼리 어떤 집안일을 했는지 한눈에 볼 수 있는 집안일 관리 어플이에요. 동거를 하며 집안일 관리가 힘들다는 것을 느꼈습니다. 누가 무엇을 했는지 한눈에 보기가 어렵고, 정리도 어려웠습니다. 도비로 집안일을 정리를 시작해보세요. 이런 불편함에서 자유로워지세요. 여러분에게 작은 변화가 있기를 바랍니다. [주요기능] 집안일 등록 일간 집안일 내역보기 주간 집안일 내역보기 마이페이지 집안일 공유하기 그룹 등록하기 만든이 기획 : 이나현 디자인 : 변혜란, 한혜원 백엔드 : 박기태, 조은수 안드로이드 : 이나현, 황소영 iOS : 이용민 # email: eymin1259@kakao.com 2023. 1. 15.