Kim SeunghaiOS 에서의 Kotlin/Native 메모리 관리요즘 저는 최근 합류한 팀에서 ProtoPie의 실제 재생을 담당하는 ProtoPie Engine을 만들고 있습니다. ProtoPie Engine은 웹, iOS, Android 등 여러 플랫폼에서 복잡한 UI 애니메이션을 보여줄 수 있어야 하는데…Sep 30, 2020Sep 30, 2020
Kim SeunghaTypeScript enum을 사용하는 이유(본 글은 TypeScript 입문자 중 enum 기능이 있는 다른 언어를 사용해 본 경험이 없는 분들을 위해 쓰여졌습니다. 예제 코드를 TypeScript playground에 붙여 넣고, 마우스 포인터를 변수 위에 둬서 변수의 타입이 어떻게…Sep 22, 20192Sep 22, 20192
Kim SeunghaTypeScript 최신 기능을 활용한 Redux 액션 타이핑이 글에서는 최신 TypeScript 기능을 활용해서 Redux 액션 타이핑을 좀 더 쉽게 할 수 있는 방법에 대해 다룹니다.May 26, 2019May 26, 2019
Kim SeunghaTypeScript 3.4: const assertionTypeScript 3.4 버전에는 const assertion 이라는 기능이 추가되었습니다.May 12, 2019May 12, 2019
Kim SeunghaReact에서 SVG 애니메이션 + UI 구현하기SVG는 벡터 그래픽을 표현하기 위한 웹 표준으로, 모든 모던 웹 브라우저에서 지원합니다. 여타 이미지 파일 형식 대비 적은 용량으로 벡터 그래픽을 표현할 수 있기 때문에, 로고나 아이콘 같은 이미지를 사용하고 싶을 때 널리 쓰이는 파일 형식입니다.Apr 14, 2019Apr 14, 2019
Kim SeunghaWebAssembly + Rust + wasm-bindgen = ❤️ (Part 1)WebAssembly, Rust, wasm-bindgen에 대해 소개합니다.Mar 17, 2019Mar 17, 2019
Kim Seungha동시성을 고려한 React 로딩 인디케이터 설계다른 언어와는 다르게 JavaScript를 다루는 사람들에게는 동시성이 중요한 관심사는 아닙니다. 아마 JavaScript가 기본적으로 single-threaded 언어이기 때문인 것 같습니다. 하지만, JavaScript에서도 동시성과 관련된…Feb 24, 2019Feb 24, 2019
Kim SeunghaStructural SubtypingTypeScript에서 사용되는 structural subtyping에 대해 소개합니다.Feb 10, 2019Feb 10, 2019
Kim SeunghainFront-end 번역 뉴스레터The Rise of Immer in React (번역)(원문: https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/)Dec 30, 2018Dec 30, 2018
Kim SeunghaPresentational and Container Components (번역)(원문: https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0)Jun 17, 2018Jun 17, 2018