21일차
개발은 뒤에서 앞으로, 테스트는 앞에서 뒤로
loader -> UserApp ( data 3개. 사용자 입력 ) ->TaskManagement ->TM 에서 ServerController 를 호출 -> TaskManager -> DAO
FileReader가 읽은 정보를
BufferedReader가 모아야함
BufferedReader reader = new BufferedReader(new FileReader(new File(fileInfo[searchInfo.getFileIdx])));
File생성자 안에는 파일 경로가 필요함
FileReader생성자 안에는 파일이 필요함
BufferedReader 생성자 안에는 파일 reader가 필요함
IOException : 입출력이 안됨
String line;
line=reader.readLine()!=null
밑에서 또 쓸거니까 reader.readLine() 을 line에 저장
if(!record[0]. equals(searchInfo.getAccessCode())) continue;
if 조건문에 두개의 조건을 동시에 적용해야할때 비교항목이 동일해야함
비교항목이 동일하지 않을 경우 &&를 쓰거나 || 를 쓰면 에러가 뜰 수 있음
비교항목이 같은 경우에만 묶어라.
반복문에서 not -> continue활용 가능
String -> Char
character 은 사이즈만 봤을때 스택 변수는 맞는데 문자라서 parse X
Sever <-> Client : String으로
구분자가 두개일 경우 StringTokenizer 사용 X
빈과 빈 사이를 구분하는 구분자와 빈 안에서 필드와 필드를 구분하는 구분자
object 타입 : 어떤 빈이든 상관없음.
object -> ToDoBean으로 downCasting
charAt 메서드 - > 인덱스 넣으면 char로 반환 , equals가 아니라 등가식 (==)로 작성해야함
오름차순 ascending order
내림차순 descending
compare 클래스 : 비교, 정렬
버블정렬
선택정렬
삽입정렬
알고리즘- 1 중복제거
알고리즘- 2 정렬
🚩
idx < record.length-1로 표현하면 안되는 걸까 ...... ?
for 문안에 조건을 건 이유를 모르겠다.
=> idx가 record.length-1일때 실행하긴할건데, length-1일땐 subIdx를 돌리지 않음!!!! (해결)
🚩
왜 itemCount를 초기화 시키지 않는 걸까
beginIdx가 (내가 생각한) itemCount역할을 하는것 같다...
=> itemCount는 beginIdx에 더해줘야하니까!! (해결.아마도)
beginIdx + itemCount == toDoList.length라면 beginIdx