STUDY

5주차 study

dP fla 2022. 11. 27. 17:42

✅ Q0. DataAccessObject.java

Q0

✅ Q1. TaskManager.java

Q1
내가 적은 답
해답

❎ Q2. ModifyList.java

Q2
내가 적은 답
해답

위에 만들어두었던

을 발견하지 못했다. 쓸데없는 split을 두 번 행했다.. 코드를 꼼꼼히 읽자..!

 

❎ Q3. ModifyList.java

❎ Q4. ModifyList.java

Q3
3번 해답

3번을 추가하지 않아도 실행이 되어서 적지 못했다.

해답에서는 origin배열을 todoBean에 한 번 저장하는 과정을 거쳤지만

나는 바로 origin배열을 데이터 비교에 사용했기때문에.. 

👉 resource가 좀 더 절약이 된다고하는데.. 어떤 이유인지를 잘 모르겠다 ㅜㅠ

❓❓❓ origin배열을 바로 사용하지 않고 todoBean객체에 origin의 값을 전부 저장한 뒤,

listData와 비교하면 리소스가 절약되는 이유 ..?  split과 관계가 있다고 하셨는데. . . 

내가 적은 4번 답
4번 해답

생각해보니 내가 적은 답 if(~~||~~||~~||~~|| ... ) continue 보다 

👉모두 비교한 뒤, 그 중에 하나라도 다른 값이 있다면 continue

(모두 비교하는게 맞는지는 한 번 더 확인해봐야겠다.)

해답처럼 비교하는 방식이 데이터 비교 횟수가 줄어든다.

👉하나씩 비교하면서 다른 값이 나오면 continue

✅ Q5. DataAccessObject.java

내가 적은 답
해답


어찌저찌 실행은 되도록 코드를 적었지만 효율적이지 못한 방식으로 적어냈다.

다음엔 효율적인 방식으로 적어낼 수 있도록해야겠다....!

반응형