본문

[2017.07.15] 02. 왜 메소드를 사용할까?

결과적으로 '반복되는 작업을 일괄적으로 처리하기 위해서' 이다.


요즘 회사에서 가장 많이하는 업무는 PC를 포맷하고 업무 프로그램을 설치하는 일이다.


같은 업무를 반복하다보니

1. 시간이 아깝다는 생각과

2. 업무 프로그램 중 몇가지를 빼먹고 설치하지 않는 실수

가 생겼다.


그래서 하나의 원본 디스크를 포맷한 후 업무 프로그램을 설치했다.

이 후 원본 디스크를 복사해서 설치하니 시간과 업무 프로그램을 빠뜨리는 일이 없어졌다.




메소드를 사용하는 이유도 마찬가지이다.

 

 메소드가 없는 경우

메소드가 있는 경우 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Main () {
    print '포맷';
    print '드라이버 설치';
    print '네트워크 설정';
    print 'MS Office 설치';
    print '백신 설치'
    
    print '포맷';
    print '드라이버 설치';
    // 네트워크 설정 까먹음
    print 'MS Office 설치';
    print '백신 설치';
 
    print '포맷';
    print '드라이버 설치';
    print '네트워크 설정';
    print 'MS Office 설치';
    print '백신 설치';
 
    print '포맷';
    print '드라이버 설치';
    print '네트워크 설정';
    // 오피스 설치 까먹음
    print '백신 설치';
 
    print '포맷';
    print '드라이버 설치';
    print '네트워크 설정';
    print 'MS Office 설치';
    print '백신 설치';
}

cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PC 설치 () {
    print '포맷';
    print '드라이버 설치';
    print '네트워크 설정';
    print 'MS Office 설치';
    print '백신 설치'
}
 
Main () {
    PC 설치 ();
    PC 설치 ();
    PC 설치 ();
    PC 설치 ();
    PC 설치 ();
}

cs




장점

재활용 가능 -> 코드 양이 줄어듬 -> 유지보수가 유리(N번을 수정하는 것이 아니라 1번 수정하면 됨)


#메소드, #왜 메소드


공유

댓글