brunch

You can make anything
by writing

C.S.Lewis

by 일일일 May 13. 2024

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

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


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

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


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

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


01. JPA에서 아이디를 자동증가 값으로 사용 시 하이버네이트의 @NaturalId 사용해 보기

✔ 하이버네이트의 @NaturalId를 사용하여 운영환경과 베타환경의 아이디값 불일치 문제를 해결할 수 있습니다.
✔ 기본키 생성은 MySQL의 Clustered Index를 활용하여 자동증가값을 사용하고, 대량의 데이터 조회 시 성능이 우수합니다.
✔ 운영환경과 테스트환경의 아이디값 불일치 문제를 해결하기 위해 유니크 키 컬럼을 추가하고 @NaturalId를 선언하여 사용할 수 있습니다.
✔ @NaturalId를 사용하면 동일한 식별값으로 데이터를 생성하여 아이디 불일치 문제를 예방할 수 있으며, findById()와 동일하게 동작합니다.
✔ 하이버네이트 5.5 미만 버전에서는 @NaturalId를 사용하지 않는 것이 좋습니다.

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


02. (해외) 생산성을 극대화하기 위해 터미널을 설정하는 방법

✔ 터미널 설정 및 명령어 공유, 효율적인 작업 시간을 얻는 방법을 설명했다.
✔ 터미널 앱, 쉘, 플러그인 관리자, 테마, 최고의 터미널 플러그인 등을 다루었다.
✔ 터미널 설정을 최적화하여 매년 32.5일의 작업 시간을 절약할 수 있다는 중요성을 강조했다.
✔ 터미널 설정, 테마, 플러그인, 별칭 및 기타 구성, 명령줄 유틸리티 등을 상세히 다루었다.

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


03. (해외) React의 유형 이해하기: Ref 유형

✔ TypeScript 기반 함수형 컴포넌트에서 사용되는 가장 인기 있는 ref 유형을 살펴봤습니다.
✔ React.RefObject, React.MutableRefObject, React.RefCallback, React.Ref, React.ForwardedRef, 그리고 React.LegacyRef 등이 포함됩니다.
✔ 이러한 유형을 이해하면 TypeScript로 작성된 React 프로젝트를 보다 자신 있게 탐색할 수 있을 것입니다.

https://oneoneone.kr/content/e2a09829


04. 올리브영 QA는 Datadog을 어떻게 활용하고 있을까?

✔ Datadog은 SRE 업무뿐만 아니라 QA에서도 유용하게 활용될 수 있다고 판단되어 활용하고 있습니다.
✔ 올리브영 QA는 APM 로그 확인, 테스트 서버 로그 확인, RUM을 통한 실사용자 오류 확인, 성능 확인, UI/UX 자동화 테스트 등 다양한 기능을 활용하고 있습니다.
✔ 특히 APM 로그를 통해 운영 환경에서 문제를 빠르게 파악하고, RUM을 통해 실제 사용자의 동작과 정보를 수집하여 오류를 빠르게 찾아내고 있습니다.
✔ 또한 Datadog을 통해 성능에 대한 정보를 제공받아 성능을 확인하고 있으며, UI/UX 자동화 테스트로 Synthetics 기능을 활용하고 있습니다.
✔ 또한 Session Replay와 User Journeys와 같은 추가 기능을 활용하면 더욱 효율적으로 QA 업무를 수행할 수 있을 것으로 보입니다.

https://oneoneone.kr/content/21a31612


05. 프로젝트에 LLM 끼얹기

✔ Yorkie TF 인턴 이종범이 CodePair에 AI Agent를 개발하는 프로젝트를 진행했습니다.
✔ Yorkie Intelligence는 CodePair의 AI Agent로 GitHub Issue와 Pull Request 고쳐쓰기 태스크를 지원합니다.
✔ LLM을 적용하기 위해 문제 정의, AI Agent 구조 설계, 개발, 효용성 확인 등 4가지 과정을 거쳤습니다.
✔ Yorkie Intelligence는 상용 모델인 gpt-3.5-turbo를 사용하며, Few-Shot Prompting 패턴을 도입하여 구현되었습니다.
✔ LangChain을 사용하여 AI Agent를 개발하고, LangSmith를 통해 효용성을 확인하고 있습니다.

