IT, AI

2024년 09월 22일 일일 요약

notes262 2024. 9. 22. 23:09



=============================================

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

이 글은 PostgreSQL에서 autovacuum, MVCC(Multi-Version Concurrency Control) 및 데이터베이스마다 다른 MVCC 구현 방식의 차이점을 설명합니다. PostgreSQL, MySQL(InnoDB), Oracle, SQL Server의 MVCC 동작과 Garbage Collection 방

sonim1.com



=============================================

2: 본 글에서는 OAuth 소셜 로그인을 안전하게 구현하는 방법에 대해 설명하고 있습니다. OAuth의 기본 개념과 인증 및 인가의 차이를 소개하며, 두 가지 로그인 방식(프론트엔드 직접 요청 및 백엔드를 통한 처리)에 대해 논의합니다. 백엔드를 통한 처리의 장점으로 클라이언트 시크릿 보호, 토큰 관리의 중앙화, 사용자 정보 검증을 다룹니다. 임시 토큰 발급 방식과 Redis를 활용한 안전한 토큰 관리 방법도 설명하며, OAuth2 클라이언트 설정, 사용자 정보 처리 서비스, 인증 성공 핸들러 구현, 보안 설정, 회원 정보 클래스, 그리고 OAuth2 인증 요청 저장소에 대한 구현 코드와 설명이 포함되어 있습니다.

키워드: OAuth, 소셜 로그인, 인증, 인가, 임시 토큰, Redis, Spring Security, JWT

출처: https://shout-to-my-mae.tistory.com/444

 

OAuth 소셜 로그인 안전하게 구현하기 (redirect_uri, redis, token)

서론OAuth의 기본 개념 소개OAuth의 핵심은 인증과 인가를 구분하는 것인증 : 사용자가 자신의 신원을 증명하는 것ex) id, pw로 로그인인가: 인증된 사용자에게 특정 리소스에 대한 접근 권한을 부여

shout-to-my-mae.tistory.com



=============================================

3: 현재 ChatGPT와 관련된 AI 기술에 대한 의견을 정리하였습니다. 특히 초보 개발자들이 GPT가 생성한 코드에 지나치게 의존하지 말고, 자신이 코드의 내용을 이해하고 검증하는 것이 중요하다는 점을 강조하였습니다. GPT는 프로그래머를 완전히 대체할 수 있는 수준이 아니며, 많은 오류가 존재할 수 있습니다. 이런 점에서 Copilot이 더 유용하게 사용될 수 있다고 언급하였습니다. ChatGPT는 특정 상황에서 유용한 도구로 활용할 수 있지만, 항상 주의가 필요하다는 내용입니다.

키워드: ChatGPT, Copilot, 코드 생성, 개발자, AI

출처: https://velog.io/@bestswlkh0310/ChatGPT

 

ChatGPT

현시점(2024.8.9)에서는 ChatGPT에서 GPT-4o과 GPT-4o mini를 사용하며 이 시점을 기준으로 설명하겠다. (이하 GPT로 표기)요즘 ChatGPT, Gemini같은 AI 챗봇으로 공부를 하는 것을 옹호하는 분위기 인 것 같다.

velog.io



=============================================

4: 본 글은 쿠버네티스 네트워크 스터디에서 Calico CNI 및 네트워크 모드에 대해 다루고 있습니다. Calico CNI의 구성 요소, 통신 방식, 파드 간 및 외부 통신 방식에 대한 내용을 실습을 통해 설명하고 있습니다. 주요 내용은 Calico의 작동 개념, BGP 라우터를 통한 라우팅 정보 전파, IPIP 터널을 통한 다른 노드 간의 통신 방법, 그리고 NAT를 사용한 외부 통신 방식입니다.

키워드: Calico, CNI, Kubernetes, BGP, IPIP, NAT, Pod

출처: https://www.logonme.net/activities/study/kans_3_3/

 

[KANS] 3기 3주 - Calico CNI & Network Mode - Log on Me

CloudNet@팀에서 진행하는 쿠버네티스 네트워크 스터디 3기 참가글입니다.

www.logonme.net



=============================================

5: 본 글에서는 소프트웨어 개발 분야에서 고령 개발자들이 지속적으로 취업할 수 있는 방법에 대해 논의하고 있습니다. 최신 기술을 끊임없이 배우고 스스로 새로운 언어나 아키텍처를 습득해야 하며, 관심을 가지고 지속적으로 학습하는 것이 중요하다고 강조하고 있습니다. 또한 풍부한 경험을 통해 문제 해결 및 리더십 기술을 기르고, 기술적 리더십이나 관리자 역할로 전환하는 것도 고려할 수 있다고 언급하고 있습니다.

키워드: 소프트웨어 개발, 지속적 학습, 최신 기술, 문제 해결, 기술 리더십

출처: https://velog.io/@broccolism/%EC%9A%B0%EB%A6%AC%EC%9D%98-%EB%81%9D%EC%9D%80-%EC%A0%95%EB%A7%90-%EC%B9%98%ED%82%A8%EC%A7%91%EC%9D%BC%EA%B9%8C

 

우리의 끝은 정말 치킨집일까

세상의 소프트웨어 프로그래머들 모두 화이팅.

velog.io



=============================================

6: 임백준 작가님의 신간 <AI 트루스>는 인공지능 기술과 사회적 관계에 대한 통찰을 제공합니다. 저자는 AI의 기술적 진보가 소프트웨어 엔지니어링에 미치는 영향을 논하며, 기호주의와 연결주의의 차이를 설명하였습니다. AI의 도입이 프로그래밍 업무에 미치는 변화와 AI와의 협업에 대해 다루고 있으며, 인간의 감정, 통찰력, 그리고 사회적 관계의 중요성도 강조하고 있습니다.

키워드: AI 트루스, 기호주의, 연결주의, 소프트웨어 엔지니어링, 인공지능, 협업

출처: https://www.neozest.com/entry/BookReviewAITruthBy-BackjoonLimHanbit

 

AI트루스: 우리는 AI 기술로 어떤 세상을 만들어 가야 하는가?

제 또래에서 IT 업계에 계신 분들은 임백준이라는 독특한(?) 이력을 가진 작가분을 기억하실 겁니다.임작가님의 첫 책은  뉴욕의 프로그래머였던 것으로 기억합니다.(노란색 예쁜 표지였던 것으

www.neozest.com