[Java] Jsoup 속도 개선 - ForkJoinPool / ForkJoin Framework
📌 문제의 코드 @Transactional public void saveTools() { List<SubCategory> subCategories = subCategoryRepository.findAll(); for (SubCategory subCategory : subCatego...
📌 문제의 코드 @Transactional public void saveTools() { List<SubCategory> subCategories = subCategoryRepository.findAll(); for (SubCategory subCategory : subCatego...
📌 트랜잭션 트랜잭션은 DBMS에서 발생하는 하나의 논리적 작업 단위이다. 하나의 작업에는 하나 이상의 쿼리문이 포함된다. 예를 들어 ‘인출’이라는 작업은 계좌에 잔액을 확인하고 일정 금액을 빼서 금액을 업데이트하는 것을 포함한다. 📌 트랜잭션의 연산 Commit commit 연산이 수행되면 트랜잭션 내에서 수행된 작업이 DB에...
📌 정규화란? 정규화(Normalization)는 데이터의 중복을 최소화하고 무결성을 지키기 위해 데이터를 구조화하는 방법이다. 장점 중복 데이터가 줄어들기 때문에 저장공간이 줄어든다. 데이터의 일관성을 유지할 수 있다. 단점 여러 테이블에 데이터가 분산될 수 있다. 데이터 조회 시 조인 연산이 필요할 수 있다. 📌 이...
📌 모델링 데이터 관점의 업무 분석 기법 현실 데이터를 약속된 표기법으로 표현하는 과정 DB를 구축하기 위한 분석 및 설계 과정 특징 단순화: 핵심 요소에 집중, 불필요한 요소는 제거하자 추상화: 간략하게 표현하자 명확화: 정확하게 표현하자 관점 데이터 관점: 어떻게 데이터가 저장, 접근, 관리되는지 프로...