분류 전체보기 (307) 썸네일형 리스트형 [리뷰]바닐라 자바스크립트 [도서 소개] 실무 역량까지 한 번에 잡을 수 있는 바닐라 자바스크립트 이론서 자바스크립트는 이제 브라우저를 넘어 웹 애플리케이션뿐만 아니라 마이크로 컨트롤러까지 점점 사용하는 곳이 늘어나고 있다. 이 책은 이런 변화의 흐름에서 주도적인 개발자로 성장하기 위해 웹 프런트엔드 프레임워크 및 라이브러리를 수동적으로 이용하는 것이 아니라 좀 더 깊이 있게 이해하고 사용하며, 더 나아가 웹 프런트엔드 프레임워크 및 라이브러리를 스스로 개발할 수 있는 역량을 가지게 한다. 그러기 위해서는 이 책을 통해 반드시 바닐라 자바스크립트, 즉 순수 자바스크립트를 익혀야 한다. [이 책의 특징] -바닐라 자바스크립트의 기초부터 최근 고급 문법까지 다뤘습니다. -이론 위주의 설명에 실무 활용 예제까지 더했습니다. -여러분이 .. [리뷰]알고리즘 구현으로 배우는 선형대수 with 파이썬 [도서 소개] 책소개 행렬의 기초부터 텐서를 활용한 머신러닝과 딥러닝 적용까지 선형대수, 직접 구현하여 내 것으로 만들자! 『선형대수와 통계학으로 배우는 머신러닝 with 파이썬』의 장철원 저자가 선형대수 기초를 다잡고 싶은 독자를 위해 집필한 선형대수 책이다. 기초적인 행렬부터 고차원 텐서까지 선형대수를 구성하는 개념 및 이론을 소개하고 독자 스스로 자신의 분야에 응용할 수 있도록 도와준다. 또한, 선형대수 이론이 의미하는 바를 자세히 설명하고 선형대수 이론을 파이썬 코드로 직접 구현함으로써 내 손으로 선형대수 라이브러리를 직접 만드는 즐거움을 선사한다. 실습은 두 파트로 나뉜다. 파이썬 실습 파트에서는 라이브러리를 사용하지 않고 순수 파이썬 코드로 선형대수 이론을 직접 구현해 봄으로써 선형대수 기본기.. [리뷰]Node.js 프로젝트 투입 일주일 전 [도서 소개] 이것이 진짜 Node.js 실무 스킬이다 웹 서버 개발 실전 노하우를 한 권으로! 이 책은 철저히 ‘실무’ 위주의 학습서로, Node.js로 서버 애플리케이션을 구축하기 위한 기능만을 다룬다. 로그 관리 · 이메일 발송 · 스케줄러 · 엑셀 파일 생성 · 웹소켓 · 크롤링 등 저자가 실제 프로젝트에서 가장 많이 사용했던 웹 서버 운영 기능과 실무 노하우를 담았습니다. 또한, Node.js의 다양한 모듈을 활용한 빠른 서버 개발과 SQL 구축 영역을 디테일하게 설명하고 MongoDB와 NoSQL까지 망라한다. 자바스크립트라는 하나의 언어로 웹 애플리케이션 프런트엔드와 백엔드를 모두 구축해 보자! 여러분도 풀스택 개발자가 될 수 있다. [대상 독자] - 자바스크립트에 대한 기본 지식이 있는 독.. [혼공학습단7기 혼공SQL 3주차] 4장 기본미션p. 195 - 확인문제 4번 풀고 인증샷, 선택미션:p. 183 - [좀 더 알아보기] 손코딩 실행하고 결과화면 인증샷 혼공SQL #한빛미디어 #혼공학습단 #혼공단 #혼공SQL [혼공학습단7기 혼공SQL 3주차] 4장 기본미션p. 195 - 확인문제 4번 풀고 인증샷, 선택미션:p. 183 - [좀 더 알아보기] 손코딩 실행하고 결과화면 인증샷 1.기본미션 p. 195 - 확인문제 4번 풀고 인증샷 2.선택문제 p. 183 - [좀 더 알아보기] 손코딩 실행하고 결과화면 인증샷 3.혼공 용어 정리 정수형 : 소수점이 없는 숫자이며, TINYINT, SMALLINT, INT, BIGINT등이 있다. [4장 159p] UNSIGNED : 정수형에 붙이면 범위가 0부터 지정된다. [4장 161p] 문자형 : 글자를 저장하기 위해 사용하며, 입력할 최대 글자의 개수를 지정해야 한다. 고정길이 문자형인 CHAR와 가변길이 문자형이.. Spring-Kafka Consumer 실패 시 재처리 ( Reply - @SendTo ) 들어가기 전에 Consumer를 통해 카프카 클러스터에서 데이터를 Read할 때 모두 정상처리된다면 좋겠지만 그렇치 못한 경우도 있습니다. 그럴 경우 Spring-Kafka에서 재처리를 편리하게 할 수 있도록 Reply(@SendTo), Retry 기능을 제공합니다. 이번 글에서는 재처리 하는 방법에대해서 정리해보겠습니다. 목차 재처리를 해야하는 이유 ReplyTemplate 구성 @SendTo를 사용한 ReplyTemplate 구현 Reply 처리 플로우 1. 재처리를 해야하는 이유 Consumer를 이용해 카프카 클러스터에서 Read 한 후 Repository에 저장할 수도 있고 메일 발송을 할 수도 있고 다양하게 사용할 수 있습니다. 하지만 Repository 서버가 다운된다거나 메일 발송 중 메일.. Spring-Kafka Consumer Offset 관리 들어가기 전에 Consumer를 AutoCommit을 false로 설정하고 사용하고 있습니다. Consumer에서 로직을 완료하고 partition에 commit을 처리하도록 작성하였습니다. 그런데 로직을 처리하던 중 Exception이 발생했고 partition에 commit을 하지 못했습니다. 그렇다면 이 Consumer는 무한 루프에 빠져 데이터를 계속 읽고 Exception을 계속 발생시킬까요? 정답은 NO! 입니다. Consumer 내부에서 Partition Offset과는 별개로 Consumer만을 위한 Offset을 관리하고 있기 때문입니다. Consumer Polling 방식 Consumer는 KafkaMessageListenerContainer에서 새로운 Thread를 생성하여 while.. Spring-Kafka Consumer Validation 들어가기 전에 Consumer는 Kafka에 Topic, Partition의 Record를 읽어오는 역할을 합니다. 하지만 Kafka에 잘못된 데이터가 들어오는 경우 Consumer에서는 데이터를 Validation 처리하여 올바른 데이터만 처리해야합니다. 이번 글에서는 Spring-Kafka를 사용하는 Consumer에서 어떻게 Validation 처리를 하는지 작성해보겠습니다. 목차 Validation 방식 Validation 구성 Consumer Validation 구현 Validation 테스트 @KafkaListener ErrorHandler 결론 Validation 방식 Spring-Kafka는 Version 2.2 부터 @KafkaListener의 @Payload 인자값을 쉽게 Validat.. Spring-Kafka Lifecycle 목차 Lifecycle Lifecycle Management 주의사항 1. Lifecycle @KafkaListener는 Application Context 안에 Bean이 아닙니다. @KafkaListener는 KafkaListenerEndpointRegistry에서 Bean으로 등록이 됩니다. 등록된 Bean은 framework에 의해 자동으로 선언되고 Container의 Lifecycle을 관리합니다. KafkaListenerEndpointRegistry.java 메서드 중빨간 블럭처리 되어있는 코드에서 container를 등록합니다. 등록된 Bean은 설정값 autoStartup이 true인 것을 자동으로 시작합니다. Listener Container들은 SmartLifeCycle을 Implem.. [kafka] @KafkaListener를 이용한 Consumer 구현 목차 Consumer KafkaListener Annotation 설정 KafkaListener Annotation 사용방법 Simple POJO Listeners 파티션 할당 특정 파티션 InitialOffset 설정 수동 확인 ( Manual Acknowledgment ) Consumer Record Metadata Batch Listeners GroupId 1. Consumer 컨슈머는 카프카 클러스터( 파티션 )에서 저장된 데이터를 읽어오는 역할을 합니다. 구현 방법은 Message Listeners, @KafkaListener 두 가지로 가능합니다. 이번 글에서는 @KafkaListener 를 이용하여 구현한 내용을 정리해보겠습니다. 2. KafkaListener Annotation 설정 개인적.. [kafka] Concurrency 설정 기준 (ConcurrentMessageListenerContainer) 목차 토픽이 1개인 경우 파티션1, Concurrency1, Call3 파티션2, Concurrency2, Call3 파티션3, Concurrency6, Call6 결론 토픽이 3개인 경우 Concurrency 무조건 많다고 좋은게 아니다. 잘못된 생각 컨슈머에서 Concurrency가 무조건 많으면 많은 Message를 Concurrency 만큼 Listen할 수 있겠구나! 컨슈머에서 Concurrency, 즉 Thread가 할당되는 조건은 파티션 단위였습니다. 실제 테스트를 통해 컨슈머가 어떻게 처리하는 지 확인해보겠습니다. 동시성을 확인하기 위해 처리 로직에 Sleep을 길게 주었습니다. @Component class MemberConsumer: AcknowledgingMessageListener .. 이전 1 ··· 5 6 7 8 9 10 11 ··· 31 다음