STUDY
5주차 study
dP fla
2022. 11. 27. 17:42
✅ Q0. DataAccessObject.java
✅ Q1. TaskManager.java
❎ Q2. ModifyList.java
위에 만들어두었던
을 발견하지 못했다. 쓸데없는 split을 두 번 행했다.. 코드를 꼼꼼히 읽자..!
❎ Q3. ModifyList.java
❎ Q4. ModifyList.java
3번을 추가하지 않아도 실행이 되어서 적지 못했다.
해답에서는 origin배열을 todoBean에 한 번 저장하는 과정을 거쳤지만
나는 바로 origin배열을 데이터 비교에 사용했기때문에..
👉 resource가 좀 더 절약이 된다고하는데.. 어떤 이유인지를 잘 모르겠다 ㅜㅠ
❓❓❓ origin배열을 바로 사용하지 않고 todoBean객체에 origin의 값을 전부 저장한 뒤,
listData와 비교하면 리소스가 절약되는 이유 ..? split과 관계가 있다고 하셨는데. . .
생각해보니 내가 적은 답 if(~~||~~||~~||~~|| ... ) continue 보다
👉모두 비교한 뒤, 그 중에 하나라도 다른 값이 있다면 continue
(모두 비교하는게 맞는지는 한 번 더 확인해봐야겠다.)
해답처럼 비교하는 방식이 데이터 비교 횟수가 줄어든다.
👉하나씩 비교하면서 다른 값이 나오면 continue
✅ Q5. DataAccessObject.java
어찌저찌 실행은 되도록 코드를 적었지만 효율적이지 못한 방식으로 적어냈다.
다음엔 효율적인 방식으로 적어낼 수 있도록해야겠다....!
반응형