solution cert

매직 솔루션의 파트너가 되려면 85점의 벽을 넘어야 합니다

Trust & Verification 메이저사이트라는 이름의 무대: 진짜 주연과 가짜 엑스트라를 구별하는 법 화려한 조명 아래서도 빛나는 것은 오직 진짜뿐입니다 Prologue 무대 위의 모든 배우가 주연은 아닙니다 고대 그리스 극장에서 가장 중요한 것은 배우의 실력이 아니라 극장의 구조였습니다. 아무리…

계속 읽기 6분 분량
Dev Craft

코드 리뷰 문화, 속도와 품질을 같이 챙기는 기준

리뷰의 목적은 코드 건강이다 코드 리뷰가 흠을 잡는 자리로 여겨지면 팀은 금세 지칩니다. 리뷰의 진짜 목적은 시간이 지나도 코드베이스가 건강해지도록 유지하는 데 있습니다. 기능이 제대로 동작하는지는 테스트가 확인하고, 리뷰어는 이 변경이 시스템의 가독성과 유지보수성을 떨어뜨리지 않는지를 봅니다. 이…

계속 읽기 5분 분량
Infrastructure Lab

SRE의 SLO와 SLI, 신뢰성을 숫자로 약속하는 법

신뢰성은 느낌이 아니라 숫자다 서비스가 안정적이라는 말은 사람마다 다르게 들립니다. 누군가는 다운된 적이 없다는 뜻으로, 누군가는 응답이 빠르다는 뜻으로 씁니다. SRE는 이 모호함을 없애기 위해 신뢰성을 측정 가능한 지표로 바꿉니다. 무엇을 약속할지 숫자로 정해야 그 약속을 지켰는지도 판단할…

계속 읽기 5분 분량
Frontend & UX

리액트 상태 관리, 어디에 상태를 둘 것인가

상태 관리의 첫 질문은 위치다 리액트에서 상태 관리가 어려워지는 이유는 도구가 부족해서가 아니라, 어떤 상태를 어디에 둘지 정하지 못해서입니다. 모든 것을 전역 저장소에 몰아넣으면 작은 변경 하나가 앱 전체를 다시 그리게 만들고, 반대로 모든 것을 컴포넌트 안에만 두면…

계속 읽기 5분 분량
Security Watch

OAuth 2.0 인증 설계, 토큰은 어떻게 흐르는가

OAuth는 인증이 아니라 권한 위임이다 OAuth 2.0을 흔히 로그인 기술로 오해하지만, 본질은 사용자가 자기 비밀번호를 넘기지 않고도 제3의 애플리케이션에 제한된 권한을 위임하는 구조입니다. 이 앱이 내 캘린더를 읽도록 허용한다 같은 동의가 핵심이지, 사용자가 누구인지를 증명하는 일은 그 위에…

계속 읽기 5분 분량
Team & Process

깃 브랜치 전략, 트렁크 기반 개발이 답이 되는 순간

브랜치 전략은 팀의 일하는 방식이다 브랜치 전략은 단순한 깃 사용법이 아니라 팀이 변경을 통합하는 리듬을 정하는 규칙입니다. 같은 코드를 여러 사람이 동시에 건드릴 때 언제 합치고 언제 배포할지가 여기서 결정됩니다. 정답이 하나만 있는 것은 아니지만, 팀의 배포 주기와…

계속 읽기 5분 분량