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

     

     

    반응형

    'MEMO' 카테고리의 다른 글

    23일차  (2) 2022.11.03
    22일차  (2) 2022.11.02
    20일차  (0) 2022.10.31
    19일차  (0) 2022.10.28
    18일차  (0) 2022.10.27

    댓글