Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

기술 뉴스 #177 : 21-07-01

웹개발 관련

  • React 18: Suspense를 이용한 새로운 SSR 아키텍처 : React 18에서 도입되는 Suspense를 이용해서 SSR 아키텍처를 어떻게 개선했는지를 설명한 New Suspense SSR Architecture in React 18을 번역한 글이다. 기존에는 SSR을 하기 위해 매번 전체 애플리케이션을 작업하고 필요한 부분을 사용해야 했기에 비효율적이었는데 <Suspense>를 이용해서 별도의 단위로 분리한 뒤에 처리할 수 있어서 성능이 개선된다고 한다.(한국어)
  • 초보 웹 개발자를 위한 학습 안내서 : 처음 개발을 배우면 배워야 할 게 너무 많아서 압도당하기 쉬운데 어떻게 접근하고 무엇이 중요한지를 전체적으로 정리한 글이다. 온라인에 공개된 로드맵을 기준으로 공부해야 할 부분을 간단히 짚어주고 코딩테스트에 대한 준비와 기본기를 쌓는 부분부터 클론코딩과 스터디 모임, 모각코, 콘퍼런스 등에서 이용할 수 있는 사이트와 어떤 부분이 도움 되었는지를 설명하고 있다. 학습은 광범위한 내용인데 항상 잘 정리하는 subicura님 답게 잘 정리해 주셔서 학습이 어려울 때 참고해보면 도움이 될 글이다.(한국어)
  • Introducing Undici@4 : Node.js의 코어 HTTP 모듈을 만들던 개발자들이 만든 HTTP 라이브러리. 코어에 포함된 HTTP는 초기 설계상의 한계로 현재의 버그나 성능 문제를 호환성을 깨뜨리지 않고는 해결하기 어려운 상황이라 실험적으로 만들기 시작한 라이브러리였지만 지금은 프로덕션에 사용할 수 있을 정도로 안정성이 올라왔고 코어 HTTP 모듈보다도 훨씬 좋은 성능을 보여주고 있다.(영어)

그 밖의 개발 관련

  • GitHub Copilot : 공개된 코드로 학습된 OpenAI의 Codex 모델을 이용해서 GitHub에서 AI와 페어 프로그래밍을 할 수 있는 Copilot을 테크니컬 프리뷰를 공개했고 지금은 신청 후 승인을 받아야 사용할 수 있다. 주석을 이해해서 코드를 작성해 주거나 반복적인 코드를 완성해 주거나 다른 코드를 제시해 줄 수 있다. 테크니컬 프리뷰에서는 Python, JavaScript, TypeScript, Ruby, Go를 지원하며 Visual Studio Code의 익스텐션으로 사용할 수 있으므로 VS Code나 GitHub의 Codespaces에서 사용할 수 있다. AI가 코드 작성을 도와준다니 얼마나 달라질지 정말 궁금하다.(영어)
  • Issues forms beta for public repositories : GitHub 이슈에서 미리 정의된 Form을 사용할 수 있게 하는 Issues forms 기능이 공개 저장소에 모두 퍼블릭으로 열렸다. YAML로 설정해서 셀렉트 박스나, 텍스트 에어리어 등의 폼을 설정해서 원하는 형식으로 이슈 등록을 받을 수 있다.(영어)
  • What’s new with GitHub Issues : 프로젝트 플래닝을 테이블로 관리할 수 있는 기능과 이슈의 세부 테스트로 관리할 수 있는 기능이 GitHub 이슈에 추가되었다. 이 기능은 사이트에서 아직 베타 기능을 받아야 사용할 수 있다.(영어)

  • GitHub Packages Container registry is generally available : 작년 GitHub Packages에 추가된 컨테이너 레지스트리가 베타 테스트가 끝나고 모두가 이용할 수 있게 공개되었다. Docker Hub처럼 GitHub에 컨테이너 이미지를 배포하고 받아올 수 있다.(영어)

  • Deno Deploy Beta 1 : 지난 4월 회사를 설립한 Deno Company에서 Deno Deploy의 첫 베타 버전을 공개했다. Deno Deploy는 멀티 테넌트 자바스크립트 엔진으로 서버리스 시스템에 빠르게 서버를 배포할 수 있다.(영어)

