1. [팟캐스트] OAuth, 제대로 이해하고 쓰고 있나요?
이 팟캐스트는 OAuth가 왜 필요한지부터 사용자, 클라이언트, 인가 서버, 자원 서버가 나뉘는 이유를 차근차근 설명합니다. Authorization Code Grant에서 인가 코드와 액세스 토큰을 분리하는 배경, Redirect URI와 Front/Back Channel의 역할, OAuth 2.1에서 PKCE가 중요해진 이유를 보안 관점으로 짚습니다. 웹 로그인과 외부 서비스 연동을 구현하는 프론트엔드 개발자에게 인증 흐름을 단순 암기가 아니라 위협 모델로 이해하게 해주는 내용입니다.
- GeekNews 상세 페이지: https://news.hada.io/topic?id=32814
- 원문 링크: https://dalejule.com/episodes/24/
2. 2026년 Rust GUI 라이브러리 조사
동일한 QR 코드 생성 앱을 여러 Rust GUI 라이브러리로 구현하며 상태 관리, 개발 편의성, IME와 접근성을 비교한 조사입니다. Slint와 egui가 가장 안정적인 선택으로 꼽혔고, Crux+SwiftUI, rinf+Flutter, Dioxus, Tauri 조합도 조건에 따라 현실적인 선택지로 정리됩니다. 텍스트 입력과 스크린 리더 지원처럼 UI 품질을 좌우하는 기본기가 프레임워크 선택에서 얼마나 중요한지 보여줍니다.
- GeekNews 상세 페이지: https://news.hada.io/topic?id=32799
- 원문 링크: https://blog.wybxc.cc/blog/rust-gui-survey-2026/
3. 프론트엔드 상태 관리의 네 가지 난제
이 글은 지역 상태와 전역 상태라는 이분법으로는 실제 프론트엔드 상태의 공유 범위와 수명을 다루기 어렵다고 지적합니다. 상태를 전역으로 올리면 필요 이상 오래 살아 reset과 cleanup이 늘어나고, hook 기반 파생 상태는 여러 곳에서 같은 계산과 부수효과의 유일성을 보장하기 어렵습니다. 결국 상태의 범위, 수명, 파생 계산, 기능 단위 응집이 한 문제로 연결된다는 점을 정리합니다.
- GeekNews 상세 페이지: https://news.hada.io/topic?id=32794
- 원문 링크: https://hackers.pub/@flow/2026/four-problems-with-fe-state
4. 기억해 둘 만한 작은 네이티브 웹 기법
브라우저가 이미 제공하는 HTML, CSS, Web API만으로 UI 구현을 단순하게 만드는 기법을 모은 레퍼런스입니다. :has(), @scope, Container Query, dialog, Popover, inert, View Transitions API처럼 라이브러리 코드로 처리하던 일을 플랫폼 기능으로 대체하는 패턴이 핵심입니다. 다만 일부 기능은 아직 제한적이거나 실험 단계라 브라우저 지원, fallback, 접근성을 함께 확인해야 합니다.
- GeekNews 상세 페이지: https://news.hada.io/topic?id=32793
- 원문 링크: https://htmlcat.net/
5. TUI를 그만 만드세요
LLM 에이전트가 SwiftUI 같은 네이티브 UI를 꽤 실용적으로 생성하게 되면서, 개인용 개발 도구를 무조건 TUI로 만들 필요가 줄었다는 주장입니다. CLI는 자동화와 원격 제어에 여전히 강하지만, TUI는 스크롤, 드래그 앤드 드롭, 텍스트 선택, 이미지, 접근성에서 네이티브 GUI보다 불리합니다. 직접 쓰는 도구라면 에이전트로 로컬 GUI를 만드는 비용이 낮아진 만큼 UI 선택 기준을 다시 볼 만합니다.
- GeekNews 상세 페이지: https://news.hada.io/topic?id=32771
- 원문 링크: https://sockpuppet.org/blog/2026/08/20/stop-making-tuis/
Top comments (0)