자바스크립트 정규표현식 성능 최적화 및 실무 패턴

현 업에서 문자열 처리는 비즈니스 로직의 상당 부분을 차지합니다. 사용자 입력 데이터의 유효성 검증(Validation), 대용량 로그 파일 파싱, 그리고 데이터 포맷팅에 이르기까지 정규표현식(Regular Expression, 이하 Regex)은 필수적인 도구입니다. 하지만 잘못 작성된 정규표현식은 애플리케이션의 성능을 심각하게 저하시키는 주범이 되기…
자바스크립트 정규표현식 성능 최적화 및 실무 패턴

플러터 다크모드 핵심 Brightness 속성 파헤치기

오늘날 모바일 앱 개발에서 '테마'는 단순히 보기 좋은 디자인을 넘어 사용자 경험(UX)의 핵심 요소로 자리 잡았습니다. 특히 사용자의 눈의 피로를 덜어주고 배터리 소모를 줄여주는 '다크 모드'는 이제 선택이 아닌 필수 기능이 되었습니다. Flutter는 머티리얼 디자인(Material Design) 시스템을 기반으로 매우 …
플러터 다크모드 핵심 Brightness 속성 파헤치기

Flutter recommend packages (photo_view)

Flutter 앱 개발에서 photo_view 패키지 활용하기 앱 개발 중에는 여러 장의 사진을 상세하게 보여줘야 하는 경우가 있습니다. 이때, 전체 화면에 사진을 한 장씩 보여주고, 확대하고, 다음 장으로 넘겨보는 등의 기능을 만들기에는 번거로울 수 있습니다. …
Flutter recommend packages (photo_view)

Flutter 추천 packages (after_layout)

Flutter 앱에서 Dialog를 사용하는 방법 Flutter 앱을 개발하다 보면 이벤트 등의 이유로 최초에 dialog를 띄워줘야 하는 경우가 있습니다. 이 경우, 다음과 같은 방식으로 코드를 작성하게 될 것입니다: app crash 하지만, 이런 방식으로 코드를 작성하면 오류가 발생합니다. 아마 화면이 생기기 전에 그 위에 …
Flutter 추천 packages (after_layout)