MEMO

21일차

dP fla 2022. 11. 1. 19:34

개발은 뒤에서 앞으로, 테스트는 앞에서 뒤로 

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

 

 

반응형