TIL
[TIL] Java 8을 기본적으로 사용해보자.
아몬드통
2022. 10. 18. 00:24
- 우연히 같이 프로젝트하던 동생 코드에서 stream을 사용해 코드의 양을 엄청나게 줄이고 가독성 좋게 한것을 봤다.
- 검색이나 코드에서 몇번 봐서 stream이라는 것을 자세히는 모르지만 알고 있긴 했었다.(내 생각에는 자바 promise같이 chaining을 가능하게 해주는 방법)
- 그래서 집에 가는 길에 검색해봤는데 https://futurecreator.github.io/2018/08/26/java-8-streams/ 이 사이트가 나와서 집 가면서 봐야지 했는데 진짜 너무 설명을 잘해놓고 거의 총 정리 수준으로 정리 해둬서 집 가는 내내 보게 되었다.
- 한번 본다고 모든 기능을 다 알수 는 없지만, 보면서 느낀건 어느 언어가 먼저인지는 모르겠지만 내 경험상으로 Javascript의 되게 많은 부분을 차용했다고 보였다. map이나 filter, chaining, 화살표함수 등등 되게 비슷한 게 많아보였다.
- 현재 프로젝트 진행중인데 잘 사용하면 적은 코드량으로 빠른 개발과 가독성 좋은 코드를 만들 수 있다고 생각이 되었고, 약간 javascript 느낌의 코드를 잘 짤 수 있을 것 같다는 생각이 들었다.
- 내일부터 검색하면서 하나하나 알아보자. 특히 Entity를 dto로 자동으로 매칭해주는 부분이 좋아보였다. 아마도 이름으로 매칭해주는 거 같다.