programming43 [프로그래머스] 코딩 기초 트레이닝 코딩을 오랜만에해서 기초 트레이닝부터 진행할 예정이다. * 주 언어: Java* git 주소: https://github.com/sso-jeong/algorithm/tree/programmers_training Day1Q001. 문자열 출력하기문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.1 ≤ str의 길이 ≤ 1,000,000str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 더보기1차 답안public class Q001 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String b = a.t.. 2025. 4. 28. 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. 전자정부 프레임워크) eGovFrame 게시판 만들기 3-1탄 ( v3.10.0 ) * 전자정부 프레임워크 v3.10.0의 게시판 만들기 springframework 프로젝트입니다. * 오탈자 및 잘못된 정보는 댓글로 알려주시기 바랍니다. * 본 포스팅을 무단 복제하시거나 배포하지 마시기 바랍니다. ( 게시글 최상단에 본 블로그 출처를 밝히시면 포스팅은 가능합니다. ) * 실습 환경 - 개발 OS : Windows 10 64bit - 실행 OS : Ubuntu 18.04.5 LTS - DB : Tibero6 - Java : JDK 1.8.0_271 (JDK 1.6 이상 권장) - IDE : Eclipse IDE - eGovFrameDev 3.10 64bit - Tomcat : Apache Tomcat v8.0 - Maven : Maven 3.10 - mybatis : mybatis-3... 2021. 10. 6. 이전 1 2 3 4 ··· 9 다음