전체 글149 230330 TIL 1. Spring batch 설정 1)Bulid.gradle에 dependency 추가 implementation 'org.springframework.boot:spring-boot-starter-batch' 2)application.properties에 annotation 설정 @EnableBatchProcessing @SpringBootApplication public class SpringBatchApplication { public static void main(String[] args) { SpringApplication.run(SpringBatchApplication.class, args); } } 3)Simple Batch 코드 작성 @Slf4j @RequiredArgsConstructor .. 2023. 3. 31. 230329 TIL 1. Index 1)주의 사항 주의 사항 무분별한 인덱스는 용량을 차지하고, 옵티마지어의 최적화를 낮추는 결과를 얻는다 특정 컬럽들을 조건으로 걸 때, 정렬된 익덱스의 순서와 맞지 않는다면 추가적인 비용 발생 인덱스가 필요 없는경우 데이터가 적은경우 조회보다 삽입, 수정, 삭제 처리가 많은 테이블인 경우 조회 결과가 전체행의 15% 이상을 읽어들일 것으로 예상되는 경우 익덱스가 필요한 경우 데이터가 많이 쌓이고, 조회 속도가 느린 경우 조회 결과가 전체 데이터의 3~5% 정도되면 인덱스 스캔이 효율적이고 적은 비용으로 가능 Access 대상 범위가 전체 범위의 3~5% 정도면 인덱스 스캔보다 풀 스캔이 훨씬 유리 2)Clusted Indext(클러스터형 인덱스) 테이블당 한 개만 생성 가능 행 데이터를 .. 2023. 3. 29. 230327 TIL 1. 오늘 겪은 에러 1)query에서 예약어는 사용할 수 없다. 아래 표와 같은 이름 사용은 자제하자 ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE CASE CHANGE CHAR CHARACTER CHECK COLLATE COLUMN CONDITION CONSTRAINT CONTINUE CONVERT CREATE CROSS CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURSOR DATABASE DATABASES DAY_HOUR DAY_MICROSECOND DAY_MINUTE DAY_SECOND DEC DECIMAL .. 2023. 3. 27. 230324 TIL Github Action 1. EC2 생성 ㄱ. 인스턴스 생성ap-northeast-2ubuntuElastic IP 적용보안그룹에서 22,80,443,8080 열어주기Jdk 설치sudo apt-get updatesudo apt-get install openjdk-11-jdknuhup 명령어 : nohup java -jar api-0.0.1-SNAPSHOT.jar & ㄴ. EC2 태그 추가인스턴스 설정> 태그 관리> 원하는 키 값 입력 후 저장2. IAM 역할 추가 ㄱ. 역할 추가역할> 역할 만들기 AWS 서비스EC2AmazonS3FullAccess역할 이름 적고 생성완료 ㄴ. EC2 인스턴스에서 IAM연결인스턴스 보안 >IAM 역할 수정방금 만든 EC2전용 IAM 역.. 2023. 3. 25. 이전 1 ··· 23 24 25 26 27 28 29 ··· 38 다음