Hyeseong's Blog

포스팅 시간을 놓쳐서, 어디까지가 저번 주 였는지 정확히 기억나지 않는다 ㅠㅠ

Education

  • ossu/computer-science: Open Source Society University의 CS 코스, 대학을 안가봐서 모르겠지만 커리큘럼 기간만 봤을 때 대등해 보일 정도로 알차다. 수강자체는 무료이고 Cert취득만 유료인 것 같다.

Go

  • build-web-application-with-golang: mingrammer님의 번역 프로젝트. 영문 버전을 봤는데 Go 튜토리얼로도 훌륭하고, 웹 개발 전반적으로 알아야 할 것들이 많아서 번역하면서 공부해봐야지 했는데 이미 하고계셨다. 해놓으신 부분 정리되면 적극적으로 참여해보려고 한다.
  • gophers: 대신 귀여운 Gopher를 드리겠습니다.
  • soup: HTML DOM 파서, 크롤러 만들기 딱 좋아보인다.
  • vim-go: Vim에 Go 개발환경 세팅하기
  • statik: go build로 패키지할 때 에셋도 다 들어갈 줄 알았는데 아니다. 정적 에셋에 대해 파일시스템 같은 API를 제공하고 빌드 시 패키징 될 수 있도록 소스코드로 생성해주는 도구

GraphQL

  • graphql-react: 이야 로고 멋지다. 로고보고 찍었습니다. Relay, Apollo 대신 쓸 수 있는 경량 GraphQL 클라이언트 라이브러리

Information

JavaScript

  • ECMAScript Pattern Matching: ES표준의 패턴매칭 제안! 리듀서 패턴에 적용한 예제가 정말 인상적이다.
  • tc39/proposals: ECMAScript 표준을 논의하는 TC39의 제안 저장소. 자바스크립트의 미래를 들여다 볼 수 있다!
  • babel/proposals: TC39의 제안 중 Babel에 제안 및 논의가 올라온 제안의 목록. 몇 개 빠진게 있는 것 같다.
  • tickedoff: JavaScript 콜스택에서 함수 호출을 지연하는 여러가지 방법을 소개해준다.
  • polyfill-service: 브라우저 폴리필 as a 서비스!! 사용자 UA 기반으로 폴리필 넣어주고 통계도 낼 수 있다니 대단하다.
  • puppeteer-examples: 구글이 직접 제공하는 양질의 Puppeteer 활용 E2E 테스팅 예제 모음
  • wait-for-expect: Expect를 지연호출하는 라이브러리. 실패를 던지기 전에 지정된 timeout과 duration동안 성공 할 때까지 반복할 수 있다.

React / React Native

  • react-testing-tutorial-kr: Rinae님의 번역 프로젝트. 리액트 테스팅은 관심이 많은 주제라 emoji-star
  • reducer-tester: 리듀서 테스팅 유틸리티. 리듀서 호출 전후의 상태값을 스냅샷 테스팅하는 방식.
  • react-native-really-awesome-button: RN 3D 버튼 컴포넌트. 버튼과 버튼 액션의 프로그레스가 합쳐진 UI를 첨보는데 흥미롭고 직관적이다.
  • ink: 리액트로 CLI까지 만들거라 생각조차 못했다. 이젠 정말 리액트를 웹 프레임워크 하나가 아닌 "뷰의 선언적 추상화를 위한 오픈소스 커뮤니티 기반의 API 표준" 정도로 받아들여야 한다.
  • ink-link: 뭔가 싶어서 봤더니 CLI 컴포넌트. ink의 존재를 알게되었다.
  • Under-the-hood-ReactJS: 리액트를 심해까지 살펴볼 수 있는 리소스. 모든 API와 구현을 다 뜯는다 ㄷㄷ; Jae-kwang님께서 한국어 번역을 해놓으셨다.
  • React Native Motion: RN 트랜지션 애니메이션 라이브러리. 데모를 보자
  • react-lifecycles-compat: React 16.3~ 릴리즈에서 추가되는 정적 라이프사이클 메서드를 폴리필로 추가해주는 라이브러리. 근데 이미 16.3이 릴리즈되었다.
  • fresh-async-react: 다가올 리액트 비동기 렌더링에 대한 신선한(?) 링크 모음
  • react-with-styles: AirBnB에서 선보이는 CSS-in-JS 라이브러리
  • ant-design-mobile: Ant 디자인 시스템의 모바일(RN) 버전

Rust

Tool

  • parrot.live: 터미널에서 cURL로 요청하면 춤추는 패럿을 볼 수 있다 :parrot: HTTP 스트림을 이해하는데도 도움이 되지 않을까?
  • wait-for-it: TCP 서비스 연결을 대기하는 순수 Bash 스크립트. 도커 컨테이너로 서비스 올릴 때 항상 쓰는데 nc 같은 패키지 설치가 없어도 된다.
  • github/licensed: GitHub에서 공개한 종속성 라이센스 검사 도구. GitHub의 Insights > Dependencies 메뉴에서 쓰는 그것으로 보인다. emoji-+1
  • go-task: Go로 작성된 태스크 매니져. Yarn으로 설정을 작성하며 Go Template으로 템플릿도 적용 가능하다. Go 프로젝트에서 쓸만한 태스크 매니져가 없어서 다 Makefile 쓰던데 이거 쓰면 될듯
  • youtube-dl: 유튜브 영상을 다운로드하는 CLI 도구

TypeScript

  • TsUML: 타입스크립트 코드베이스 읽어서 UML 클래스 다이어그램 뽑아준다. 요즘 AST에서 많은 툴링 가능성을 보고 있다. 이런 것도 좋은 예제

Web

크리에이티브 커먼즈 라이선스