💻 더 나은 개발자 되기/셋팅, 오류, 꿀팁 40
-
next 14로 프로젝트를 진행중인데, You're importing a component that needs useState. It only works in a Client Component but none of its parents are marked with "use client", so they're Server Components by default.와 같은 오류가 발생되었다. useState와 같은 React훅의 경우 클라이언트 컴포넌트에서만 사용할 수 있다고 한다. 그런데, 이걸 사용하는 곳이 서버 컴포넌트인지, 클라이언트컴포넌트인지 판단을 할 수가 없기 때문에.컴포넌트 파일 최상단에서 "use client"를 추가해서 이 컴포넌트가 클라이언트 컴포넌트임을 지정해줘야 한다. 여기서 의문..
-
react + next + ts 를 사용해서 프로젝트를 진행하는데, 수정사항을 적용해도 새로고침이 되지 않았다. 서버를 껐다가 켜면 반영이 되는데, 즉각 반영이 되지 않아 매우 답답하던 찰나. 동일한 오류가 많지도 않은데, 환경셋팅에 문제가 있나 싶어 버전도 바꾸고 명령어 추가도 하는 등 다양하게 해봤으나 장렬히 실패. 윈도우에서 발생되었다고, 맥으로 바꾸고 싶다는 글도 수두룩 했으나,아주 억울하게도 난 맥 사용자.......... 나의 케이스엄청난 곳에서 발생이 된 것도 아니었다.그냥 환경 셋팅 후 기본으로 뜨는 페이지에 새로 생성한 컴포넌트를 추가 하고 싶을 뿐이었다. import를 해서 추가를 하고 실행을 했는데, npm run dev를 할 때만 일시적으로 반영이 되고이후 컴포넌트의 수정 반영이 되..
-
요즘 디스코드를 매일같이 사용하고 있는데, 오늘은 스터디에서 화면공유를 해야 할 일이 있었다. 아직까지 사용해보지 못한 기능이었는데, 서로의 화면을 공유하려고 할 때 아래와 같은 오류가 발생 되었다. 화면 공유 권한 주의! 앱에 화면 녹화 권한이 없어요. 권한을 부여하고 앱을 재시작 할 때까지 예기치 못한 결과가 나올 수 있어요. 라는 문구가 뜬다. mac 사과 아이콘 > 시스템 설정으로 들어가서 "개인 정보" 조회를 해서 개인정보 보호 및 보안을 클릭한다. 그럼 이 중 화면 및 시스템 오디오 녹음이라는 부분 선택 여기서 디스코드는 꺼져있는 걸 볼 수 있는데, 활성화를 시켜준다. Touch ID 혹은 암호를 통해 확인을 한차례 거치고 Discord를 종료할 때까지 화면 콘텐츠를 기록하지 못할 수 있습니다..
-
터미널을 이용해서 git push를 진행 중 마주하게 된 오류다. 보고 있는 강의가 21년 8월 이전에 만들어진 강의인데, 나는 이미 소스트리를 통해 깃을 사용했던 상태... 터미널로 연결은 이번이 처음이다보니 인증 방식이 바뀌면서 오류가 발생된 듯 하다. fatal: Authentication failed for 'https://github.com/xxx.git/' 와 같이 내 깃에 인증이 실패했다고 한다. username, password 모두 잘 작성했는데도 이러니 ㅠㅠ 원인 21년 8월 13일부터 비밀번호 방식이 아닌 토큰방식으로 github계정 인증 방식이 변경이 되었다고 한다. 토큰 발급 받기 1. 먼저 오른쪽 상단에 내 프로필 아이콘을 클릭한다. 2. 오른쪽 사이드바를 쭉 내리면 Settin..