본문 바로가기

데이터베이스2

[데이터베이스] Flyway란 무엇일까? 회사에서 회사 오기 전까지 공부해야되는 기술 스택중에 데이터베이스 마이그레이션 툴인 Flyway 에 대하여 공부를 하려 합니다. 예전에 토스 컨퍼런스인 SLASH-22 를 보다가 Flyway를 봤던 기억이 있는데 그냥 어렴풋이 '데이터베이스 마이그레이션 툴' 이구나~ 만 알고 넘겼었는데 이제 제가 직접 사용해야하니 딥하게 공부를 해야될것 같았습니다. 지금 와서 '데이터베이스 마이그레이션 툴' 이라는 단어를 보니 데이터베이스를 어떻게 마이그레이션 하는지도 머리속에서 상상이 안가서 구글링과 영상을 통하여 알게 되었습니다. Flyway란 무엇일까요? Flyway는 데이터베이스을 마이그레이션 할 수 있는 툴 입니다. 무슨 말인지 모르시겠다구요? 저도 처음에 봤을때는 무슨 말인지 몰랐습니다. 제가 알고있는 마이그.. 2022. 8. 6.
[데이터베이스] 트랜잭션 이란? 트랜잭션 이란? 트랜잭션 ( Transaction ) 이란, 데이터베이스의 상태를 변화시킬때 수행하는 작업의 단위를 뜻합니다. 데이터베이스의 상태를 변화시킨다는 것은 SQL 쿼리를 이용하여 데이터베이스에 접근을 하는 것을 의미합니다. SELECT INSERT DELETE UPDATE 등 이 있습니다. 트랜잭션 설명 예시 당근마켓에서 요즘 사고싶었던 옷을 판매합니다. 그 옷의 가격은 10000원 이고, 거래를 하기로 마음을 먹고 판매자를 만났습니다. 물건을 건네받고 실시간으로 돈을 입금을하는데 서버에서 오류로 인하여 구매자의 계좌는 10000원이 빠져나갔지만, 판매자의 계좌에는 돈이 들어오지 않았습니다. 이때 서버에서 오류가 발생하지 않고 작업이 잘 성공되어 데이터베이스에 잘 적용되면 커밋(commit) .. 2022. 4. 2.