전체 글8 java8 lambda, stream(람다,스트림) 란? 장점, 단점? 자바8이 등장하면서 lambda식이 도입되었고 collection에 stream이라는 메서드가 추가되었다 lambda를 통해 데이터 collection의 반복처리가 간단명료해지게 되었고 stream을 통해 분기처리없이 데이터 collection의 요소를 반복처리할 수 있게 되었다. 하지만! lambda가 기존의 코드를 모두 대체하기 위해 등장한 것이 아니라는 점을 알고 있어야하며 stream 역시 편리해졌다고 성능이나 속도측면에서 좋다라고는 할 수 없다 lambda란? lambda는 메서드를 하나의 식으로 표현하며, background에서 반복작업이 이루어지고 개발자는 메서드만 알면 수행할 수 있다 for-loop과 forEach를 비교해보면 이해가 쉽다 For-loop(external iterator/.. 2021. 8. 29. intellij react project 생성 및 실행 React Project 생성 nvm 설치 설치 sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash bash_profile에 nvm 설정 추가 vi ~/.bash_profile [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm source ~/.bash_profile 확인 nvm ls node 설치 nvm install node yarn 설치 npm install -g yarn react cli 설치 npm install -g create-react-app project 생성 npx create-react-app like-consol.. 2021. 3. 19. List 일정 개수만큼 반복 분할 처리 코드를 짜다보면 리스트를 일정개수만큼 자르고 sublist를 가지고 로직을 돌리고 싶을 때가 있다 이 때 코드를 복잡하게 작성할 수도 있고 몇줄만으로 해결할 수 있다 첫 번째의 경우 복잡한 코드의 예시다. 단순하게 코드를 짠다고 하면 반복하는 횟수를 구하고 그만큼 for문을 돌리면 되는데 코드가 길어지고 보기싫은 코드가 되는것 같다. import static java.lang.Math.*; import java.util.ArrayList; import java.util.Arrays; import java.util.List; List data= Arrays.asList("test1","test2","test3","test4","test5","test6","test7","test8"); int limit =.. 2020. 7. 6. kafka manager 실행시 jmx port 오류 kafka manager 실행시 아래와 같은 오류 발생 원인: JMX port가 기본적으로 broker 하나만 잡혀 있기 때문 해결: kafka-server-start.sh 파일에 'export JMX_PORT=9999' 추가하고 재실행시키거나 실행시 포트를 잡고 올려주면 됨 결과: 2020. 6. 26. 이전 1 2 다음