본문 바로가기

Framework/IntelliJ

(18)
project import가 안되었던 문제 git에서 repo를 클론받고 인텔리제이에서 open > pnpm install을 했었는데 project가 잠깐 떴다가 사라지는 문제가 지속해서 발생하고 있었다. 원인을 알고보니 프로젝트가 없어진 것이 아닌, 내 인텔리제이의 project structure에서는 가려지는 문제였다. 해결 방법은 다음과 같다. file > project structure Project Settings > Modules > + 버튼으로 module import 여기서 module을 add할 때 New Module / Import Module을 선택할 수 있는데 나는 기존의 module이 보여지지 않는 것이므로 import module을 하였다. creating module from existing sources를 선택해주었는..
Method expression is not of Function type gas: this.web3.utils.toHex(new BN(Math.floor(gas * 1.2)).toString()), 에서 BN에 빨간줄이 뜨더니 Method expression is not of Function type 라는 에러가 발생하는데, 실행에는 영향을 주지 않는다. 알고보니 인텔리제이에 국한되어 발생하는 에러라고 한다. 혹시나 BN에 대하여 import가 잘 되지 않아서 그런건가 싶었는데, import BN from 'bn.js'로 import가 잘 되어있었다.
Run 아이콘을 통해서 버튼만으로도 Run 할 수 있게 하기 1) cmd + 쉼표 -> preference 하위에 있는 node.js로 들어간다 (or Settings > node.js 검색해도 되긴 한다) 2) node interpreter 버전 확인 -> 우리팀의 경우 18.17.0 버전을 사용하고 있었기 때문에 18.17.0으로 싱크를 맞춰주어야 한다. 3) apply 버튼을 통해 Run 초록색 버튼을 클릭해도 터미널에서 입력한 것처럼 동작한다.
IntelliJ에서 prettier 일괄적용 하는법 IntelliJ에서 prettier 일괄적용 하는 방법이다. 다른 프로젝트를 clone 해서 받았는데 prettier를 일괄 적용하기 위해 option + command + l 을 눌렀는데 일괄적용 되지 않는 문제점이 있어, Settings에서 설치해주었다. Settings에서 prettier 검색 > On 'Reformant Code' action 체크 * On save의 경우 저장할때마다 자동으로 prettier가 적용되는 옵션인듯하다.
IntelliJ 강제종료 하는법 IntelliJ에 내장된 PostgresSQL DB를 쓰는데, 정말 어마무시하게 Stopping 현상이 하단에 뜬다. 특히 테이블에 컬럼 추가할때 해당 현상이 자주 발생하는데, 이럴때 정말 미치겠다 ㅜㅜ 물론 개발DB, 운영DB안에 들어있는 테이블들 다 합치면 어마어마한 양이지만, 그만큼 IntelliJ도 무거운 IDE이니,, DB 쓸때 불편한게 이만저만이 아니다. (DBeaver 같은걸 써야하나 ㅜ) 아무튼, IntelliJ에서 테이블에 컬럼 추가 시에 Stopping ~ 같은 에러가 인텔리제이 하단에 문구가 뜨며 + 프로그레스 바가 넘어갈 생각을 안한다면, 강제종료를 해보자. Mac 기준 : option + command + esc 하면 지금 실행중인 프로세스에서 IntelliJ를 강제종료 할 수 있다.
Error: The invalid .proto definition IntelliJ에서 실행을 하다가 갑자기 Error: The invalid .proto definition 라는 에러가 발생하여 Postman 서버 실행이 되지 않았다. 확인해보니, 다음과 같이 해결할 수 있었다 1) package.json 파일에 가서 현재 IntelliJ에서 실행 환경 (ex. start:nft-api:dev)를 확인 2) cross-env 이런 식으로 구성된 것이 아닌 mkdir -p dist/apps/nft-api 이런 식으로 작성이 되어있었다. 3) dist 파일을 확인해보니 .proto 말고는 아무것도 없었다. 4) IntelliJ 터미널에서 yarn start:nft-api:dev 로 실행해주니 5) dist 파일에 해당 디렉토리 안에 proto 디렉토리 > .proto 파일..
Error: ENOENT: no such file or directory, scandir '파일경로' 문제 상황 라이브러리를 가져와서 npm install 후 npm run build를 하였으나 제목과 같은 오류 발생 문제 원인 1) 기존에 A 라는 디렉토리를 바탕화면에 생성 2) IntelliJ Terminal에서 hashlips-art-engine을 git clone 해오고 npm install을 해와서 A 프로젝트 안에서 사용하고 있는 상황 3) Terminal에서 디렉토리의 위치가 A로 되어있었다. 문제 해결 디렉토리의 위치가 A가 아니라 cd로 hashlips-art-engine으로 디렉토리의 위치를 한 단계 더 옮겼어야 했거나 hashlips-art-engine을 IntelliJ에서 따로 열어서 진행을 했어야 한다. -> A에서 진행되는 것이 아닌 A 디렉토리 안에 clone받은 hashlip..
IntelliJ UI - Git 연동상태 파일 색깔로 확인하기 IntelliJ를 사용하다보면 좌측 Project 패널에서 여러 디렉토리와 그 안의 파일들을 확인할 수 있다. 그렇다면 이 파란색과 초록색의 차이점은 무엇일까? 그리고 빨간색으로 표시된 파일명도 있다. 초록색 : 새로 추가된 파일 파란색 : 기존의 파일이 수정된 상태 빨간색 : 신규 파일 추가 시 - unstage 상태 merge시 - 충돌
MAC + IntelliJ 단축키 모음 참고자료 https://way-be-developer.tistory.com/266 mac ( + intellij ) 명령어 & 단축키 원래 계속 윈도우 환경에서 개발을 했었다. 그런데 회사에서 맥을 사용하고 있어서 기존에 윈도우에서 사용하던 유용한 단축키들을 사용하지 못하게 되었는데, 이 때 문에 업무를 하면서 답답 way-be-developer.tistory.com 좋은 자료 감사합니다
패키지를 만드려는데 계속 하위 패키지 생성이 안되는 경우 문제 상황 stakingpool 패키지 하위에 entity 패키지를 만드려고 했는데 계속 New > Package를 하면 할수록 하위 패키지가 생성되지 않고 stakingpool.entity로 생성이 되는 문제가 발생하고 있다. 해결 방법 Project의 Settings(우측 톱니바퀴 모양)에서 Tree appearance > Compact Middle Packages 체크 해제하면 된다. 해당 부분을 체크 해제해주었더니 정상적으로 하위 패키지 생성이 완료되었다.