brunch

You can make anything
by writing

C.S.Lewis

by 일일일 May 20. 2024

[5월 3주차]개발자들이 많이 읽은 10개 아티클

일일일에서 한 주간 개발자들이 많이 읽은 상위 10개의 아티클들을 소개합니다.


✅ 일일일, IT 제품 팀을 위한 감도 높은 정보 큐레이션

>> 오늘의 브리핑 서비스 더보기 (30일 무료 체험 이벤트 진행중)
>> 개발 추천 콘텐츠 공유방 (대화X, 참여코드:oneone1)


 일일일, 제품 팀을 위한 프리미엄 채용 서비스

>> 인재풀 등록하기 (PC에서만 가능)
>> 인재풀 열람하기 (채용 담당자라면)


01. Next.js 캐싱으로 웹 서버 성능 최적화

✔ 신규 커머스 서비스에서 Next.js의 Full Route Cache를 활용한 경험을 소개합니다.
✔ 웹 서버의 성능 향상을 위해 Request Memoization, Data Cache, Full Route Cache 등을 적극 활용합니다.
✔ 특히, Full Route Cache를 적용하여 서버 렌더링 결과를 재사용함으로써 성능을 향상시키고, 부하테스트 결과 TPS가 5배에서 10배까지 개선되었습니다.
✔ 또한, 다국어를 지원하는 서비스에서는 ISR을 적용하여 Full Route Cache를 동작시키고, 상품 목록/상세 페이지에는 캐싱을 적용하여 성능을 최적화했습니다.
✔ 이러한 경험을 통해 웹 서버의 성능을 향상시키는 데에 어려움이 있더라도 장점을 적절히 활용하면 높은 효과를 얻을 수 있다는 점을 강조합니다.

https://oneoneone.kr/content/0b7c6097


02. Kafka Streams를 활용한 실시간 이상 로그인 감지 시스템 도입하기

✔ 무신사 회원개발팀이 이상 로그인 감지 시스템과 카프카 스트림즈를 도입했습니다.
✔ 무신사의 이상 로그인 감지 시스템은 Kafka Streams를 사용하여 비정상적인 접근을 사전에 감지하고 대응합니다.
✔ Kafka Streams는 JVM 기반 언어에서 사용 가능하며, 상태 저장소를 이용하여 데이터 유실 없이 1번만 처리되는 것을 보장합니다.
✔ 또한, Kafka Streams를 사용하면서 겪은 이슈와 해결 방안에 대해 설명하고, 이상 로그인 감지 시스템의 성과를 소개했습니다.

https://oneoneone.kr/content/c365e541


03. Querydsl에서 Kotlin JDSL 으로

✔ Querydsl을 Kotlin JDSL로 마이그레이션하는 이유와 과정을 공유합니다.
✔ Kotlin JDSL과 다른 쿼리 빌더들을 비교하고, 전환 방법과 이슈를 소개합니다.
✔ 마이그레이션 작업을 위한 목록화, 베이스 코드 작성, 의존성 추가, 테스트 코드 설정, 예시 코드 작성 방법을 설명합니다.
✔ 작업 방식 전파와 병렬 작업을 통해 마이그레이션 작업을 진행하는 방법을 소개합니다.

https://oneoneone.kr/content/03beb708


04. (해외) LLM과 기업용 맞춤형 모델로 워크스페이스 혁신하기

✔ 2024년 5월 최신 LLM 4가지 소개
✔ ChatGPT 4, Llama 3, Phi 3, Mixtral 8x22 소개
✔ 각 LLM의 장단점과 사용 방법 소개
✔ Curiosity의 LLM 활용 방안과 기능 소개
✔ LLM 선택 시 로컬 또는 클라우드 모델 고려 필요

https://oneoneone.kr/content/5c934647


05. (해외) 관계형 데이터베이스 디자인 마스터하기: 종합 가이드

✔ 현대 애플리케이션에서 관계형 데이터베이스 설계는 효율적인 데이터 구성의 기반을 형성합니다.
✔ 관계형 데이터베이스 설계의 원칙을 이해하면 강력하고 확장 가능한 데이터베이스를 만들 수 있습니다.
✔ SQL 구문에 대한 탐구를 통해 데이터베이스와 효과적으로 상호 작용하는 능력을 확보할 수 있습니다.
✔ DBML은 간단하고 가독성이 좋은 구문으로 데이터베이스 구조를 설명하는 데 도움이 되며, 일관된 관례를 제공하여 가독성과 유지 관리성을 향상시킵니다.
✔ 정규화는 데이터베이스 스키마 설계에 적용되는 것으로, 일반적으로 1NF에서 2NF, 3NF로 올라가며 적용됩니다.