https://oneoneone.kr/content/377c9ee5


06. 문서 작성 및 관리 노하우를 알리는 행사, Technical Documentation Day 참석 후기

✔ 2월 22일, 'Technical Documentation Day' 온라인 행사를 개최했습니다.
✔ 행사는 재택근무로 소통하는 임직원을 위한 팁과 스킬을 다루었습니다.
✔ 테크니컬 라이팅과 문서화에 관한 다양한 세션을 진행했습니다.
✔ 세션 내용은 테크니컬 라이터의 역할, 문서 제공 방식, Slack 메시지 작성 방법 등을 다뤘습니다.
✔ 이를 통해 임직원들의 효율적인 소통과 협업을 도모하고자 했습니다.

https://oneoneone.kr/content/93540384


07. (해외) 고위 개발자를 위한 10가지 고급 React 성능 최적화 기술 - Java Code Geeks

✔ React 성능 최적화를 위한 10가지 고급 기술 소개
✔ 코드 분할, 레이지 로딩, SSR, 순수 컴포넌트, 가상화된 리스트 등 다양한 기술 소개
✔ 웹 워커, 데이터 가져오기 최적화, 프로파일링, 코드 압축, UX 최적화 등 다양한 기술 소개
✔ 이러한 고급 기술을 활용하여 React 애플리케이션의 성능을 향상시키고 사용자 만족도를 높일 수 있습니다.
✔ React 성능 최적화에 대한 포괄적인 가이드

https://oneoneone.kr/content/19182e3b


08. AWS OpenSearch를 사용한 EFK Stack 구축하기

✔ 인벤토리 스쿼드 백엔드 개발자 펭귄대장이 OpenSearch + EFK를 소개합니다.
✔ 올리브영은 Datadog을 사용하여 온오프라인 서비스를 모니터링하고 있습니다.
✔ OpenSearch + EFK를 구축한 이유는 재고 변경 이력을 관리하고 추적하기 위함입니다.
✔ OpenSearch + EFK의 이점은 커스터마이징 가능성, 비용 효율성, Rest API 지원 등이 있습니다.
✔ OpenSearch와 EFK는 로그 및 이벤트 관리를 위한 기술 스택으로, ElasticSearch(OpenSearch)의 특징과 사용 방법을 소개합니다.

https://oneoneone.kr/content/17e3d401


09. 페어와이즈 기법을 활용하여 전략적 테스트 설계하기 (feat. PICT)

✔ 페어와이즈 테스트 기법은 효과적이고 효율적인 테스트 케이스 설계에 중요하다.
✔ 페어와이즈는 모든 가능한 쌍을 테스트하며, 중복 테스트를 제거하고 효율적으로 결함을 찾아낼 수 있다.
✔ PICT는 페어와이즈 테스트 케이스를 효율적으로 도출해주는 도구로, 설치 후 텍스트 파일에 입력하여 사용할 수 있다.
✔ 페어와이즈 테스트에 결정테이블 테스팅을 결합하여 테스트 케이스 간의 관계를 명확히 파악하고 품질을 높일 수 있다.
✔ 테스트 과정과 기획서 확인에 중요한 도구로 활용할 수 있으며, 높은 품질의 서비스를 제공하기 위해 다양한 테스팅 기법을 사용하고자 노력한다.

https://oneoneone.kr/content/2cd516bf


10. Chrome Devtools를 활용하여 나만의 웹뷰 디버깅 환경 만들기 / 제5회 Kakao Tech Meet

✔ Teenie.jo(조민지)님은 사이드 프로젝트로 발표에 참여하게 되었습니다.
✔ 발표를 준비하면서 시각화와 빌드업 과정을 중요하게 생각했습니다.
✔ 패널토에 참여하며 질문에 대한 답변을 준비하는 시간이 부족했지만, 청취자들의 응원으로 용기를 가졌습니다.
✔ 디버거에 대한 자랑보다 기술적인 설명에 집중했지만, 동료들에게 죄송하다는 말과 감사의 인사를 전하고 싶다고 합니다.

https://oneoneone.kr/content/211f0da8


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

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

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


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

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

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


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