Navigate back to the homepage

주간 콘텐츠 리뷰 - 2021년 1월 1주차 & 2주차

younho9
January 16th, 2021 · 2 min read

깃헙, 페이스북, 트위터, 유튜브, 미디움 등에서 매일마다 흥미로운 콘텐츠를 소비하고 있다. 하지만 콘텐츠에서 소개하는 기술을 실제로 적용하거나, 인사이트를 얻어내기 위해서는 단순히 소비하는 것에서 그치지 않고, 스스로 생각하는 시간이 필요한 것 같다.

그래서 앞으로는 한 주간 흥미로웠던 깃헙 프로젝트나 블로그 글, 유튜브 콘텐츠 그리고 도움을 얻었던 깃헙이나 스택오버플로우 답변, 공식 문서 내용 등을 기억해볼겸 정리하려고 한다. 그리고 새로 사용해본 도구나 노트 기록들도 같이 정리해봤다.

읽기 목록

  • Notes on TypeScript: Phantom Types : “어떻게 하면 RGB hex value( #ffffff ) 같은 특정 형태의 문자열을 타이핑할 수 있을까”하는 고민으로 검색하면서 찾은 키워드 “팬텀 타입”에 대한 글이다. 아직 내용을 다 이해하지 못했고, 이를 적용하기에는 해결하려는 문제보다 과잉이라고 판단해서 스킵했지만, 나중에라도 팬텀 타입에 대해 알아보기 위해 북마크해두었다.

  • 8-Digit Hex Codes? : Hex 코드로 Opacity를 지정하는 방법을 소개한다.

  • Jest - toThrowError : Jest에서 에러를 expect하는 방법.

  • Keeping your CSS in JS clean : CSS in JS에 Stylelint를 적용하는 방법을 소개한다. 최근 eslint의 장점을 느끼기 시작해서 Stylelint도 한번 적용해봐야겠다.

  • 아하 REST API 서버 개발 (1~14) : ExpressJS + Sequelize + JWT 스택으로 유저 인증 REST API 서버를 구축하는 Step by Step 튜토리얼. 각 스텝 별로 구현하는 방법 뿐만 아니라, 이유를 자세히 설명하는 방식으로 진행되는 점이 좋았다. 유저 인증 방식이나, Redis 캐싱 방법, ExpressJS에서 백엔드 구조를 잡는 방법을 이유와 함께 이해할 수 있어서 도움을 많이 얻었다. 강추.

Github

  • React + TypeScript Cheatsheets : 리액트 + 타입스크립트의 치트시트다. TS로 리액트 코드를 작성하면서 생기는 몇 가지 고민들(JSX.Element vs React.ReactNode, type vs interface, Why React.FC discouraged?)에 대한 짧은 답을 설명하고, Hokks, Context, defaultProps 등을 사용할 때의 패턴을 소개한다. 그외에도 추천하는 코드베이스나 유용한 커스텀 훅도 링크되어 있어서 앞으로 자주 참조하면 React + TS 기술 스택에 더 익숙해지는데 도움이 될 것 같다.

  • Change Case Extension for Visual Studio Code : VSCode에서 케이스를 변환해주는 익스텐션

  • Sort Package.json : package.json 수정할 때 순서를 어떻게 해야되나 고민했었는데, husky로 커밋 훅에 달아두니 고민하지 않아도 되서 편했다. 순서는 package.json 문서를 참조하고, 좋은(?) 항목을 추가했다고 설명한다.

  • eslint-plugin-import : import와 관련된 린트 규칙을 제공한다. 특히 import/order 규칙은 import의 순서를 린트해주는데, 평소 import 순서가 뒤죽박죽이면 괜히 지저분해보이고, 그걸 또 수정하자니 번거로웠는데 매우 편리했다.

  • Under the hood: React : 아직 읽진 않았지만, 리액트 내부 원리를 깊이 뜯어볼 수 있고, 한국어 번역도 있어서 나중에 꼭 읽으려고 스타를 눌렀다.

Youtube

  • Next Level Github Profile README : 깃헙 프로필을 꾸미고 관리하는 방법 소개. 최근 작성 블로그 글 목록을 Github Action으로 구현하는 부분이 설명되어 있다.

  • velopert님의 Live Coding Season 3 : 벨로퍼트님의 주식 관련 신규 프로젝트 라이브 코딩. 벨로퍼트님이 개발하면서 생각하시는 것들이나 개발일지를 작성하는 습관 등을 라이브로 보면서 배울 수 있어서 좋다.

Websites

  • Product Hunt - Web App : 웹 앱 프로덕트들을 소개해준다. 최신 웹 앱 트렌드를 파악하거나 유용한 도구들을 발견할 수 있다.

  • Custom Shape Dividers : 랜딩페이지에 넣을만한 웨이브 svg를 생성해준다.

  • mobbin : 여러 앱의 UI를 한 눈에 볼 수 있다.

  • 2020 State of JS & 2020 State of CSS : JS와 CSS의 연말 축제와 시상식. 확실히 프론트엔드의 트렌드가 정말 빠르게 바뀌고 있다는 것과 신기술이 쏟아져 나온다는 것을 느낄 수 있었다.

  • designcode : 디자인과 코드. 화려한 UI를 가진 디자인 및 개발 강의 사이트. (유료)

  • kentcodds.com : 2020 State of JS 를 통해 알게 되었다. 이분이 React Guru 인가..?

  • rw;eruch : 2020 State of JS 를 통해 알게 되었다. 이분이 React Guru 인가..? 2

Tools

  • everyday : 습관 추적 앱. 무료 버전은 3개의 습관을 등록할 수 있다. 깃헙 잔디 같은 느낌으로 습관을 관리할 수 있다. 애플워치부터 아이폰, 아이패드, 데스크탑 앱, 웹사이트 버전까지 지원한다. 엄청 완성도가 있는 것은 아니지만 가장 간단하고 직관적으로 쓸 수 있어서 좋다.

  • Alfred : Spotlight만 쓰다가 최근에 Alfred를 사용했는데, 북마크 워크플로우 하나만으로도 사용 가치가 있는 것 같다. 그 외에도 VSCode, Bear, Notion Search, Daum Dictionary, Papago 등의 워크플로우를 상당히 잘 활용하고 있다.

Notes

More articles from younho9

2020년 회고

올해는 프론트엔드 공부를 시작하고, 우아한테크캠프와 이어진 취업 연계를 통한 면접들을 경험하면서 많이 성장했고, 장벽을 느끼기도 했던 한 해였다. 나는 올해를 어떻게 보냈는지 3가지 포인트로 되돌아보기로 한다.

December 4th, 2020 · 6 min read

나는 찐-개발자인가 (우아한테크캠프 3기 4주차 회고)

이번 프로젝트에서 경험한 기술에 대해서 다루는 것도 좋겠지만, 졸업 후 바로 우테캠에 참여하면서 정신 없었기 때문에 잠시 멈추고 뒤돌아볼 좋은 기회여서, 이 참에 회고를 쓰려고 한다.

July 27th, 2020 · 2 min read
© 2020–2021 younho9
Link to $https://github.com/younho9Link to $https://www.instagram.com/younho_9/