맥에서 localhost 접속 시 dns_probe_finished_nxdomain 에러 처리

맥(Mac)에서 사용자 지정 localhost 호스트 도메인 수정하기

localhost를 기본 설정으로 사용하면 문제없이 로컬 서버에 접속이 가능하지만 local.page.com 등과 같이 임의로 주소를 설정하게 되면 위와 같이 사이트에 연결할 수 없다는 DNS 에러가 발생합니다.

기본적으로 localhost의 주소는 127.0.0.1으로 설정되어 있으므로 localhost를 주소로 사용하면 문제없지만 localhost의 주소명이 바뀐다면 별도의 설정을 통해 알려주어야 합니다.

맥에서 설정 파일은 다음 위치에 있습니다.

/private/etc/hosts

이 파일을 vi 에디터를 통해 설정해보겠습니다(관리자 권한 필요).

% sudo vi /private/etc/hosts

명령어를 실행하고 패스워드를 입력하면 다음과 같은 화면이 나옵니다.

여기에 임의의 주소명과 이 주소명이 찾아갈 IP를 넣어주면 됩니다.

i 키를 누르면 편집이가능하며 앞에는 host 주소 127.0.0.1, 뒤에는 사용할 임의의 주소명을 넣어보겠습니다.

입력 후 저장을 위해 ESC를 누른 뒤 :를 입력, 다시 콘솔에 qw! 를 입력하고 엔터를 치면 저장이 완료됩니다.

완료 후 로컬 서버를 실행하고 local.page.com에 접속하면 문제없이 접속되는 것을 확인할 수 있습니다.

Angular npm 모듈 설치 시 npm ERR! Found: @angular/core 에러 해결

gyp verb `which` failed Error: not found: python2 등 에러 다발

앵귤러 프로젝트를 가져와서 npm install로 모듈 설치 시 dependency 에러가 발생하였다.

현재 사용하는 nodejs 버전은 16!

파이썬 관련 에러 문구도 있어 파이썬도 설치해보고…

npm install –save –legacy-peer-deps

npm install –global –production windows-build-tools

npm i node-pre-gyp

npm i sqlite3

npm install -g –unsafe-perm node-sass

위 방법을 사용해 봤지만 아무것도 되지 않았다.


nodejs 버전을 16에서 14로 변경하여 설치하고 npm install –legacy-peer-deps 을 사용하니 간단히 해결되었다.

리액트가 타입스크립트로 생성이 안될 때(CRA + typescript not working)

create-react-app <project> –template typescript

리액트+타입스크립트로 새 프로젝트를 생성하고자 create-react-app –template typescript를 실행해도 App.tsx가 아닌 App.js로 생성되는 경우가 있습니다.

cra-template-typescript 패키지가 없어 발생하는 문제일 가능성이 있으므로 해당 패키지를 설치해주고 실행해 봅니다.

npm install cra-template-typescript -g

설치 후 다시 create-react-app <projectName> –template typescript를 실행한 결과입니다.


또 다른 원인 중 하나는 캐쉬에 남아있는 이전 버전으로 설치가 되어 적용이 안될 가능성도 있으므로 npm uninstall -g create-react-app를 통해 삭제 후 재설치를 진행해보는 것도 좋을 것 같습니다.

does not have a commit checked out 에러(Git)

git add 시 발생하는 에러를 해결하자

git add 명령어 실행 시 does not have a commit checked out 에러가 발생하는 경우가 있습니다.

이는 레포지토리에 있는 폴더 내 .git 파일이 존재하기 때문이며 이 파일을 모두 제거해주면 문제 없이 git add 실행이 가능합니다.

파일이 숨겨져 있기 때문에 간단하게 폴더나 탐색기를 열고 해당 폴더 내 숨겨져 있는 .git 파일을 찾아 모두 삭제해주고 다시 git add를 실행하면 됩니다.

위와 같이 폴더에서 ‘숨긴 항목’을 체크하여 표시한 다음 .git으로 된 폴더를 제거해주면 됩니다.

  1. git add를 하려는 폴더로 이동
  2. 숨긴 항목 해제 후 .git 폴더 삭제
  3. git add <파일> 실행

간단하게 에러가 해결된 것을 볼 수 있습니다.



기록의 힘을 믿고 간단한 것이라도 기록하는 습관을 기르도록 노력 중입니다!