IT, AI 44

2024년 09월 08일 일일 요약

=============================================1: 본 글은 웹 개발을 위한 유용한 VS Code 확장 프로그램과 효율적인 코딩 팁을 소개하고, JavaScript의 다양한 기능에 대한 논의를 포함하고 있습니다. ES12의 주요 기능, Promise 처리 방식의 차이점, Firebase를 활용한 웹 소켓 호스팅과 같은 주제를 다루어, 코딩 생산성과 효율성을 높이는 방법에 대해 설명하고 있습니다.키워드: VS Code, JavaScript, ES12, Promise, Firebase출처: https://medium.com/@tariibaba?source=email-5cbf792c976b-1725729122386-digest.reader-266711b938df-cf2e758..

IT, AI 2024.09.08

2024년 09월 07일 일일 요약

=============================================1: 본 글에서는 자바의 Stream API와 코틀린의 Flow API의 차이점에 대해 설명하고 있습니다. Stream은 동기적으로 작동하여 하나의 스레드에서만 데이터를 처리하며, 백프레셔를 지원하지 않고 항상 차가운 스트림입니다. 반면, Flow는 비동기적으로 데이터를 처리하며 코루틴 기반으로 작동해 멀티스레드 환경에서도 эффектив하게 사용할 수 있습니다. 또한, Flow는 리액티브 프로그래밍을 지원하며 백프레셔 기능을 제공합니다. 사용 사례에 따라 Stream과 Flow의 선택 기준을 제시하고 있습니다.키워드: Stream, Flow, 비동기, 동기, 코루틴, 백프레셔, 리액티브 프로그래밍출처: https://jin..

IT, AI 2024.09.07

2024년 08월 23일 일일 요약

=============================================1: 본 글에서는 Spring Security의 내부 구조와 필터 체인에 대해 설명합니다. Spring Security를 사용하면 클라이언트 요청이 WAS의 필터를 통과하는 방식이 변경되어, DelegatingFilterProxy와 SecurityFilterChain을 통해 다양한 보안 작업을 수행합니다. SecurityFilterChain을 통해 특정 경로의 요청을 허가하거나 인증을 요구하는 방식으로 설정할 수 있는 방법을 설명하며, 기본적인 필터 체인과 함께 복수의 SecurityFilterChain을 등록하는 방법을 다룹니다. 요청의 매핑과 경로 설정 및 정적 자원의 보안 설정 방안도 언급합니다.키워드: Spring S..

IT, AI 2024.08.23

2024년 08월 18일 일일 요약

=============================================1: 카프카 커넥트는 Apache Kafka의 데이터 통합 프레임워크로, 다양한 데이터 소스와 싱크를 Kafka로 연결하여 실시간 데이터 전송과 처리를 지원합니다. 커넥터와 태스크의 개념을 통해 병렬로 작업을 수행할 수 있으며, 단일 모드와 분산 모드로 실행 방법을 제공합니다. 소스 커넥터는 외부 데이터 소스에서 데이터를 Kafka로 가져오고, 싱크 커넥터는 Kafka의 데이터를 외부 시스템으로 전송하는 역할을 합니다.키워드: 카프카 커넥트, 커넥터, 태스크, 단일 모드, 분산 모드, 소스 커넥터, 싱크 커넥터출처: https://maeng-dev.tistory.com/163 카프카 커넥트카프카 커넥트(Kafka Connec..

IT, AI 2024.08.18

2024년 08월 15일 일일 요약

=============================================1: 이 글에서는 Node.js의 내부 메커니즘에 대해 자세히 설명하고 있습니다. 특히 이벤트 루프, 비동기 모델, 이벤트 이미터, 스트림 등의 개념을 탐구합니다. Node.js의 이벤트 루프는 비동기 작업의 스케줄링을 관리하며, I/O 작업은 Libuv에서 처리됩니다. 프로미스와 콜백을 사용하여 비동기성을 시뮬레이션하며, 스트림은 효율적인 데이터 처리를 위한 기본 요소로 소개됩니다. 다양한 종류의 스트림 (Readable, Writable, Duplex, Transform)과 그 특성에 대해서도 다룹니다.키워드: Node.js, 이벤트 루프, 비동기 모델, 이벤트 이미터, 스트림, 프로미스, Libuv출처: https://..

