일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩
- 블록체인
- ORM
- 데이터 시각화
- 웹개발
- OpenAI
- 데이터 분석
- 데이터베이스
- seaborn
- springboot
- 이더리움
- Practice
- SQL
- 실습
- Python
- 암호화폐
- Ai
- ChatGPT
- 딥러닝
- 파이썬
- node.js
- 블록체인실습
- java
- 머신러닝
- tutorial
- 스마트컨트랙트
- querydsl
- 프로그래밍
- SpringDataJpa
- JPA
- Today
- Total
목록실습 (4)
집돌이 공대남 IT
JPA 성능 최적화 이해와 실습 안녕하세요, JPA 여행을 계속 이어가는 집돌이 공대남입니다. 이번 포스트에서는 JPA 성능 최적화에 대해 알아보도록 하겠습니다. 쿼리 최적화를 위한 기본 원칙 우선 JPA에서 성능을 최적화하기 위한 가장 기본적인 원칙은 다음과 같습니다. 필요한 데이터만 조회합니다. 불필요한 데이터를 조회하게 되면 네트워크 용량을 낭비하고, 애플리케이션에서 그 데이터를 처리하는데 CPU 자원이 낭비됩니다. 필요한 시점에 데이터를 조회합니다. 데이터를 미리 조회해 두었다가 나중에 사용하게 되면, 그 사이에 데이터가 변경될 수 있으므로 최신 상태를 반영하지 못할 수 있습니다. 한 번에 가능한 한 많은 데이터를 조회합니다. 데이터베이스에서 데이터를 조회할 때는 네트워크 비용이 크게 발생하므로,..
JPA를 통한 효율적인 CRUD 연산 이해하기 오늘은 JPA의 핵심적인 기능인 CRUD(Create, Read, Update, Delete) 연산에 대해 알아보려고 합니다. JPA를 사용하면 개발자는 SQL 쿼리를 직접 작성하지 않고도 데이터베이스를 관리할 수 있습니다. 이는 보다 안전하고 효율적인 방법으로 개발을 진행할 수 있게 해줍니다. 그럼 바로 시작해보겠습니다! 1. 엔티티 매니저 (EntityManager) JPA에서는 CRUD 연산을 처리하기 위해 EntityManager라는 인터페이스를 제공합니다. EntityManager는 JPA의 모든 기능을 제공하며, 이를 통해 데이터베이스와 상호작용하게 됩니다. EntityManager 인스턴스는 일반적으로 Spring Framework에 의해 관리되..
안녕하세요~여러분! 공대남입니다. 오늘은 암호화폐 거래소를 직접 만들어 보는 실습을 진행해 보려 합니다. 프로그래밍 경험이 있고 블록체인에 관심이 있는 분들에게 도움이 될 것이라 생각합니다. 준비가 되셨다면, 시작해 보도록 하죠! 1. 개발 환경 설정 먼저, Node.js와 npm(Node Package Manager)를 설치해 줍니다. 이를 통해 필요한 라이브러리들을 설치하고 애플리케이션을 실행할 수 있습니다. Node.js의 공식 홈페이지에서 안내에 따라 설치하면 됩니다. 그리고는 프로젝트 폴더를 만들고 npm을 초기화합니다. $ mkdir crypto-exchange $ cd crypto-exchange $ npm init -y 2. 필요한 라이브러리 설치 거래소를 만들기 위해 필요한 라이브러리들을..
안녕하세요, 공대남입니다! 오늘은 블록체인을 만드는 간단한 실습을 해볼까 합니다. 이번 실습은 Python을 사용하여 진행될 것입니다.\ 준비물 Python: 본 실습은 Python 기반으로 진행되기 때문에, Python이 설치되어 있는 환경이 필요합니다. 코드 에디터: 본인이 편한 코드 에디터를 사용하면 됩니다. 블록체인의 핵심 요소 이해하기 블록체인을 구성하는 핵심 요소는 블록과 체인입니다. 블록은 거래 내용을 저장하고, 체인은 이 블록들을 연결하는 역할을 합니다. 각 블록은 이전 블록의 해시값을 포함하므로, 하나의 블록이 변경되면 그 이후의 모든 블록이 영향을 받습니다. 이를 통해 블록체인은 데이터의 무결성을 보장합니다. 간단한 블록체인 구현하기 Step 1: 블록 클래스 만들기 먼저 블록을 정의하..