일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ChatGPT
- 프로그래밍
- 딥러닝
- tutorial
- Practice
- JPA
- 데이터 시각화
- 머신러닝
- querydsl
- 데이터 분석
- 데이터베이스
- springboot
- Ai
- 웹개발
- 블록체인실습
- Python
- 파이썬
- SQL
- SpringDataJpa
- node.js
- 블록체인
- 코딩
- OpenAI
- 스마트컨트랙트
- seaborn
- 실습
- 암호화폐
- 이더리움
- ORM
- java
- Today
- Total
목록트랜잭션 (3)
집돌이 공대남 IT
JPA 트랜잭션 관리: 더 깊이 알아보기 안녕하세요, 공대남입니다. 이번 포스트에서는 JPA에서의 트랜잭션 관리에 대해 더 깊이 들어가겠습니다. 트랜잭션을 제대로 이해하고 활용하는 것은 데이터 일관성과 성능에 큰 영향을 미칩니다. 트랜잭션의 개념 재정립 먼저 트랜잭션이 무엇인지 간단히 복습해봅시다. 트랜잭션은 데이터베이스의 상태를 변화시키기 위해 수행되는 작업 단위입니다. 이 작업 단위 내에서의 모든 동작은 원자적(Atomic)입니다, 즉, 작업이 중간에 실패하면 처음부터 롤백이 됩니다. @Transactional 어노테이션 속성 @Transactional 어노테이션은 다양한 속성을 제공합니다: propagation: 트랜잭션 전파 방식을 설정합니다. 예를 들어, Propagation.REQUIRES_N..
안녕하세요! 공대남입니다! 이번 포스팅에서는 우리가 이전에 만들었던 블록체인 채굴 프로그램을 발전시켜 실제 코인의 트랜잭션을 처리하는 블록체인 시스템을 만들어 봅시다.!! 1. 코인 밸런스 계산 블록체인을 이용한 트랜잭션 시스템에서 중요한 것 중 하나는 사용자의 코인 밸런스를 정확하게 계산하는 것입니다. 이를 위해 우리는 각 주소의 밸런스를 계산하는 함수를 만들어야 합니다. function calculateBalance(address, blockchain) { let balance = 0; for (const block of blockchain) { for (const trans of block.transactions) { if (trans.fromAddress === address) { balance ..
안녕하세요! 공대남입니다! 이번 포스팅에서는 이전에 만들었던 간단한 블록체인 채굴 프로그램을 확장하여 P2P 네트워크와 트랜잭션을 처리하는 기능을 추가해보겠습니다. 1. 피어 투 피어 (P2P) 네트워크 블록체인의 가장 중요한 특징 중 하나는 분산된 네트워크, 즉 P2P 네트워크를 통해 데이터를 공유한다는 점입니다. 우리는 이를 WebSocket을 이용해 구현해봅시다. WebSocket 패키지를 설치해줍니다. npm install ws WebSocket 서버를 생성하고, 메시지를 받았을 때의 동작을 정의합니다. var WebSocket = require('ws'); var sockets = []; var initP2PServer = function(port) { var server = new WebSoc..