IT, AI 2024.08.15

2024년 08월 12일 일일 요약

=============================================1: Node.js 서버에서 Aurora MySQL 데이터베이스 연결 끊김 문제를 다루기 위한 다양한 방법을 소개합니다. 주요 문제는 자동 업그레이드로 인한 연결 끊김이며, 이를 해결하기 위해 프로세스를 자동화하는 방안을 고려하였습니다. 커넥션 풀에서의 에러를 해결하기 위해 mysql2 드라이버 대신 mysql 드라이버로 교체하였고, 커넥션 관리 방식을 Pessimistic와 Optimistic으로 나누어 설명하였습니다. 또한 커넥션을 주기적으로 검증하고 재활용하는 방법을 추천하였습니다.키워드: Node.js, MySQL, 커넥션 풀, Pessimistic, Optimistic, mysql2, graceful shutdown..

IT, AI 2024.08.12

2024년 08월 08일 일일 요약

=============================================1: 본 글에서는 CNN(Convolutional Neural Network)에서 사용되는 다양한 normalization 기법들에 대해 설명하고 있습니다. 특히, Batch Normalization, Layer Normalization, Instance Normalization, Group Normalization의 정의와 수식을 통해 각각의 적용 방식이 어떻게 다른지를 설명하고 있습니다. 이 normalization 기법들은 CNN이 이미지로부터 feature map을 추출하는 과정에서 중요하게 활용됩니다.키워드: CNN, Batch Normalization, Layer Normalization, Instance Norm..

IT, AI 2024.08.08

2024년 08월 05일 일일 요약

=============================================1: Shadow DOM의 스타일링 방법에 대해 설명하며, Shadow DOM이란 무엇인지, 그리고 내부와 외부에서 스타일링하는 방법을 다룹니다. 외부 스타일링에는 스타일 상속, 사용자 지정 속성,키워드: Shadow DOM, 스타일 상속, 사용자 지정 속성,출처: https://velog.io/@superlipbalm/8-ways-to-style-the-shadow-dom (번역) Shadow DOM을 스타일링 하는 8가지 방법과거에는 Shadow DOM을 사용한다는 것이 CSS 유지보수 측면의 이점을 희생하는 것을 의미했습니다. 하지만 이제는 그렇지 않습니다.velog.io===========================..

IT, AI 2024.08.05

2024년 08월 04일 일일 요약

=============================================1: 인프콘 2024 후기입니다. 올해도 다양한 세션과 이벤트가 준비되었습니다. 주요 세션으로 `지속 성장 가능한 설계를 만들어가는 방법`, `인프런 아키텍처 2024 ~ 2025`, `사이드 프로젝트로 커리어 레벨업!`, `혹시 당신은 데이터를 모르는 백엔드 개발자인가요?`, `클린 스프링키워드: 인프콘, 설계, 아키텍처, 사이드 프로젝트, 데이터 관리, 클린 코드, 객체지향출처: https://yeonyeon.tistory.com/338 [인프콘 후기] 2024 INFCON1. 올해도 인프콘! 올해도 인프콘 신청에 광탈했다.😇 하지만 정말 감사하게도! 문기님의 은혜로 초대권을 받아 참가할 수 있었다.👍 2022년, 2..

IT, AI 2024.08.04

2024년 08월 02일 일일 요약

=============================================1: 본 글은 Swift 프로그래밍 언어의 함수(Functions)에 대해 정리한 글입니다. Swift 함수의 기본 개념, 반환 타입 지정, 여러 값 반환을 위한 튜플 사용, 가변 파라미터, inout 파라미터, 함수 타입, 중첩 함수 등에 대해 다루고 있습니다. Swift 함수는 반환 타입을 `->`로 명시하며, 반환값이 없는 함수는 반환 타입을 생략합니다. 튜플을 통해 여러 값을 반환할 수 있고 옵셔널을 사용해 안전하게 처리할 수 있습니다. 파라미터에 인수 라벨을 지정하거나 생략할 수 있으며, 가변 파라미터를 사용해 여러 값을 받을 수도 있습니다. Inout 키워드를 통해 함수 내에서 파라미터 값을 변경할 수 있으며, 함..

IT, AI 2024.08.02