Web Study124 SQLD - Transaction (트랜잭션) 트랜잭션이란? 데이터베이스의 논리적 연산단위로서 밀접히 관련되어 분리될 수 없는 1개 이상의 데이터베이스 조작 트랜잭션의 특징 원자성 : 트랜잭션에 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아 있어야 한다. 일관성 : 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스의 내용에 잘못이 있으면 안된다. 고립성/독립성 : 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어선 안된다. 지속성 : 트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신한 데이터베이스의 내용은 영구적으로 저장된다. 트랜잭션 완료의 의미 변경사항이 데이터베이스에 반영 이전 데이터가 영영 사라져버린다. 모든 사용자는 결과를.. 2023. 9. 7. Suspense를 사용하기에 앞서 진행하고 있는 프로젝트에서 Suspense 를 사용하려고 한다. 다만 제대로 사용해본 적이 없어서 마구잡이로 사용해보다가 별로 도움이 되지 않고 있다고 느끼게 되었고, 잘못된 Suspense 사용이 아닌가 싶어서 알아보게 되었습니다. 비동기 데이터 관리 Suspense 와 비동기 데이터를 이용하여 로딩로직을 짤 수 있는 것은, Suspense가 Promise를 catch하는 것이 요점이다. Promise 상태를 throw 해주는 라이브러리와 함께 사용하면 Promise가 resolve 되기 전까지 Suspense가 fallback을 보여주는 것 가장 먼저, Recoil 은 클라이언트 전역 데이터 관리를 담당한다. 현재 작업에는 리코일을 사용하고 있다. 리액트 쿼리를 사용해야하나의 여부에선 지금까진 굳이 .. 2023. 9. 5. SQLD - 정규 표현식 문자열의 규칙을 표현하는 검색 패턴 문자열 검색과 치환에 주로 사용 Posix 연산자 기본연산자 . : 모든 문자와 일치 | : or, 대체 문자를 구분 먼저 들어온 문자를 리턴 ex. Regexp_substr('aa', 'a|aa') => 'a' 리턴 검색 패턴과 시작과 끝 지정 \ : 백슬래시, 다음 문자를 일반 문자로 취급 (이스케이프문자) ^ : 캐럿, 문자열의 시작 $ : 문자열의 끝 수량사 선행 표현식의 일치 횟수를 지정 ? : 0회 또는 1회 일치 * : 0회 또는 그 이상의 횟수로 일치 + : 1회 또는 그 이상의 횟수로 일치 Greedy 패턴을 최대로 일치 시킴 {m} : m회 일치 {m,} : m회 최소 일치 {,m} : m회 최대 일치 {m,n} : 최소 m회, 최대 n회 일치 () .. 2023. 8. 30. htmx 살펴보기 https://youtu.be/vZ_oT0p113I?si=qu-FdjQycHP7kf40 html ? htmx? 위 강의를 보며 공식문서를 살펴보고 정리! 공식은 아니지만 이번에 깃헙 어쩌구에서 후원금까지 받은 라이브러리라고 한다. 공식 사이트 https://htmx.org/ htmx - high power tools for html htmx.org 소개 htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertex.. 2023. 8. 29. 이전 1 ··· 8 9 10 11 12 13 14 ··· 31 다음