티스토리 뷰
- 우연히 같이 프로젝트하던 동생 코드에서 stream을 사용해 코드의 양을 엄청나게 줄이고 가독성 좋게 한것을 봤다.
- 검색이나 코드에서 몇번 봐서 stream이라는 것을 자세히는 모르지만 알고 있긴 했었다.(내 생각에는 자바 promise같이 chaining을 가능하게 해주는 방법)
- 그래서 집에 가는 길에 검색해봤는데 https://futurecreator.github.io/2018/08/26/java-8-streams/ 이 사이트가 나와서 집 가면서 봐야지 했는데 진짜 너무 설명을 잘해놓고 거의 총 정리 수준으로 정리 해둬서 집 가는 내내 보게 되었다.
- 한번 본다고 모든 기능을 다 알수 는 없지만, 보면서 느낀건 어느 언어가 먼저인지는 모르겠지만 내 경험상으로 Javascript의 되게 많은 부분을 차용했다고 보였다. map이나 filter, chaining, 화살표함수 등등 되게 비슷한 게 많아보였다.
- 현재 프로젝트 진행중인데 잘 사용하면 적은 코드량으로 빠른 개발과 가독성 좋은 코드를 만들 수 있다고 생각이 되었고, 약간 javascript 느낌의 코드를 잘 짤 수 있을 것 같다는 생각이 들었다.
- 내일부터 검색하면서 하나하나 알아보자. 특히 Entity를 dto로 자동으로 매칭해주는 부분이 좋아보였다. 아마도 이름으로 매칭해주는 거 같다.
'TIL' 카테고리의 다른 글
[TIL] DTO와 Entity는 어떻게 할것인가?? 2022/10/19 (0) | 2022.10.19 |
---|---|
[TIL] 자바8 이중 콜론 연산자 22/10/18 (1) | 2022.10.19 |
[TIL] 좋은 Entity 설계를 위한 개념들 (0) | 2022.10.16 |
[TIL] JPA 배울 수록 재밌네. (0) | 2022.10.15 |
[TIL] 스프링 객체 생성시 Builder 패턴을 이용해보자. (0) | 2022.10.13 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Java Double형 비교방법
- JPA #cascade
- c 가변인자
- C++
- javascript 문자열 뒤집기
- JPA #SPRING #ENTITY #DATABASE
- ##연산자
- static의 장점 단점
- Double.compareTo(Double)
- 전처리기
- Builder #SuperBuilder
- JPQL 사용하기
- MySql 날짜 차이 구하기
- 네트워크 오더링
- java
- 매크로
- #define
- linux select
- 표준입출력 함수
- Til
- c++ 가변인자
- JavaScript
- 메소드 참조 연산자
- 이중 콜론 연산자
- ajax 403에러
- C언어
- 나만의 강점
- 영속성전파
- Java8 #java stream
- c 매크로
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함