length는 가져올 길이
length 생략할 경우, start에서부터 문자열 끝까지 반환함.
length가 음수인 경우에는 빈 값 반환.
start: 탐색 구간 시작 지점.
length: 탐색 길이. start+length 까지 탐색.
start부터 length 만큼의 문자열을 반환.
end 생략 가능. 생략 시 처음부터 끝까지.
start 값이 end 값보다 더 큰 경우, end에서 시작 start에서 끝.
매개변수 중 하나가 음수인 경우 0부터 시작
둘 다 음수인 경우에는 반환값 없음.
start와 end 사이의 문자열 반환.
두 메소드 모두 매개변수를 하나 생략할 경우 start부터 문자열 끝까지 반환한다.