2024/08 9

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

2024년 08월 01일 일일 요약

=============================================1: 본문은 Java에서 `instanceof` 키워드를 사용하여 클래스 및 인터페이스 간의 상속 관계를 확인하는 방법에 대해 설명하고 있습니다. 각 클래스와 인터페이스를 정의하고, 이들을 사용하여 `instanceof` 키워드의 결과를 테스트한 내용을 포함합니다. 다중 상속의 경우에도 `instanceof`가 어떻게 동작하는지 설명하고 있습니다.키워드: Java, instanceof, 클래스 상속, 인터페이스 구현, 다중 상속출처: https://blog.joonas.io/268 Java의 instanceof 결과 정리Java에서 클래스 간의 상속 관계를 확인할 때 instanceof 키워드를 사용하고 있는데, 간혹 사용하..

IT, AI 2024.08.01