기존 방법

개발(.java) -> compile -> 기계어(.class) -> 실행 -> 테스트
기계어(.class) -> 압축 -> 배포파일(.jar)
.java를 수정하면 나머지를 전부 다시 해야한다 

유지보수가 용이하기 위해선 .java를 수정하지 않아도 프로그램 수정이 가능하도록 해야한다.
수정이 일어날만한 부분을 .java가 아닌 외부파일에 적은뒤 java에서 외부 파일을 불러와야한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String[] args) {
    try {
        Scanner scanner = new Scanner(System.in);
        System.out.println("얼마");
        int price = scanner.nextInt();
 
        FileReader fr = new FileReader("C:/Users/Administrator/Desktop/Song/pointRate.txt");
        BufferedReader br = new BufferedReader(fr);
        String pr = br.readLine();
        double pointRate = Double.parseDouble(pr);
 
        double point = price * pointRate;
        System.out.printf("포인트 %.0f점 적립", point);
 
        Thread.sleep(3000);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
cs

 

수정을 하기 위해선 .jar .bat .txt 3개파일이 필요하다.

이걸 자동으로 할 수 있는 시스템을 생성

 

IoC(Inversion of Control)제어의 역전
프로그램 -> 프로그램의 결과를 파일에 쓴다 : 일반적인 흐름
텍스트 파일 -> 파일로 프로그램을 제어 : 제어의 역전

 

1
2
3
4
                 DB서버연결    SQL
JDBC             .java       .java
ConnectionPool    .xml        .java
Mybatis           .xml        .xml
cs

 

MyBatis

blog.mybatis.org/

mybatis-3.5.6

MyBatis 3.5.6 다운로드

 

 

'Spring' 카테고리의 다른 글

Maven이용 insert 하기  (0) 2021.01.27
Maven이용 select 하기  (0) 2021.01.27
MyBatis DB, Mapping .xml 파일 만들기  (0) 2021.01.27
Maven 기본 내용  (0) 2021.01.27

BELATED ARTICLES

more