'분류 전체보기' 카테고리의 글 목록
본문 바로가기

전체보기162

MyBatis PreparedStatement JDBC API에서 제공하는 인터페이스 중 하나 SQL문을 데이터베이스에 전송하기 전에 미리 컴파일하여 성능을 향상시키는데 사용됨 주요 특징 및 메서드 컴파일 및 재사용: PreparedStatement는 SQL 문을 미리 컴파일하여 데이터베이스에 전송되기 전에 실행 계획을 생성하고 이렇게 함으로써 동일한 SQL 문이 여러 번 실행될 때 성능을 향상시킴 파라미터 바인딩: 동적인 값을 가지는 파라미터를 SQL 문에 바인딩할 수 있으며 이를 통해 SQL 쿼리의 일반화 및 재사용성을 높일 수 있음 SQL 인젝션 방지: PreparedStatement를 사용하면 SQL 인젝션 공격으로부터 보호받을 수 있으며 사용자 입력값을 안전하게 쿼리에 삽입할 수 있도록 도와줌 Batch 처리.. 2024. 1. 16.
Spring Batch) FlatFileItemReader FlatFileItemReader 구조 API Resource FileSystemResource - new FileSystemResource(“resource/path/config.xml“) ClassPathResource - new ClassPathResource(“classpath:path/config.xml“) LineMapper 파일의 라인 한줄을 Object로 변환해서 FlatFileItemReader로 리턴 단순히 문자열을 받기 때문에 문자열을 토큰화해서 객체로 매핑하는 과정이 필요 LineTokenizer와 FieldSetMaper를 사용해서 처리 FieldSet 라인을 필드로 구분해서 만들 배열 토큰을 전달하면 토큰 필드를 참조할 수 있도록 함 JDBC의 ResultSet과 유사 fs.re.. 2023. 12. 29.
Spring Batch) JobParameter 주입 JobParameters : JobInstance ( 1:1 ) 주입 방법 어플리케이션 실행 시 주입 Java -jar TestBatch.jar requestDate=20231114 코드로 생성 JobParameterBuilder, DefaultJobParametersConverter 주로 JobParameterBuilder 사용 SpEL ( Spring Expression Language ) @Value(“#{jobParameter[requestDate]}“), @JobScope, @StepScope 선언 필수 예시 @Bean public Step step4() { return (Step) this.stepBuilderFactory.get("step4").tasklet((contribution, chu.. 2023. 12. 29.
정보처리기사 실기) 2022년 1회 정보처리기사 실기 문제 복원 * 공단에서 실기 문제와 답은 공개하지 않습니다. 포스팅한 자료는 응시하신 분들의 기억으로 복원된 문제와 가답안이므로 실제 문제 순서나 정답과 다를 수 있습니다. * 답안을 바탕으로 변형된 문제도 수록되어 있습니다. * https://cafe.naver.com/soojebi와, http://www.gisafirst.com/을 참고로 작성되었습니다. * 본 포스팅을 무단 복제하거나 배포하지 마시기 바랍니다. ( 게시글 최상단에 본 블로그 출처 밝히시면 포스팅 가능합니다. ) 1. 다음 설명에 맞는 RAID 단계를 숫자로 쓰시오. - 스트라이프(Stripe or Striping) - 두 개 이상의 하드디스크를 병렬로 연결해, 하나의 하드디스크처럼 이용하는 기술 더보기 문제 유형 : 단답형 ( 2019년 1회.. 2022. 6. 10.
Docker) Linux Docker Engine install ( Ubuntu 18.04 ) * 본 포스팅을 무단 복제하시거나 배포하지 마시기 바랍니다. ( 게시글 최상단에 본 블로그 출처를 밝히시면 포스팅은 가능합니다. ) * 시작하세요! 도커/쿠버네티스 책을 학습한 뒤 정리한 글이며 수정이 많을 예정입니다. # 설치 전 확인사항 1. 최신 버전 커널을 사용하고 있는지 확인 - 호스트 운영체제가 최소한 3.10 버전 이상을 사용해야 도커 컨테이너를 정상적 사용가능 sso@sso-System-Product-Name:~$ uname -r 4.15.0-154-generic 2. 지원 기간 내에 있는 배포판인지 확인 - Ubuntu 14.04, 16.04, 18.04 및 CentOS 7 등 3. 64bit linux인지 확인 4.. sudo 명령어를 통해 설치하거나 root 권한을 소유한 계정에서 설.. 2021. 12. 13.