https://oneoneone.kr/content/bfc7bbf0


06. 이 데이터베이스는 99.9%의 웹사이트에 완벽합니다.

✔ SQLite는 세계에서 가장 많이 사용되는 데이터베이스 중 하나입니다.
✔ 작고 빠르며 신뢰할 수 있는 임베디드 데이터베이스입니다.
✔ SQLite는 새로운 제품인 Touro와 Cloud 3 D1과 함께 더 높은 수준으로 발전하고 있습니다.
✔ 대규모 데이터나 다중 서버 환경에는 적합하지 않지만, 작고 중간 규모의 웹사이트나 응용프로그램에는 완벽한 선택지입니다.
✔ 전 세계의 모든 사용자에게 데이터베이스를 제공할 수 있으며, 사용자는 필요에 따라 데이터를 내보낼 수 있습니다.

https://oneoneone.kr/content/d4a9fe2c


07. (해외) GitHub 모바일의 GitHub Copilot Chat이 이제 정식 버전으로 출시되었습니다.

✔ GitHub은 GitHub Copilot Chat을 GitHub Mobile에서 일반적으로 사용 가능하게 함.
✔ 이로써 모바일 기기에서 자연어로 코딩 질문에 답하고 저장소에 접근 가능.
✔ GitHub Copilot Chat은 개발자들에게 코딩 질문에 대한 답변과 지식을 제공.
✔ GitHub Copilot Enterprise를 사용하는 조직은 이제 모바일에서도 커스터마이징 가능.
✔ GitHub은 AI를 통해 개발자들을 전체 개발 수명주기 동안 지원하고 있다.

https://oneoneone.kr/content/76372f32


08. 10분 만에 랭체인(LangChain) 이해하기

✔ 다양한 LLM이 새롭게 등장하고 있으며, 각 모델은 고유한 기능과 전문성을 갖추고 있습니다.
✔ 랭체인은 LLM을 사용하는 애플리케이션 개발을 위한 오픈 소스 프레임워크로, Python과 JavaScript 라이브러리를 제공합니다.
✔ 랭체인은 추상화를 통해 LLM 애플리케이션의 프로그래밍을 간소화하고, 프롬프트, 체인, 메모리 등의 구성 요소를 제공합니다.
✔ 랭체인은 다양한 작업에 적용 가능하며, 챗봇, 텍스트 요약, 프로세스 오토메이션 등에 활용될 수 있습니다.
✔ 랭체인은 무료로 사용 가능하며, LangServe와 LangSmith와 같은 도구와 API를 제공하여 애플리케이션 구축을 간소화시킵니다.

https://oneoneone.kr/content/1a23e31c


09. 93년생 코치 : 글 쓰는 개발자 송범근

✔ 코칭은 내면에서 진정한 변화가 일어나는 것을 강조한다.
✔ 궁극적으로는 지혜롭고, 통찰력 있는 사람이 되고 싶다.
✔ 커리어 선택에서는 마이크로한 동기부여를 찾고, 선택의 결과를 복기하는 것이 중요하다.

https://oneoneone.kr/content/4baaf28a


10. AI Copilot이 코딩 교육의 패러다임을 변화시키고 있음

✔ AI 코파일럿이 프로그래밍 교육을 변화시키고 있음.
✔ 기본기를 소홀히 하지 않고 AI 도구를 적절히 활용해야 함.
✔ 소프트웨어 엔지니어링 분야의 미래가 변화할 전망임.
✔ 교육 기관은 AI 활용 능력과 문제 해결 능력을 함양해야 함.
✔ AI 공동 작업 툴은 지혜와 기본기의 중요성을 강조함.

https://oneoneone.kr/content/f74a1085


 IT 제품 팀을 위한 오늘의 브리핑

✔ 매일 아침 1,600개 이상의 출처에서 중요한 정보만 정리해서 전달드려요.
✔ 업무를 시작하기 전에 커리어 성장을 위한 새로운 영감과 인사이트를 얻어가세요.

>> 오늘의 브리핑 더 알아보기 (30일 무료 체험 이벤트 진행중)


 인재풀 등록 시 커리어 치트시트 제공

✔ 커리어 치트시트는 이직을 준비하는 인재 분들을 돕기 위해 제작되었습니다.
✔ 다른 곳에서는 쉽게 찾기 힘든 양질의 정보들이 지속적으로 업데이트될 예정입니다.
✔ 인재풀 등록 완료 시 7일 이내에 권한을 추가해 드립니다.

>> 지금 바로 인재풀 등록하기 (PC에서만 가능)


작가의 이전글 [5월 2주차]마케터들이 많이 읽은 10개 아티클
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari