분류 전체보기
-
Swift Concurrency - Actors공부 2022. 12. 6. 05:31
Overview 동시성 프로그래밍은 어떤 코드들이 동시에 실행되는 것을 이야기합니다. 이는 CPU코어의 갯수와 같이 물리적으로 프로그램을 동시에 실행하는 개념인 Parallelism(병렬성)과는 맥락을 달리 합니다. 많은 프로그래밍 언어에서는 각자의 방법으로 이 동시성 프로그래밍을 직관적으로 할 수 있도록 돕고 있습니다. Swift 에서는 기존에 GCD라는 개념으로 동시성 프로그래밍에 대한 도구를 제공 해왔습니다. 오늘의 토픽은 아니지만 GCD역시 여전히 중요한 테크닉이기 때문에 꼭 따로 공부하셨으면 좋겠습니다. 이 글에서는 새로 발표된 Swift의 Concurrency 기술들을 가볍게 훑어보고 어떤 개념들을 앞으로 공부해야 하는지 알아보는 시간이 되었으면 좋겠습니다. 이 글의 내용은 [WWDC2021]..
-
SwiftUI : (1) SwiftUI는 뭐가 다를까?공부 2020. 2. 11. 15:24
UIKit과 아키텍쳐 2008년에 iOS SDK가 릴리즈 되면서 출현한 UIKit은 이미 출시된지 12년차에 접어드는 오래된 프레임워크입니다. 당시에는 아이폰의 하드웨어 성능이 좋지 않았기 때문에, 앱의 복잡도가 지금보다 많이 낮았기 때문에, UIKit내부에 설치되어 있는 MVC 패턴을 사용하는데 크게 불편함이 없었습니다. 하지만 앱이 점점 복잡해지고, 앱 내의 데이터 흐름제어와 상태 관리가 점점 힘들어지면서 서로 다른 요구에 맞춰 MVP, MVVM, VIPER와 같은 여러가지 아키텍쳐가 등장하게 되었습니다. 우버에서는 RIBs라는 아키텍쳐를 개발했고, 우리나라에서도 스타일쉐어의 전수열님이 ReactorKit을 개발하셔서 많은 사람들의 사랑을 받고 있습니다. 이러한 도구들로 더 깔끔하고 명시적인 앱 개발..
-
모카포트(Moka Pot) : 집에서 편하게 즐기는 이탈리안 에스프레소일상 2019. 12. 25. 23:51
모카 포트라는 이름은 이탈리아의 비알레띠사의 대표적인 모카 포트인 모카 익스프레스(Moka express)에서 나왔다. 영어권에서는 그냥 모카 익스프레스라고 부르기도 한다. 재질은 알미늄이다. - 위키 백과 - 비알레띠 모카포트 비알레띠 모카포트 에스프레소 추출 (사발이증정) COUPANG www.coupang.com 모카포트는 이탈리아에서는 집집마다 있다고 해도 될 정도로 대중적인 사랑을 받고 있는 에스프레소 추출기 입니다. 저는 커피 중에서는 핸드드립 커피를 제일 좋아하기는 하지만, 에스프레소에 설탕 한 스푼 넣어서 달달 고소한 커피를 먹고 싶을 때는 모카포트를 애용 합니다. 모카포트로 내린 에스프레소는 일반적으로 카페에서 먹는 에스프레소보다 부드럽고 쓴 맛이 적으며, 커피콩의 고소함이 더 풍부합니다..
-
3-1. 프로토 타입 시연 & 테스터 모집합니다만들기/린스타트업(실전편) 2019. 12. 12. 16:04
이전 글을 보시면 어떤 서비스인지 더 정확하게 아실 수 있습니다~! 3. Rapid Prototyping - 빠르게! 쓸 수 있게! 2019/12/02 - [만들기/린스타트업(실전편)] - 0. Design Thinking : 천천히, 하지만 착실하게 2019/11/19 - [만들기/린스타트업(실전편)] - 1. MVP(Minimum Value Product) 2019/11/19 - [만들기/린스타트업(실전.. idevkang.tistory.com 이 서비스를 한줄로 표현한다면, QR코드를 활용하여 종이책이 담을 수 있는 정보를 확장시키는 서비스입니다. 지식을 얻기위한 독서(전공 서적이나 업무 관련 도서)들을 읽다 보면 중간 중간 메모를 많이 하게 됩니다. 저는 요즘 [트랜드 코리아 2020]을 읽고 있..
-
3. Rapid Prototyping - 빠르게! 쓸 수 있게!만들기/린스타트업(실전편) 2019. 12. 11. 13:45
2019/12/02 - [만들기/린스타트업(실전편)] - 0. Design Thinking : 천천히, 하지만 착실하게 2019/11/19 - [만들기/린스타트업(실전편)] - 1. MVP(Minimum Value Product) 2019/11/19 - [만들기/린스타트업(실전편)] - 2. 디자인 씽킹 ToolKit - Contextual Inquiry 2019/12/02 - [만들기/린스타트업(실전편)] - 2-2. Contextual Inquiry 실전 활용법 Rapid Prototyping (빠른 프로토타이핑) Design Kit www.designkit.org 위의 링크에서는 빠른 프로토 타이핑에 대해서 이렇게 설명합니다. Human-centered design 에서 빠른 프로토타이핑(Rapid..
-
2-2. Contextual Inquiry 실전 활용법만들기/린스타트업(실전편) 2019. 12. 2. 16:43
- 이전 시리즈 - 2019/12/02 - [만들기/린스타트업(실전편)] - 0. Design Thinking : 천천히, 하지만 착실하게 2019/11/19 - [만들기/린스타트업(실전편)] - 1. MVP(Minimum Value Product) 2019/11/19 - [만들기/린스타트업(실전편)] - 2. 디자인 씽킹 ToolKit - Contextual Inquiry 이전 글에서 다룬 Contextual Inquiry는 Who에서 What 까지 순차적으로 적어 나간 후 여러 가지 상황(Scene)을 만들어나가면서 각각의 장면에서 사람들의 행동을 생각해보며 인사이트를 얻는 기법입니다. 하지만 만약 문제점이 파악이 되어 있는 저와 같은 상황이라면 조금 다른 방식으로 적용해볼 수 있을 것 같습니다. 독..
-
0. Design Thinking : 천천히, 하지만 착실하게만들기/린스타트업(실전편) 2019. 12. 2. 13:45
시리즈를 시작하면서 최근에 사이드 프로젝트로 전문 독서를 도와줄 수 있는 도구를 개발하고 있습니다. 제가 공학 서적이나 마케팅 서적 등 업무에 필요한 종이책을 읽으면서 불편함을 느꼈던 부분들이 있어서 그것을 해결해보기 위해서 시작한 프로젝트입니다. 해 아래 새것은 없다고 합니다. 누군가는 같은 불편함을 겪었고, 어디선가 개발한 솔루션이 있을 테지만, 이번 사이드 프로젝트를 통해서 예전부터 관심 있어왔던 디자인씽킹에 대해서 조금 더 실전적으로 경험을 해보면서 제품을 개발하려고 합니다. 계속 이어지(길 바라)는 이번 시리즈에서 다루게 될 내용은 크게 2가지가 될 것 같습니다. 1. 1인 개발자가 디자인씽킹을 통해 제품을 개발하는 과정 우선 제가 어떤 불편함으로 인해서 이 프로젝트를 시작하는지부터 말씀드릴 것..
-
[React / React Native] 각종 Provider들의 역할만들기 2019. 11. 27. 13:21
현재 진행중인 React Native 프로젝트 개발 환경을 세팅하던 중, 문득 React를 하다보면 자주 볼 수 있는 Provider들이 어떤 역할을 하는지 궁금해져서 잠깐 정리 해봤습니다. 우선 styled-components 에서 사용하는 ThemeProvider부터 살펴보면 export interface DefaultTheme {} export interface ThemeProviderProps { children?: React.ReactNode; theme: T | ((theme: U) => T); } export type BaseThemeProviderComponent = React.ComponentClass; expor..