프론트 페이지프로젝트블로그소개
언어
Brian Chang의 인물 사진

Brian Chang은 Sazokashi의 대표이자 수석 소프트웨어 개발자입니다.

안전한 웹 및 사이버 운영, 기술적 깊이, 꾸준한 실행력, 강한 오너십이 중요한 엔지니어링 업무를 맡을 수 있습니다.

대표 및 수석 소프트웨어 개발자

강한 오너십과 신중한 운영 판단을 바탕으로 안전하고 신뢰할 수 있는 웹 시스템을 지향합니다.

저는 Sazokashi를 겸손하고 실무 중심적인 소프트웨어 실천으로 운영합니다. 제품 사고, 범위 설정, 디자인, 아키텍처, 구현, 배포, 보안, 그리고 출시 이후에도 프로덕션 시스템의 신뢰성을 유지하기 위해 필요한 꾸준한 운영 규율까지 처음부터 끝까지 직접 맡고 있습니다.

제 작업의 기반에는 오너십이 있습니다. 단독 개발자로서 저는 코드뿐 아니라 그 주변의 의사결정, 트레이드오프, 그리고 끝까지 책임지는 실행까지 맡습니다. 모호한 요구를 명확한 계획으로 바꾸고, 범위를 비즈니스 현실에 맞추며, 실제 운영 환경의 압박 속에서도 이해하기 쉽고 유지보수 가능한 시스템을 만듭니다.

제 시간의 대부분은 React, Next.js, Express.js, TypeScript, 그리고 SQL / NoSQL 데이터베이스를 활용한 풀스택 웹 애플리케이션을 만드는 데 쓰입니다. 그 주변에서도 인터페이스 디자인, 시스템 아키텍처, 데이터 모델링, 워크플로 설계, 프로젝트 관리, 리서치, 배포 전략, 프로덕션 운영처럼 진지한 소프트웨어에 필요한 일들을 함께 담당합니다.

저는 보안과 건전한 엔지니어링 판단을 매우 중요하게 생각합니다. 여기에는 안전한 기본값, 신중한 검증, 인증 및 권한 부여 경계, 접근 통제, 관측 가능성, 그리고 스택 전반에 걸친 실용적인 하드닝이 포함됩니다. 누가 접근해야 하는지, 언제 접근해야 하는지, 그리고 안전한 경로가 가장 쉬운 경로가 되도록 시스템을 어떻게 만들지에 세심하게 주의를 기울입니다.

엔드투엔드 전달

구상에서 프로덕션까지 제품을 이끌 수 있습니다. 발견, 범위 설정, 로드맵 구성, 구현, 출시, 반복 개선, 유지보수까지 전 과정을 담당합니다.

운영 제약을 고려한 아키텍처

새로움보다는 명확성, 신뢰성, 장기적인 운영 가능성을 기준으로 시스템을 설계합니다. 좋은 아키텍처는 위험을 줄이고, 워크플로를 이해하기 쉽게 만들며, 사고를 더 쉽게 판단할 수 있게 해야 합니다.

보안, 접근, 신뢰 경계

저는 보안을 마지막 체크리스트가 아니라 엔지니어링의 일부로 다룹니다. 웹 보안, 방어적 설계, 권한 경계, 실용적인 사이버보안 사고는 모든 기능과 프로세스를 만드는 방식에 포함됩니다.

자동화와 프로덕션 규율

프로비저닝, 검증, 접근에 민감한 워크플로, 배포, 유지보수를 반복 가능하고 정비된 경로로 처리해, 시스템이 더 쉽게 지원되고 오용되기 어렵도록 만드는 방식을 선호합니다.

일하는 방식

신중한 오너십, 명확한 사고, 꾸준한 실행.

가장 좋은 소프트웨어 작업은 대개 조용합니다. 규율 있는 계획, 좋은 트레이드오프, 강한 커뮤니케이션, 그리고 제품이 실제로 성공하는지를 좌우하는 눈에 띄지 않는 세부 사항까지 기꺼이 다루는 태도입니다.

저는 결과에 가깝게 움직입니다.

기술적 작업을 운영적 또는 비즈니스적 결과와 분리해서 보지 않습니다. 사용자, 운영자, 유지보수 담당자, 일정, 접근 패턴, 리스크를 함께 생각합니다.

오래가는 결정을 선호합니다.

신중하게 조사하고, 현실적으로 범위를 정하며, 현재를 그럴듯하게 보이게 만드는 해결책보다 앞으로의 변경, 검토, 지원을 더 쉽게 만드는 해결책을 선택합니다.

목적 있는 완성도를 중시합니다.

이해도, 성능, 접근성, 유지보수성, 신뢰를 높이는 디테일은 중요합니다. 목표는 장식적인 소프트웨어가 아니라, 충분히 숙고된 소프트웨어입니다.