__인터넷 접속이 안되는 내부망에서 yum 구현__패키지 설치가 필요할 때 해결방법 정리 centOs 7 기준으로 진행- centos 의 iso 파일이 필요함https://vault.centos.org/7.9.2009/isos/x86_64/ Index of /7.9.2009/isos/x86_64 vault.centos.org 일단 hyperv 로 네트워크 끊어진 환경의 centos 준비하고 내부에 iso 파일 넣어둠 기존의 yum 레포지토리를 삭제sudo rm -rf /etc/yum.repos.d/CentOS-* iso 파일 원하는 디렉토리에 마운트하기sudo mkdir -p /mnt/yumsudo mount -o loop /경로/CentOS.iso /mnt/yum로컬 레포지토리 사용을 위한 설정파일..
전체 글
build.gradle 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.postgresql:postgresql' implementation 'org.hibernate:hibernate-core:6.4.0.Final' implementation 'org.hibernate:hibernate-spatial:6.4.0.Final'Entity 테이블 생성 예시org.locationtech.jts 을 import 해야댐import jakarta.persistence.Column;import jakarta.persistence.Entity;import jakarta.persis..
대량 삽입 (Bulk Insert)와 JPA의 한계JPA는 객체 지향적 데이터 처리를 위해 설계되었기 때문에, 대량 삽입(Bulk Insert)와 같은 작업에 최적화되어 있지 않음Bulk Insert 란?아래와 같이 여러 insert 문을 하나의 쿼리에서 날릴 수 있는 방법INSERT INTO 테이블 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...), (값11, 값22, ...),하지만 JPA는 영속성 컨텍스트를 통해 데이터를 관리하므로, 이러한 형태의 Bulk Insert를 지원하지 않음JPA의 Save vs SaveAll 성능 비교save: 하나의 엔티티를 저장할 때마다 별도의 쿼리를 실행saveAll: 여러 엔티티를 한 번에 저장하도록 최적화되어 있지만, 여전히 엔티티별로 개별..
오류상황마이바티스 + JPA 동시 사용시Annotation-specified bean name '~~Repository' for bean class [com.~~Repository] conflicts with existing, 오류 발생나는 동일한 클래스(빈) 이름을 등록하지 않았다.@MapperScan 어노테이션을 붙였다 해결방법@Mapper 로 사용할 클래스들은 다른 패키지로 분리하고@MapperScan 어노테이션 붙일떄 해당 패키지명을 지정해줘야 함@MapperScan("com.good.mapper")기존에 동일한 패키지에 다 몰아넣고 알아서 스캔해라 했더니JPA 레포지토리도 Mapper 빈으로 등록해버려서 벌어진 문제같음
스프링부트 기준application.yml 파일 하나를 두고 운영, 개발, 로컬 환경에서 실행하는 방법 yml 파일 설정방법yml 파일을 열고 --- 전에는 공통으로 사용할 설정을 넣어주고그 아래에는 포트 db url 등 달라지는 값들을 넣어준다 그리고 최초 --- 전에 profiles active 에 기본적으로 (옵션 안넣으면) 실행될 이름을 지정해줌아래의 각 설정들에 spring - config - activate - on - profiles 에 원하는 이름을 지정해준다. 예시spring: profiles: active: local application: name: keart_project datasource: hikari: ..
대표적인 라벨링 툴 labelImg (https://github.com/HumanSignal/labelImg) GitHub - HumanSignal/labelImg: LabelImg is now part of the Label Studio community. The popular image annotation tool created byLabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out Label Studio, the open source ...github.c..