본문 바로가기
반응형

java18

[Java] 1. 변수 2022. 5. 13.
[java] Reflection 어쩌다 Reflection 프로젝트를 진행하다보면 VO 나 DTO 에 있는 column1, column2, column3, ... , column100 이런 형태의 필드에 값을 단순하게 setter 를 이용해 값을 채워줘야할 때가 있다 이런 건 그냥 반복문 돌려서 "setColumn"+(i)+"("+value+")" 이렇게 처리해도 될 것 같은데... 라는 생각에 Reflection 을 접하게 되었다. 쉽게 말해 문자열로 자바 클래스 메서드를 실행시키고 싶다! 라는 마음으로 접하게 된 것이 Reflection 이다. Reflection 개념 객체를 통해 클래스의 정보를 분석해 내는 프로그램 기법 투영 반사 Reflection 사용 아래 소스 코드와 같이 Vo Class 를 생성하고 aa1 ~ aa20 까.. 2021. 1. 19.
[Java] Escape 문자 문자열 내에서 사용하는 것으로, 특수문자를 표현하거나, 특수기능을 사용할때 사용한다. 문자 의미 \n 개행문자 \t 탭 \r 스크린커서의의 위치를 현재 줄의 처음으로 이동 \\ \ 문자 \" 큰 따옴표 \' 작은 따옴표 \b 백스페이스 \u 유니코드 문자 2021. 1. 18.
[로직] 반복문 없이 반복하기 ※ 반복문(for/while) 없이 반복하기 ※ 재귀함수 이용 1. 코드 1. 반복문을 이용한 5회 반복하기 for ( int i = 0 ; i < 5 ; i++ ) { System.out.println( "현재 i 값 : " + i ); } // 실행결과 현재 i 값 : 0 현재 i 값 : 1 현재 i 값 : 2 현재 i 값 : 3 현재 i 값 : 4 2. 반복문 없이 5회 반복하기(재귀함수) test( 0, 5 ); private static void test(int i, int max) { if ( i == max ) { return ; } System.out.println( "현재 i 값 : " + i ); test( i+1, max ); // test method 에서 자기자신을 호출함 } //.. 2021. 1. 12.
[Java] DB Connection ※ Java 프로그램에서 SQL문을 실행하기 위한 DB 연결 ※ Java Connection 을 이용한 Select 문 실행 예제 java.sql.Connection conn = null; // DB Connection 객체. java.sql.PreparedStatement prestmt = null; // Statement 와 차이 = PreparedStatement는 객체를 캐시에 담아 재사용. java.sql.ResultSet rs = null; // select 결과를 담아야 할 때 필요. try { Class.forName("oracle.jdbc.driver.OracleDriver"); // 동적 클래스 로드 // 에제는 Oracle 에 접속하기 위한 OracleDriver // ojdbc.ja.. 2021. 1. 12.
[Java] Windows 10 자바 설치 ※ 윈도우 10 에서 Java 설치 설정 하는 방법입니다. 준비물 윈도우 10 이 설치된 PC 1. 오라클 공식 홈페이지 접속 www.oracle.com/kr/index.html 다운 받은 zip 파일을 자바 사용할 위치에 압축을 풀어둔다. 설치를 완료한 후 시스템 환경 변수를 설정한다. 여기까지가 자바 설치 및 기본 설정이었다. 잘 설치 되었는지 확인하기 위해 윈도우키 + R 을 누르고 cmd 를 쳐 커멘트 창을 연다. java -version 위 명령어를 실행하고 버전 정보가 나오면 성공이다. 2021. 1. 11.
반응형