[TIL]2025-05-01
·
TIL
📋오늘 푼 코딩테스트더보기 📖 오늘 작성한 글더보기https://computerreport.tistory.com/132 [Spring] 트랜잭션 내부 호출 문제https://computerreport.tistory.com/manage/newpost# 티스토리좀 아는 블로거들의 유용한 이야기, 티스토리. 블로그, 포트폴리오, 웹사이트까지 티스토리에서 나를 표현해 보세요.www.tistory.com 해당 글에서 트computerreport.tistory.comhttps://computerreport.tistory.com/133 [DB] 트랜잭션금융 IT에서 트랜잭션은 시스템의 신뢰성과 데이터 무결성을 지키는 핵심이다.은행 송금이나 결제 시스템 같은 비즈니스 로직에서 트랜잭션이 없으면 데이터 꼬임은 물론이..
[TIL]2025-04-30
·
TIL
📋오늘 푼 코딩테스트더보기 📖 오늘 작성한 글더보기https://computerreport.tistory.com/131 [DB] H2 란?✅ H2 란?H2는 가볍고 빠른 내장형 데이터베이스로, 개발과 테스트 환경에서 자주 쓰이는 도구다.이 글에서는 H2 데이터베이스의 주요 특징과 Server Mode, In-memory Mode, Embedded Mode라는 세 가지 사용 방computerreport.tistory.com ✒️ 회고- 조금씩 기술 면접도 준비하기
[DB] 트랜잭션
·
SQL
금융 IT에서 트랜잭션은 시스템의 신뢰성과 데이터 무결성을 지키는 핵심이다.은행 송금이나 결제 시스템 같은 비즈니스 로직에서 트랜잭션이 없으면 데이터 꼬임은 물론이고 사용자 신뢰도 무너진다. 이 글은 트랜잭션의 기본 개념, ACID 속성, 상태, 스프링에서의 처리 방식,그리고 실제 금융 시나리오를 다루며, 최대한 실무 개발자 입장에서 자연스럽게 풀어볼려고 한다.✅ 트랜잭션이란?데이터베이스에서 하나의 논리적 작업 단위다.예를 들어, 계좌 이체는 출금과 입금 두 작업으로 나뉘는데, 둘 다 성공하거나 둘 다 실패해야 한다. 하나만 성공하면 데이터가 엉망이 되니까.다른 예시로는 , 아래와 같다.💸 계좌 이체: 송금자의 계좌에서 돈이 빠지고, 수취인의 계좌에 돈이 들어가야 한다. 중간에 하나라도 실패하면 전체 ..
[Spring] 트랜잭션 내부 호출 문제
·
Spring
https://computerreport.tistory.com/manage/newpost# 티스토리좀 아는 블로거들의 유용한 이야기, 티스토리. 블로그, 포트폴리오, 웹사이트까지 티스토리에서 나를 표현해 보세요.www.tistory.com 해당 글에서 트랜잭션 내부 호출 문제에 대해 직접 코드를 작성하여 이해도를 높이고자 실습을 해보았다. 트랜잭션은 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위이고 만약 그 안에서 오류가 발생하면 원자성에 의해 Rollback 이 된다. ❓ 이 코드를 실행시키면 어떤 Data 가 저장될까 (내부 메서드만 @Transactional)public class MyService { private final OrderRepository orderReposit..
[DB] H2 란?
·
SQL
✅ H2 란?H2는 가볍고 빠른 내장형 데이터베이스로, 개발과 테스트 환경에서 자주 쓰이는 도구다.이 글에서는 H2 데이터베이스의 주요 특징과 Server Mode, In-memory Mode, Embedded Mode라는 세 가지 사용 방식을 살펴볼려고 한다.금융 IT 환경에서도 간단한 테스트나 프로토타입 개발에 H2는 유용할 것이라 생각한다. ✅ H2 데이터베이스의 특징과 장점H2는 자바 기반의 오픈소스 데이터베이스로, 설치와 사용이 간단하다.📚특징🚀 가볍고 빠름: 메모리 기반 실행으로 빠른 성능을 제공.💾 유연한 모드: 서버, 인메모리, 임베디드 모드를 지원.🛠 스프링 부트와 통합 용이: 최소 설정으로 바로 사용 가능.🧪 테스트에 최적화: 단위 테스트나 로컬 개발 환경에 적합.💡 금융 ..
[TIL]2025-04-29
·
TIL
📋오늘 푼 코딩테스트더보기 📖 오늘 작성한 글더보기https://computerreport.tistory.com/127 [팀 프로젝트-배달어플] 기능 구현이번 프로젝트에서는 메뉴 기능을 담당하였다.📋 API 명세 📌 주요 기능메뉴 생성 메뉴 수정메뉴 삭제 카테고리 순 조회 및 커서 기반 조회 📁 패키지 구조 Rest API 구조에 맞춰 controller,repository,computerreport.tistory.com ✒️ 회고- 오늘 팀 프로젝트가 마무리가 되고 다시 개인 학습시간 주간이 시작된다.- 팀프로젝트를 하느라 못했던 코딩테스트와 이론 정리에 집중해야겠다.