brunch

You can make anything
by writing

C.S.Lewis

by 일일일 Aug 28. 2023

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

동료들은 다 아는 정보, 나만 모르지 않게 만들어주는
일일일에서 한 주간 개발자들이 많이 읽은 상위 10개의 아티클들을 소개합니다.

✅ 인재풀 간편 등록하고 스타벅스 쿠폰 받기 (쿠폰 100% 제공)
>> 일일일 인재풀에 등록하기
✅ 실시간으로 나와 비슷한 동료들이 많이 읽은 아티클을 보고 싶다면?
>> '일일일 - 개발' 오픈채팅방 (참여 코드 : oneone1)

01. 레고처럼 조립하는 토스 앱

✅ 토스 앱은 레고처럼 조립하는 구조로 개발되었으며, 수백 개의 서비스가 포함된 거대한 프로젝트입니다. 이 프로젝트에서 모듈 분리를 통해 앱을 관리하고, Microfeatures 아키텍처를 도입하여 의존 관계와 빌드 시간 등을 개선하였습니다. Example 앱을 활용하여 개발과 협업을 효율적으로 할 수 있게 되었습니다.

https://oneoneone.kr/content/a9838fed


02. GitHub Actions으로 배포 자동화해보기(feat. CI/CD)

✅ CI/CD는 개발자가 코드를 빌드하고 테스트하며 배포하는 과정을 자동화하는 것을 말하며, 주로 실무 환경에서 이용되는 도구이다. 깃허브 액션은 이러한 CI/CD 과정을 자동화하기 위해 깃허브에서 제공하는 서비스이다.

https://oneoneone.kr/content/825d4cb0


03. 한국어 원톱 대화형 AI '네이버 클로바X' 나왔다

✅ 네이버는 대화형 AI 서비스인 '클로바X'를 베타 출시함. 클로바X는 영어와 프로그래밍 역량을 보유한 초대규모 AI '하이퍼클로바X'를 기반으로하며, 창작, 요약, 추론, 번역, 코딩 등 다양한 답변을 제공함. 또한, 네이버는 하이퍼클로바X 기반의 비즈니스 플랫폼 '프로젝트 커넥트X'도 소개함.

https://oneoneone.kr/content/e4094433


04. [Korean FE Article] 2023년 SVG-in-JS와 결별

✅ 2023년에는 SVG-in-JS를 사용하지 않을 것을 주장하고, 대안을 제시하는 글입니다. SVG 이미지를 JSX로 변환하여 리액트 컴포넌트로 사용하는 방식에 대한 성능 문제와 해결법을 다루고 있으며, 웹 사이트 성능 개선에 관심있는 사람들에게 도움이 될 것이라고 말하고 있습니다.

https://oneoneone.kr/content/9429bd11


05. (해외) 개발자 모드의 빠른 후속 조치: 200개 이상의 새로운 기능 및 수정 사항 | 피그마 블로그

✅ 200 개 이상의 새로운 기능 및 수정 사항. 오픈 베타 이후 2 개월간, 우리는 Dev Mode 작업 공간에 가장 원하는 업데이트 200 개 이상을 배송했습니다. Config에서 Dev Mode를 출시한 이래로, 우리는 여러분의 요구에 더 잘 부응하기 위해 개선에 집중했습니다. 여러분이 의견을 공유해준 블로그 기사, 웨비나, 소셜 게시물 및 5,000 건 이상의 메시지를 보았으며, 모든 피드백을 고려했습니다. 기존 기능 업그레이드, 기능 확장, 도움말 문서 작성 등을 통해 200 개 이상의 업데이트를 배송한 것을 기쁘게 공유합니다.

https://oneoneone.kr/content/9cb339d7


06. (번역) 어떻게 우리는 자바스크립트 번들 크기를 33% 줄였는가?

✅ 드롭박스는 웹 성능을 개선하기 위해 번들러를 교체하여 번들 크기를 줄이고, 코드 분할과 트리 셰이킹 기능을 도입했다. 롤업 번들러를 선택하고 빌드 프로세스에 통합하여 엔지니어링 오버헤드를 최소화했다. 이로써 드롭박스는 웹앱의 속도를 크게 향상시키고 번들 최적화에 관련된 여러 문제를 해결하였다.

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


07. [Korean FE Article] 리액트로 인해 잊었거나 전혀 몰랐던 것들

✅ React는 프런트엔드 도구 중 가장 인기가 있는데, 다른 프레임워크들도 React의 초기 아이디어를 개선해 더 효율적이고 사용하기 쉬운 경우가 많다는 주장이 나왔다. 이에 대안으로 Svelte, Vue, Solid, Fresh, Astro, Qwik, 웹 컴포넌트 라이브러리 등을 소개했다. 리액트의 성능면에서는 뒤처져 있다고 한다.

https://oneoneone.kr/content/99f2b3cd


08. MySQL과 SSL/TLS통한 접속

✅ MySQL 8.0.28 버전부터 SSL/TLS 통신 시 TLS 버전 1.0과 1.1을 지원하지 않으며, 클라이언트와 서버의 SSL/TLS 버전 호환성이 맞아야 정상적으로 통신할 수 있습니다. MySQL 버전 및 SSL/TLS 버전은 

select @@version 과 show global variables like 'tls_version' 명령어로 확인할 수 있습니다. 업데이트나 접속 시에 SSL/TLS 버전 호환성을 고려해야 하며, MySQL 8.0.28 버전 이상에서는 TLSv1.2가 사용 가능합니다.

https://oneoneone.kr/content/6a34ec5f


09. [번역] Node.js 비동기 흐름 제어 및 이벤트 루프

✅ Node.js의 비동기 이벤트 기반 아키텍처는 논블로킹 I/O 작업을 통해 확장성이 뛰어나고 효율적인 애플리케이션을 만들 수 있도록 합니다. Node.js의 이벤트 루프는 비동기 작업을 스케줄링하고 실행하는 역할을 담당하며, 이를 통해 응답성과 확장성을 유지할 수 있습니다. Node.js는 개발자에게 고성능과 확장 가능성을 제공하고, 이를 위해 비동기 흐름의 잠재적인 함정을 염두에 두고 모범 사례를 채택해야 합니다.

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


10. 비개발자에게 프로그래밍을 가르칠 때 주의점 5가지

✅ 비개발자가 프로그래밍을 공부하는 이유는 개발자와 협업하기 쉬워지기 위해서라고 생각한다. 비개발자에게 프로그래밍을 가르칠 때는 흥미를 유발하는 강의 내용과 비개발자에게 적합한 설명과 예시가 필요하다. 프로그래밍을 배우는 입장에서는 외우기보다는 이해하고 필요한 정보를 인터넷에서 찾아서 공부하는 것이 좋다.

https://oneoneone.kr/content/d7648fde


앗, 나가시기 전에 잠시만요!

✅ 8월 3주차에 동료들이 주목한 인기 채용 공고를 살펴보세요.
>> [EJN] Data Team Lead - 경력 5년 이상
>> [메이아이] Frontend Engineer (AI Analysis Platform) - 경력 2년 이상
>> [스푼라디오] Project Manager - 경력 5년 이상
>> [카카오모빌리티] 서버(백엔드) 개발자 - 경력 3년 이상

작가의 이전글 [8월 2주차]마케터들이 많이 읽은 10개 아티클
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari