Explore who are we and what we did
Articles
I have enjoyed writing on platforms such as Medium, Naver Blog, and a blog for Algorithm that I built myself. At first, it was just a record of my studies, but gradually people started reading it and I wanted to share my knowledge with them. I often write a lot of articles that have nothing to do with development. :) My hobby is writing and putting cool images that have nothing to do with the writing as thumbnails.
React Native New Architecture Guide
React Native Old/New Architecture의 개념과 project간의 지원성 요약
Dart Code Generation — Comprehensive Guide
Generate your auto generated code with build, build_config, analyzer, source_gen
Why Flutter, React Native technically 2023
Sunsetting React Native
내 사각형은 화면 중앙에 존재한다. 어떻게?
프론트엔드 Layout에 대한 Flutter를 이용한 철학적 탐구
Jetbrains IDE Live Template
Jetbrains의 IDE에서 제공해주는 Live Template기능을 이용해 빠르게 보일러플레이트 코드를 작성하는 방법
Dart — Concurrency 총정리
Dart에서 헷갈릴 수 있는 Future, Isolate, Concurrency, Event Queue, Event Loop, Zone에 대한 개념의 정리
쉽게 Figma에서 Android로 이미지 추출하기
안드로이드는 변화가 있었으나 현재 png 파일로 이미지 에셋을 관리하려면 Screen Density에 따라 총 5개의 파일을 준비하는 것을 기본으로 합니다.
클린아키텍처 썼는데 왜 프로젝트가 더 더러워지지
우리의 프로젝트는 클린아키텍처가 문제가 아닐 가능성이 높다.
알람 앱은 그냥 만들어도 귀찮지만 리액트 네이티브로 만들면 더 귀찮다⏰ Part1 — 개요, TimePicker
안드로이드와 iOS에서 알람 앱을 만드는 방법과 그 위에 리액트 네이티브를 끼얹는 개발기
React Native CodePush as Over-The-Air(OTA) — A stroke of genius
This article is written for focusing usage of React-Native CodePush and AppCenter CLI and anatomy, some tips and confusing points about above. The article doesn’t follow you to a deep understanding of what is OTA and what is React-Native Bundle etc…
React Native(or JS) Evil - setInterval
setInterval is nothing better than setTimeout and will crack your application eventually. But the evil is JS itself 🤔
코틀린 인라인 클래스란? 💍
인라인 클래스는 코틀린 1.3부터 알파버전으로 도입된 새로운 타입을 안전하고 최적화된 형식으로 정의하는 방법입니다. 인라인 클래스를 알아보기 전에, 인라인과 코틀린의 원시형 컴파일러 최적화에 대해 잠깐 살펴보고 인라인 클래스의 필요성과 사용법에 대해 알아보겠습니다.
타입스크립트 🆃🆂 4.1 별거 없다⚔️
어느날 타입스크립트가 업데이트 되었나 보니 제가 쓰고있던 4.0.5 에서 4.1.3 로 급격한 업데이트가 발생했음을 알 수 있었습니다(사실 제가 별 관심 없었습니다). 이와 관련해서 4.1 버전의 새로운 타입스크립트 언어 기능들과 변경점들을 살펴보는 시간을 가지려 합니다.
안드로이드, 어디까지 아세요 [2.2] — Bound Service, IPC
Android Bound Service의 개념과 IBinder, Messenger, AIDL을 이용한 구현
안드로이드, 어디까지 아세요 [2.1] — background task, Service, Foreground Service
안드로이드의 백그라운드 작업 처리 종류와 Service의 이해및 구현
안드로이드, 어디까지 아세요 [1] - Build process
APK bundling, Proguard, R8, D8, Desugaring …
New Reanimated V2 shines React-Native animation ⚡️
New react-native-reanimated v2 API and concept
코틀린 제네릭, in? out?
JVM 기반 언어인 Java와 Kotlin의 와일드카드와 불변(invariance), 공변(covariance), 반변(contravariance)에 대해
Jetpack Security
안드로이드 Jetpack의 Security 라이브러리의 구현원리와 EncryptedFile, EncryptedSharedPreferences 의 사용법
Beautify your transition with Material Motion
Explorer new Material design library motion features
코틀린, 이렇게 작성하시면 됩니다
코딩 컨벤션의 개념과 코틀린의 코딩 컨벤션들(Coding conventions)에 대해
정신을 차려보니 1,000개의 테스트가 있었다
저는 리액트 네이티브 개발자입니다. 저도 정신을 차려보니 이런걸 개발하고 있어서 어쩌다 이런 직업을 갖게 되었는지는 모르겠지만 일단 모바일 앱을 만드는 일을 합니다. 최근 정신을 차려보니 테스트케이스가 1000개가 넘어 자축과 노하우 공유와 험난했던 여정을 회고하고자 글을 써보려합니다.
리액트 문자열 원격관리 시스템 구축기 with 깃허브 액션, 슬랙커맨드 🚀
React Native 프로젝트에 적용한 슬랙봇을 이용한 편리한 원격 문자열 관리 시스템을 소개하려고 합니다. 상세한 코드보다는 이러한 시스템을 만들게 된 문제 상황과 해결 방법, 기능들을 주로 글에 담아보았습니다.
Approve your Circle CI jobs manually with Slack 🏵
Hello, I am a React Native developer and enjoying making the CI /CD process for my safety build environment and deployment. I am using Circle CI and Github action for CI / CD and our team is using Slack for product management communication.
Test React Native -Clean & Fast guide ⭐️
Don’t worry about making the test range of 100%. It is just a number game. The most important thing ensures your shiny future of the development process is determining what should be tested and how test codes make you Confident to go to the next step. 💎
My first Slack app with AWS Lambda &TypeScript 🐳
Make your awesome first Slack application!
Why disk storage of my Mac is always full? 📀
Let’s clear our disk from unnecessary files and save our money!
Don’t hesitate to support the iPad in React Native 🍃
Everything to consider when developing a UI with React Native related to the unit, value.
💎Immortal task with Android WorkManager💎
Hello, I’ll introduce the proper way to schedule a very important task in the application. Very important work means that it must always succeed,
🍒서버 응답 Cherry Pick!🍒 (OkHttp Interceptor)
Android Interceptor를 이용한 서버응답의 모든 것을 알아보자
[번역] iOS 레이아웃의 미스터리를 파헤치다
우리가 처음으로 iOS 애플리케이션을 만들 때, 어쩔 수 없이 맞닥뜨리는 문제는 View의 Layout과 Content를 다루는 것입니다. 종종, 이 문제들은 우리가 실제로 UIView가 언제 Update 되는지 잘못 이해하고 있기 때문에 발생합니다. 뷰가 언제 Update 되는지 정확하게 이해하기 위해서는 iOS 애플리케이션의 run loop에 대한 깊은 이해와 그것이 UIView가 제공하는 몇몇의 메서드들과 어떤 관계성을 띄고 있는지 파악하는 것이 중요합니다. 이 포스팅은 이러한 상호작용들과 우리가 원하는 방식으로 뷰를 작동하게 만들기 위해 UIView의 메서드들을 어떻게 사용하여야 할지 다룹니다.
안드로이드 애니메이션 돌잔치 Part 1
시중에 존재하는 많은 앱들은 결코 정적인 스크린으로 유저의 사용자 경험을 100% 충족시켜주지 않습니다. 매끄럽지만 절제된 애니메이션을 통해 유저들에게 더 나은 사용자 경험과 직관적인 앱의 기능을 나타내 줍니다.
Fancy Fragment = FragmentFactory + Dagger 💍
AndroidX Fragment new Features: FragmentFactory & FragmentContainerView
Projects
These are all development-related projects. This includes personal projects, company projects, libraries, open source contributions, and even more miscellany.
Speaker
Blah Blah Blah 📢
Android
I started mobile application development with Android. But it is so far to me now.
Ios
iOS is always difficult, isn't it? The title of this card is just result of capitalize()
Web
After using Blur, Backdrop Filter, and Gradient on other platforms, using CSS feels like a godsend.
ReactNative
Finally, I prefer React Native. Try Try
Flutter
Nice Google
Unity
Gaming engineering is a sort of art. I didn't well in art.
Library
There are so many libraries I created only for me :(
Toy
Playground for something
Posts
More unofficial posts. These include just for fun or daily diary. Don't contain all post I wrote. You can check my all posts at the blogs.
코틀린 2.0, 무엇이 변했을까?
최근 코틀린을 다룰 일이 없다가 스프링이란 것을 공부해보면서 뭐가 변했는지 알고가면 좋을 것 같아 코틀린 독스를 펼쳤다.
2024-11-23 Sat
해군 SW 개발병 합격 수기
2024년 11월 22일 오늘 해군 710기 소프트웨어 개발병 최종 발표가 났고 합격을 하게 되었다. 준비하기까지 우여곡절들이 있었고 글을 조금 정리해보려고 한다.
Web Element Event
웹개발을 하며 자바스크립트를 사용해 여러 DOM 요소의 이벤트를 처리함에 있어 stopPropagation, preventDefault에 대해 알아보자.
2024-11-05 Tue
Zustand Type Inferences?
React의 유명한 상태관리 라이브러리인 Zustand의 TypeScript에서 동작하는 유용한 Slice 자동 생성기를 만드려 TypeScript Generic과 씨름하고 있던 도중, Zustand TypeScript문서에서 흥미로운 파트를 읽었다.
2024-11-04 Mon
JavaScript Module에 대한 공부를 하다.
MDN: JavaScript modules와 ES modules: A cartoon deep-dive by Lin Clark 를 읽고 부족했던 JavaScript module과 Native ES Module에 대한 이해를 절충했다.
2024-09-03 Tue
React Native Naver Map, 리액트 네이티브로 네이버 맵 SDK 제작기
How to create RN Library supporting Fabric & Paper
2024-04-11 Thu
React Native는 어디로 향하는가
React Native is good thing
2024-03-25 Mon
Electron First Impression
Electron을 찍먹해본 후기
2024-03-23 Sat
Flutter Riverpod?
What is riverpod in Flutter?
Contribution to dart-lang/markdown
What I learned contributing to markdown package
2024-03-19 Tue
Contribution to flutter_gen
How to contribute Flutter package
2024-03-18 Mon
React Native Styled System
Is it possible use styled-system in React Native?
2024-03-14 Thu
2024-03-05 Tue
Dart Extension Types
Extension Types in Dart 3.3
2024-02-28 Wed
240220 Daily
Daily Note
2024-02-19 Mon
Sack - Disjoint Set Union on Tree
What is Sack
2023-07-14 Fri
Divider & Conquer Opt
DP is hard
2023-05-06 Sat
Show All
Explore all of our postings at the blogs
Books
At first, whenever I was introduced to a new framework or language, I always read books. However, now that I'm used to looking at Docs, the shortcomings of books that don't reflect changes seem to stand out more, so I don't read them as much. Apart from that, I studied algorithms and also studied some math books.
OpenGL ES를 이용한 3차원 컴퓨터 그래픽스 입문
한정현 Reading
Elementary Number Theory
David M. Burton Reading
Walk Through Combinatorics, A: An Introduction To Enumeration And Graph Theory
Miklos Bona Reading
알고리즘 문제 해결 전략
구종만 Reading
스프링 부트 3.0
그렉 턴키스트 Read, 2024-11-27
Gang of Four Design Patterns
GoF Read, 2022-08-15
Refactoring: Improving the Design of Existing Code
Martin Fowler Read, 2022-02-26
이산수학
손진곤 Read, 2021-08-10
Clean Code: A Handbook of Agile Software Craftsmanship
Rober. C. Martin Read, 2020-05-31
Becoming a Better Programmer: A Handbook for People Who Care About Code
Pete Goodliffe Read, 2020-05-20
Sites
Algorithm Blog
Naver Blog
Medium Blog
Github
Stack Overflow
BOJ