[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"post-document:\u002Fdb\u002Fpostgresql\u002F2026\u002F07\u002F31\u002Fpsql2\u002F":3},{"id":4,"title":5,"body":6,"categories":83,"date":86,"description":87,"extension":88,"image":89,"key_concepts":89,"last_modified_at":89,"legacyPath":90,"meta":91,"navigation":93,"part":89,"path":94,"published":93,"robots":89,"seo":95,"series":89,"stem":96,"strengths":89,"summary":89,"tags":97,"tradeoffs":89,"__hash__":98},"posts\u002Fposts\u002FData_Science\u002FPostgreSQL\u002F2026-07-31-psql2.md","Psql JSONB, 행 잠금, 멱등성",{"type":7,"value":8,"toc":62},"minimark",[9,14,19,23,27,31,35,39,43,47,51,54,58],[10,11,13],"h2",{"id":12},"jsonb","JSONB",[15,16,18],"h3",{"id":17},"jsonb-객체-생성","JSONB 객체 생성",[15,20,22],{"id":21},"중첩-json-반환","중첩 JSON 반환",[15,24,26],{"id":25},"jsonb_pretty와-to_jsonb","jsonb_pretty와 to_jsonb",[10,28,30],{"id":29},"행-잠금","행 잠금",[15,32,34],{"id":33},"동시성-문제","동시성 문제",[15,36,38],{"id":37},"select-for-update","SELECT FOR UPDATE",[15,40,42],{"id":41},"안전한-재고-처리-순서","안전한 재고 처리 순서",[10,44,46],{"id":45},"멱등성idempotency","멱등성(Idempotency)",[15,48,50],{"id":49},"멱등성-개념","멱등성 개념",[15,52,53],{"id":53},"batch_key",[15,55,57],{"id":56},"on-conflict-do-nothing","ON CONFLICT DO NOTHING",[15,59,61],{"id":60},"get-diagnostics와-row_count","GET DIAGNOSTICS와 ROW_COUNT",{"title":63,"searchDepth":64,"depth":64,"links":65},"",2,[66,72,77],{"id":12,"depth":64,"text":13,"children":67},[68,70,71],{"id":17,"depth":69,"text":18},3,{"id":21,"depth":69,"text":22},{"id":25,"depth":69,"text":26},{"id":29,"depth":64,"text":30,"children":73},[74,75,76],{"id":33,"depth":69,"text":34},{"id":37,"depth":69,"text":38},{"id":41,"depth":69,"text":42},{"id":45,"depth":64,"text":46,"children":78},[79,80,81,82],{"id":49,"depth":69,"text":50},{"id":53,"depth":69,"text":53},{"id":56,"depth":69,"text":57},{"id":60,"depth":69,"text":61},[84,85],"DB","PostgreSQL","2026-07-31 09:00:00 +0900","PostgreSQL JSONB 처리, 행 잠금과 멱등성 구현에 필요한 핵심 개념을 정리한다.","md",null,"\u002Fdb\u002Fpostgresql\u002F2026\u002F07\u002F31\u002Fpsql2\u002F",{"layout":92},"post",true,"\u002Fposts\u002Fdata_science\u002Fpostgresql\u002F2026-07-31-psql2",{"title":5,"description":87},"posts\u002FData_Science\u002FPostgreSQL\u002F2026-07-31-psql2",[85],"Cih1CJyFTMu42Y7VqyDcBFJyVhIAj2mYvbSgXrekqZ4",1788744788407]