인프라 관련

  • Tech Preview: Docker Dev Environments : Docker Desktop 3.5에서 Docker Dev Environments가 테크 프리뷰로 열렸다. 이 기능을 이용하면 git에서 브랜치를 오가면서 환경을 관리할 필요 없이 동시에 여러 환경을 띄우고 각 환경의 코드도 접속해서 볼 수 있게 해준다고 한다. 이 환경은 .docker 폴더 아래 Docker Compose를 이용해서 개발에 필요한 환경을 구성해서 사용할 수 있고 환경이 코드에 있느므로 다른 개발자와도 공유해서 관리할 수 있다.(영어)
  • AWS CloudFormation을 위한 퍼블릭 레지스트리 소개 : AWS CloudFormation을 사용할 때 서드파티의 리소스나 모듈을 가져다 쓸 수 있는 공개 레지스트리가 추가되었다. 현재 35개의 확장 프로그램이 있고 MongoDB, DataDo, JFrong, Snyk 등이 포함되어 있어서 CloudFormation이나 CDK에서 확장을 바로 이용해서 프로비저닝 할 수 있게 되었다.(한국어)
  • New from the CNCF Sandbox : kubelist 뉴스레터에서 최근 CNCF의 TOC에서 Sandbox 프로젝트로 승인한 프로젝트를 정리했다.

    • Pixie: eBPF를 이용한 Kubernetes 클러스터 모니터링
    • Meshery: 서비스 메쉬 매니지먼트 플레인
    • Kube-vip: 고가용성 로드 밸런서
    • KubeVela: OAM를 이용한 애플리케이션 배포/관리
    • Service Mesh Performance: 서비스 메쉬 성능을 보여주는 새로운 포맷.

IT 업계 뉴스

  • ‘망이용대가’론에 대한 팩트체크 : SK브로드밴드가 넷플릭스에 망 사용료를 요청한 것에 대해서 넷플릭스가 제기한 망 사용료 부존재 확인 소송 1심에서 "이는 당사자 간 협상할 문제"라며 기각되었다. 난 망 중립성을 지지하는 입장이라 넷플릭스를 무임승차 등으로 비유하는 기사 대신 오픈넷의 글을 가져왔다. CP가 망 사용료를 내야 한다는 주장은 이미 다른 방법으로 지불하고 있지만, 추가로 받겠다는 주장이고 해외에서는 망 사용료를 내고 있다는 것도 사실이 아니며 미국 법원도 인정했다는 것도 거짓이라고 하고 있다.(한국어)
  • 마이크로소프트, 차세대 운영체제 윈도우 11 공개 : 지난 25일 Microsoft가 Windows 11을 공개했다. Windows 11에서는 시작 메뉴가 가운데로 옮겨왔고 멀티태스킹을 위한 창 분할 기능인 스냅과 위젯이 추가되었고 IE는 사라졌다.(한국어)
  • New LinkedIn Data Leak Leaves 700 Million Users Exposed : 6월 22일 한 해커가 LinkedIn에서 7억 명의 사용자 정보를 판다고 해커 포럼에 글을 올리고 샘플로 100만 명의 사용자 데이터를 공개했다. 해당 정보에는 이메일 주소, 이름, 전화번호, 주소, 성명, 경력 등이 포함되어 있었다. 해커에게 연락해 본 결과 LinkedIn API를 부정적으로 이용해서 데이터를 취득했으며 전체 데이터를 5,000달러에 판매한다고 밝혔다. LinkedIn 측에서는 사이트를 스크래핑해서 가져간 것으로 보인다고 밝혔다.(영어)

프로젝트

버전 업데이트

2021/07/01 23:01 2021/07/01 23:01