본문 바로가기

Java

(5)
[Java] MyBatis란? MyBatis란? - 자바 오브젝트와 SQL문 사이의 자동 Mapping 기능을 지원하는 ORM 프레임워크 - Spring 기반 프레임워크와 통합기능 제공 - SQL을 별도의 파일로 분리해서 관리하게 도와줍니다. MyBatis 특징 특징 설명 SQL문이 코드에서 분리 DAO 파일에서 SQL문을 작성하지 않고 Mapper 파일에 SQL코드를 입력하여 DAO 파일에서 필요할때마다 사용가능 생산성 간결한 코드 유지보수성 Mapper 파일에만 SQL 코드를 입력하고 나중에 SQL 코드를 변경할 때 DAO 변경 없이 Mapper 파일에만 유지보수 하면 되기 때문에 유지보수성이 좋습니다. Mybatis 구성요소 구성요소 설명 SqlSessionFactoryBuilder Mybatis 구성 파일을 읽고 생성하는 Sq..
[Java]오버로딩과 오버라이딩이란? 다형성에서 지원하는 메소드 오버로딩과 오버라이딩에서 알아보겠습니다. 오버로딩 - 하나의 클래스 내에서 같은이름으로 여러개의 메소드를 정의 하는것 - 매개변수의 유형과 개수를 다르게 하여 다양한 유형의 호출에 응답하게 합니다. ex) public class Test{ //obtest() 메소드 void obtest(){ System.out.println("테스트1"); } //obtest(1) 정수형 1개 메소드 void obtest(int a){ System.out.println("테스트2" + a); } //obtest(1, 2) 정수형 2개 메소드 void obtest(int a, int b){ System.out.println("테스트3" + a + b); } } public class Test1 ..
[Java] 인스턴스의 생성과 사용 1. 인스턴스 생성과 사용 예제 class Tv { // Tv의 속성(맴버변수) String color; boolean power; int channel; // Tv의 기능(메서드) void power() { power = !power; } void channelUp() { ++channel; } void channelDown(){ --channel; } } public class test123 { public static void main(String[] args) { Tv t = new Tv(); // Tv인스턴스를 생성 t.channel = 7; // Tv인스턴스의 맴버변수 channel의 값을 7로 한다. t.channelDown(); System.out.println("현재 채널은 " + t.c..
[Java] String 배열 1. String 배열 생성 String[] name = new String[3] name[0] = "가" name[1] = "나" name[2] = "다" 2. String 변수를 char 배열에 담기 - .toCharArray() : 문자열을 char로 변환하는 방법 - Arrays.toString() : 배열을 문자열로 변환하는 방법 EX) String str = "ABCDE"; char[] chArr = str.toCharArray(); // 문자열 str을 chArr 배열 생성 System.out.println(Arrays.toString(chArr)); // 배열에 담긴 값들 출력 실행 결과 [A, B, C, D, E]
[Java] 조건문(if, switch-case)과 반복문(for) if문 int x = 0; if( x==0 ) { system.out.print("참입니다."); // 해당 조건(x == 0 ) 이 참일시 }else{ system.out.print("거짓입니다."); // 해당 조건(x == 0 ) 이 거짓일시 } switch-case 문 switch( 판단할 값 ) { case 숫자: //실행내용 break; default: //실행내용 } EX) switch( x ){ case : '0' case:'2' // x값이 0이거나 2일때 system.out.print("값이0입니다."); break; case : '1' system.out.print("값이 1입니다."); break; defult : system.out.print("끝"); } for 문 for(int..