전체 글
-
카프카 용어 정리 및 특징Kafka 2019. 8. 28. 23:04
카프카 용어 카프카 : 아파치 프로젝트 애플리케이션 이름. 클러스터 구성이 가능하며, 카프카 클러스터라고 부름. 브로커 : 카프카 어플리케이션이 설치 되어있는 서버 또는 노드를 뜻한다. 토픽(메세지 저장소) : 프로듀서와 커슈머들이 카프카로 보낸 자신들의 메세지를 구분하기 위한 네임으로 사용. 많은 수의 프로듀서 컨슈머들이 동일한 카프카를 이용하게 된다면, 메세지들이 서로 뒤섞여 각자 원하는 메세지를 얻기 어렵게 된다. 그래서 토픽이라는 이름으로 구분하여 사용하게 된다. 파티션: 병렬처리 가능하도록 토픽을 나눌 수 있고, 많은 양의 메세지를 처리를 위해 파티션 수를 늘릴 수 있다. 프로듀서 : 메세지를 생산하여 브로커의 토픽 이름으로 보내는 서버 또는 어플리에키션 컨슈머 : 브로커의 토픽 이름으로 저장된..
-
람다 표현식Java 2019. 8. 11. 20:42
람다 표현식은 메서드로 전달할 수 있는 익명 함수를 단순화한 것이라고 할 수 있다. 그래서 람다식에는 이름은 없지만, 파라미터 리스트, 바디, 반환 형식, 발생할 수 있는 예외 리스트를 가질 수 있다. 람다의 특징 1. 익명 : 보통의 메서드와 달리 이름이 없으므로 익명으로 표현한다. 구현해야 할 코드에 대한 걱정거리가 줄어든다. 2. 함수 : 람다는 메서드처럼 특정 클래스에 종속되지 않으므로 함수라고 부른다. 하지만 메서드처럼 파라미터 리스트, 바디, 반환 형식, 가능한 예외 리스트를 포함한다. 3. 전달 : 람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있다. 4. 간결성 : 익명 클래스처럼 많은 자질구레한 코드를 구현할 필요가 없다. 람다 표현식은 파라미터, 화살표, 바디로 이루어진다. ..
-
Vue.js 개발을 하기 전에 사전 설치 및 세팅 해야할 것들Vue.js 2019. 8. 9. 12:33
1. Visual Studio Code 설치 Vue.js로 개발을 하기 위해 Microsoft 에서 만든 Visual Studio Code을 설치 합니다. https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud a..