목록개발 (33)
EPguy
REPOSITORY=/home/ubuntu/lolsquare_client cd $REPOSITORY sudo npm install sudo npm run start echo "> 배포 종료" 위에 Shell 코드로 애플리케이션을 실행했을 때 "ScriptTimedOut"라는 에러가 발생했습니다. 이 에러의 원인은 "npm run start" 명령을 사용하면 터미널 세션을 직접 종료하거나 Ctrl + C를 눌러줄 때까지 세션이 계속 유지되기 때문입니다. 이러한 상황이 발생하면 CodeDeploy는 스크립트가 아직 종료되지 않았다고 판단하고 "ScriptTimedOut"이라는 에러 메시지를 보냅니다. 즉, 터미널 세션을 수동으로 종료하지 않으면 스크립트가 계속 실행되는 것으로 간주되어 이 에러가 발생하는 것..
Next js에서 npm run build를 하면 아래와 같은 오류가 발생했다. Type error: Cannot find name '__DEV__'. redux toolkit을 사용중이였는데 redux toolkit 라이브러리는 immer 라이브러리를 자동으로 설치 하는 것 같다. 여기서 문제가 발생하는데 immer라이브러리를 까보니 환경이 production인지 구분할 때 process.env.NODE_ENV가 아닌 DEV 변수를 사용하는 것이다. 그래서 npm install immer를 통해 immer 라이브러리를 직접 설치해주니 DEV가 process.env.NODE_ENV 가 바뀌면서 에러가 해결됐다. 해결방법 npm install immer
아래 코드처럼 unwrap을 try catch 문으로 묶으면 API 호출이 성공인 경우 try 문을 타고 에러인 경우 catch 문을 탄다. const handleChangeSummoner = async (summonerName: string) => { try { await changeSummoner(summonerName).unwrap(); //이곳엔 성공시 처리 할 코드 작성 } catch (error) { //이곳엔 에러시 처리할 코드 작성 } }
접속 허용할 IP 추가하기 vi /etc/hosts.allow # # Example: ALL: LOCAL @some_netgroup # ALL: .foobar.edu EXCEPT terminalserver.foobar.edu # # If you're going to protect the portmapper use the name "rpcbind" for the # daemon name. See rpcbind(8) and rpc.mountd(8) for further information. # sshd: 접속 허용할 IP sshd: 192.168.1.1 sshd: 192.168.1.2sshd: ALL 추가하여 나머지는 접근 불가하게 만들기 vi /etc/hosts.deny # # hosts.deny..
프로젝트 경로에서 아래 명령어를 실행시키면 가장 최근 버전으로 업그레이드가 됩니다. 특정 버전으로 업그레이드 하고싶으면 한칸 뛰고 해당 버전 써주시면 됩니다. npx react-native upgrade npx react-native upgrade 0.71.2
아래 내용은 OpenZepplin 에서 설명하는 내용중 일부를 가져왔습니다. https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-iii-the-function-selector-6a9b6886ea49/ Funstion Selector 란? Function Selector는 함수가 호출 됐을 때 EVM에서 호출된 함수가 어떤 함수인지 판단하고 그 함수를 실행시키는 역할을 합니다. 아래 BasicToken 컨트랙트 코드가 존재합니다. remix에서 totalSupply 메소드를 호출해보면 calldata로 0x18160ddd 가 들어간 것을 볼 수 있습니다. 여기서 0x18160ddd는 function signature 라고 불리는데요...