[번역글]How to Get Started with React

원글 : How to Get Started with React — A Modern Project-based Guide for Beginners (Including Hooks) 내용 중 일부 오역이 포함되어 있을 수 있으니, 가능하면 원문을 참조하시는 걸 추천드립니다. 리액트 시작하는 방법 - 초보자용 현대적 프로젝트 기반의 가이드(Hook 포함) 자, 리액트를 배우기 시작했나요? 그러면 잘 찾아왔습니다. 이 가이드는 리액트를 시작할 때, 알아야 할 모든 것을 포함합니다. 기본 개념 뒤에 "어떻게 그리고 왜"를 설명합니다. 그리고 API를 통해 데이터를 불러와 작은 프로젝트를 만들어서 모든 걸 직접 해볼 수 있습니다. 이 글은 매우 기니깐, 오른쪽 목차를 보고 필요에 따라 섹션을 넘기거나, 다시 읽으세요...

'user "root" does not have permission to access the dev dir'

NPM install -g 로 모듈을 설치하는 데, 예상치 못한 ‘user “root” does not have permission to access the dev dir’ 에러를 만났습니다. 뭔가 파일 권한 관련해서 문제가 발생한 것 같은데, 왜 발생한 건지 원인은 찾지 못했습니다. 구글링 해보면, 일부에서 --unsafe-perm 옵션을 주는 것으로 해결한 사례를 찾았습니다. 또 일부는 xcode 문제라고 하기도 했습니다. --unsafe-perm은 왠지, unsafe라는 단어가 맘에 들지 않았을 뿐더러, 문제를 피해가는 꼼수라고 생각이 들었습니다. 두번 째 xcode 문제는 저에게는 해당 되지 않는 문제였습니다. 저는 ubuntu를 사용 중이었으니까요. 그러던 중 NPM 공식 문서 중 “Resolv..

Git version 2.28이 발표되었습니다.

오늘 발표된 Git 2.28 버전에서 기능 상으로 크게 달라진 점은 없지만, 지난번에 썼던 글 중 2020/07/22 - https://github.com/github/renaming 과 관련된 기능이 추가되었습니다. 바로 기본 브랜치 이름을 master에서 변경할 수 있는 기능입니다. init.defaultBranch 라는 설정이며 이 값에 정해진 이름대로 브랜치를 생성하게 됩니다. 그럼 먼저 2.28버전으로 업그레이드를 합니다. 그리고 2.28버전으로 업그레이드 된 것을 확인합니다. ( wsl에 설치된 Git은 별도로 업그레이드 해주어야 합니다. ) 아무런 설정을 하지 않고, 리파지토리를 생성하면 예전처럼 master 브랜치가 생성됩니다. 하지만, 새로 추가된 설정에 main이라는 값을 주고 리파지토..

Zoomit (Windows Presentation Tool)

다른 누군가에게 화면을 보여주면서 설명할 때, 종종 사용하는 도구입니다. 예전 화면을 확대할 수도 있고, 그림을 그릴 수도 있는 프레젠테이션 도구 입니다. 전문적인 프레젠테이션 유틸리티에 비해서는 부족한 점이 있을 수 있지만, 윈도우즈에서 사용할 수 있는 무료 프레젠테이션 유틸리티 중 이만한 걸 아직 찾지못했습니다. 그리고 마이크로소프트를 통해서 배포되고 있으니 안심하고 사용할 수 있다는 점과 설치할 필요가 없다는 점이 큰 장점입니다. zoomit : https://docs.microsoft.com/ko-kr/sysinternals/downloads/zoomit ZoomIt - Windows Sysinternals Presentation utility for zooming and drawing on th..

GitHub OAuth 구현하기(4)

2020/07/04 - GitHub OAuth 구현하기 (1) 2020/07/07 - GitHub OAuth 구현하기 (2) 2020/07/13 - GitHub OAuth 구현하기 (3) 에서 이어집니다. 지난번까지 구현된 GitHub OAuth의 예제코드를 서버에 배포하는 것을 설명합니다. 구현된 애플리케이션을 배포하는데, 고려한 몇가지가 있습니다. 지금 만든 앱은 어디까지나, 취미로 만든 것이기 때문에 서비스는 무료로 구동될 수 있어야 한다가 기본 전제였습니다. 우선 고려한 것이, 오라클 무료 클라우드, 그리고 Azure, GCP의 1년 무료 계정, 마지막으로 heroku 같은 PaaS 서비스였습니다. AWS는 무료 계정을 이미 사용했었기 때문에 제외하였고, Azure와 GCP도 앞으로 마찮가지 상황..