본문 바로가기

전체 글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.