2024/09 8

2024년 09월 27일 일일 요약

============================================= 1: 책에서는 풀스택 개발을 위한 파이썬 기반 웹 프레임워크인 Flask와 FastAPI를 다루고 있습니다. 빠르고 간편하게 백엔드 API 및 웹 애플리케이션을 만들고자 하는 초보 개발자에게 적합한 입문서입니다. Flask의 간소함과 FastAPI의 효율성을 비교하며 설명하고 있으나, FastAPI와 Flask의 차이점은 더 깊이 있게 다루어지지 않았습니다. 편집 및 글자 크기와 같은 요소에서 아쉬움이 있으며, 초보자에게 더 나은 실습 및 학습 가이드가 필요하다는 의견이 있습니다. 전반적으로 파이썬 문법을 익힌 독자들이 웹 프레임워크에 대한 기초를 다지기에 적합한 책으로 평가됩니다. 키워드: Flask, FastAPI, 파..

IT, AI 2024.09.27

2024년 09월 26일 일일 요약

============================================= 1: 이 글에서는 JVM(Java Virtual Machine)의 기능과 동작 원리를 설명하고 있습니다. JVM은 스택 기반의 해석 머신으로, 자바 프로그램을 실행하기 위해 부트스트랩 클래스로더와 확장 클래스 로더를 활용합니다. 자바의 바이트코드와 클래스를 로딩하고 실행하는 과정, AOT(Ahead of Time) 컴파일, JIT(Just In Time) 컴파일을 통한 최적화, Garbage Collection과 하드웨어의 역할, 운영체제의 리소스 관리 등에 대해 설명합니다. 키워드: JVM, 바이트코드, AOT, JIT, Garbage Collection, 캐시 일관성 프로토콜, 메모리 관리, 가상 주소 출처: https..

IT, AI 2024.09.26

2024년 09월 24일 일일 요약

============================================= 1: Nginx, Gunicorn, Uvicorn의 워커 개수를 적절히 설정하기 위한 내용을 다루고 있습니다. 워커는 독립적인 작업 단위로 병렬 처리와 부하 분산의 장점을 가집니다. 각 프로그램의 워커 동작 방식은 Nginx가 비동기, Gunicorn이 동기, Uvicorn이 비동기를 지원하며, 가장 효율적인 워커 수는 Nginx는 CPU 코어 수에 맞추고, Gunicorn은 (2 * CPU 코어수) + 1을 권장합니다. Uvicorn은 공식적인 권장 워커 수를 제공하지 않으며, 상황에 따라 다르게 설정할 수 있습니다. 키워드: Nginx, Gunicorn, Uvicorn, 워커, 비동기, 동기, CPU bound, I/O..

IT, AI 2024.09.24

2024년 09월 23일 일일 요약

============================================= 1: 본 글에서는 Coil 라이브러리를 사용하여 이미지 요청을 가로채고, 다른 이미지를 반환하는 방법에 대해 설명합니다. Coil의 이미지 처리 방식과 5단계 이미지 처리 파이프라인을 소개하며, Interceptor와 Fetcher를 통해 요청을 가로채는 구체적인 코드를 제시합니다. 이러한 커스텀 구현을 통해 HTTP/HTTPS 요청에 대해 조건에 맞는 이미지를 반환할 수 있습니다. 키워드: Coil, Interceptor, Fetcher, 이미지 처리, Android 출처: http://pluu.github.io/blog/android/2024/09/22/coil-intercept/ Pluu Dev - Coil 요청 가로..

IT, AI 2024.09.23

2024년 09월 22일 일일 요약

============================================= 1: PostgreSQL에서 Dead Tuple은 수정 또는 삭제 시 생성되는 데이터로, MVCC를 통해 관리됩니다. Dead Tuple이 쌓이게 되면 Autovacuum 기능이 동작하여 이를 정리합니다. 이 글에서는 PostgreSQL의 MVCC, Dead Tuple의 개념과 Autovacuum의 작동 방식을 설명하였습니다. 키워드: PostgreSQL, Dead Tuple, Autovacuum, MVCC, Garbage Collection 출처: https://sonim1.com/ko/blog/postgresql-deadtuple-and-autovacuum/ PostgreSQL의 Dead Tuple과 Vacuum이 글은..

IT, AI 2024.09.22

2024년 09월 21일 일일 요약

============================================= 1: IoT(사물인터넷) 개발에 관한 가이드는 IoT의 기본 개념, 구현 방법 및 필요한 도구와 기술을 설명합니다. 이 가이드는 IoT 디바이스의 상호 연결성, 데이터 수집 및 처리 방법, 그리고 클라우드 서비스와의 통합 방식을 다룹니다. 또한, 보안 문제와 해결책에 대해서도 언급하며, 실제 프로젝트에의 적용 방법을 제시합니다. 키워드: IoT, 데이터 수집, 클라우드 서비스, 보안, 사물인터넷 출처: https://blog.naver.com/nanotoly/223590635000?fromRss=true&trackingCode=rss AWS cognito 를 next.js에서 활용하기aws cli 세팅 우선 aws ampl..

IT, AI 2024.09.21

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