개발일지/Today I Learn

개발일지/Today I Learn

2022.09.16 TIL

# TIL 2022.09.16 TIL 1) 스트림 문제를 풀었다. 부족한 점 1) 아직도 응용하는 부분이 제일 어려운 것 같다. 그 중에서도 12, 13번 문제가 어려웠는데 조건문과 스트림을 같이 사용할지 따로 사용할지에 대해 고민이 되었다. 또한 그때 필요한 메서드가 어떤건지 감이 잡히지 않았다. 하지만, 문제를 풀면서 filter()나 distinct()등 메서드들은 확실히 익숙해졌다. 무엇보다 반복문을 보다 쉽게 활용할 수 있겠다는 생각이 들었다. 느낀점 1) 람다와 스트림은 글을 읽는것보다 실습을 통해 그 기능에 대해서 이해하는 것이 훨씬 도움이 많이 된다고 생각한다. 막상 프로그램이 동작하는 것을 보니 크게 어려운 개념이 아니라는 것을 알게 되었다.

개발일지/Today I Learn

2022.09.15 TIL

# TIL 2022.09.15 TIL 1) 애너테이션, 람다, 스트림에대해서 배웠다. 부족한 점 1) 람다식이 함수형 인터페이스를 필요로 한다는 것에 개념을 혼동하여 interface 선언 없이 sysout하다가 시간을 많이 허비했다ㅜㅜ 다행이 애너테이션과 람다식, 스트림 모두 새로운 개념이 아닌 기존의 개념의 상위 호환격 개념이여서 이해하는 것에는 크게 어려움이 없었다. 문제를 계속 풀어가며 감각을 익혀가면 되는 Unit이라고 생각한다. 느낀점 1) 줄글로 읽는 것에 한계가 오게 되어 영상으로 보다가 이해가 되지않아 문제를 먼저 보았더니 어떠한 과정으로 람다와 스트림이 만들어진 것인지 보다 더 쉴게 알 것 같다. 확실히 for문과 같은 반복문보다 보다 쉽고 편리하게 원하는 값을 return할 수 있었다..

개발일지/Today I Learn

2022.09.13 TIL

# TIL 2022.09.13 TIL 1) enum, 제네릭, exception, collection framework에 대해서 배웠다. 부족한 점 1) enum, 제네릭, exception은 크게 어렵지 않았다. 대체적으로 이해하기 쉬운 내용이었으며 기존에 사용하던 기능을 더 편리하게 사용할 수 있는 기능이라고 생각되었다. 그러나 예외처리의 throws 부분에서 전가하는 대상이 왜 main인지 완전히 이해가 가지는 않는 것 같다. 블로그 글들에서는 흡족한 이유에 대해서 나와있지 않기 때문에 동영상 예제가 있는지 찾아봐야겠다. 2) collection framework는 상당하게 난이도가 있다고 생각했다. 구조를 이해하는대 시간이 걸릴 뿐만아니라 List, Set, Map 모두 쓰임이 다르기 때문에 연습..

개발일지/Today I Learn

2022.09.10 TIL

# TIL 2022.09.10 TIL 1) 백준 10869, 1008번 문제를 풀었다. 부족한 점 1) 1008번 문제는 나눗셈 문제였는데 double을 출력해야하는 문제에서 int를 출력하여 실패했다. 또한 10869번은 int값으로 출력해도 되는데 예제출력을 읽지 않아 문제에 틀리게 되었다. 사소한 실수지만 누적되면 실력이 된다소 생각하고 이런 실수를 하지 않도록 조심해야겠다. 느낀점 1) 모르는 부분이 생기면 덜컥 겁부터 먹는 모습이 있는것 같다. 충분히 풀 수 있다는 자신감을 갖고 문제를 풀어야겠다.