본문 바로가기

why and yes23

[Intellij] .(점)으로 구분되는 디렉토리 구조 - Compact Middle Packages 해제 Spring 새내기로서 Spring의 파일 구조를 익히기 위해 일단 계층별 디렉토리 구조를 살펴보고자 했다. Intellij에 익숙하지 않는 필자... 디렉토리 만드는 것부터 헤매는 모습을 보았다. Intellij 폴더 만드는 법 1. 마우스 오른쪽 클릭 2. New > Package .(점)으로 구분되는 디렉터리 구조 해제하는 법 그런데 여기서 문제점은 폴더별 구조를 나누기 위한 작업을 하려고 했는데 아래 폴더로 만들어지지 않고 다음과 같이 .(점)으로 구분되게 끔 만들어지는 것이다. 해결방법은 프로젝트 윈도우 우측 상단에 보이는 톱니바퀴 세팅을 누르고, Compact Middle Packages 세팅을 해제해주면 디렉터리 구조가 풀어진다. 하지만, 이 경우 프로젝트 규모가 커지면 불편해질 수 있기 때.. 2023. 6. 12.
[MYSQL] code: 'ER_BAD_FIELD_ERROR', errno: 1054, code: 'ER_BAD_FIELD_ERROR', errno: 1054 해결법 mysql은 ""만 문자로 인식한다. 테이블의 컬럼이 VARCHAR 혹은 CHAR로 문자열을 받아야한다면 ""(따옴표)를 추가해줘야한다. 나의 경우 ${this.name}과 ${this.location}은 문자열로 전달해줘야했기에 오류가 발생했고, "${this.name}"과 "${this.location}"로 따옴표를 추가해줬더니 해결됐다. 2023. 4. 26.
[용어] deprecated / obsolete 의 의미는? 프로젝트 코드를 수정하다가 deprecated를 발견했다. (이 글은 deprecated의 의미를 기억 및 기록해두기 위해 !) deprecated 앞으로 지원되지 않을것이므로 사용을 자제 해달라는 의미이다. 그렇다면 완전히 없어져서 더이상 지원하지 않을 경우는? ⇒ obsolete 를 쓰면 된다. 사전적인 의미 [deprecated] ⇒ like 폐지예정 : 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 (컴퓨터 시스템 기능 등) [obsolete] ⇒ like 폐지됨 : 더 이상 쓸모가 없는, 한물간, 구식의 (지우기는 애매하고 쓰지 않을 코드에 써먹어봐야겠다.) 2023. 4. 26.
[MYSQL] No database selected ERROR 해결법 No database selected ERROR 해결법 No database selected ERROR는 말그대로 내가 사용하고자 할 데이터베이스를 선택하지 않았기 때문에 발생하는 에러이다. 어떤 데이터베이스를 사용하겠다고 선택하지 않은 상태에서 테이블을 만드려는 시도를 하였기 때문에 에러가 발생했다. "해결방법은 데이터베이스를 선택하면 되겠지?" 1. 먼저, 어떤 데이터베이스가 있는지 확인한다. show database; 2. 사용하고자 할 데이터베이스를 선택한다. use 데이터베이스명; (만약 데이터베이스를 선택한다면 use vending_machine; 로 데이터베이스를 선택하면 된다.) 3. 만약 mysql>을 나가고 싶다면 exit를 입력하면 된다. 2023. 4. 18.
npm install 오류 발생 시, 해결 방안 npm install 오류 발생 시, 4가지 해결 방안 방법 1) pacakage-lock.json을 삭제 후, npm install 실행 방법 2) pacakage-lock.json과 node\_modules 모두 삭제 후, npm install 실행 방법 3) npm cache clean —force 이 명령어는 npm의 cache를 모조리 삭제하는 명령어 방법 4) 연속적으로 발생했던 npm install 오류 ⇒ canvas 라이브러리 문제 1. pacakage.json에서 canvas를 삭제 후, npm install 실행 2. pacakage.json에서 canvas를 되돌린 후, npm install 실행 ⇒ npm install 설치 되는 것을 확인함 ! 3. 해결 방안 !! (How t.. 2023. 4. 5.
Mac에 Homebrew 설치하기 Homebrew 설치하기 1. 아래 명령어를 터미널 붙여넣는다. 코드를 복사하고 싶다면, 해당 링크로 들어가 코드 복사 하기 - https://brew.sh/index_ko /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 위 명령어 사용하여 Homebrew를 설치한다. 완료 후, brew help 등 명령어를 실행하면, zsh: command not found: brew 와 같은 에러가 발생한다. 2. 이후, 아래 명령어를 터미널 붙여넣는다. eval $(/opt/homebrew/bin/brew shellenv) * eval 명령어: 기회를 한 번 더 달라, 이 라인을 다시 해석하고.. 2023. 4. 5.
nvm(node version manager) 설치 과정 nvm 이란, nvm이란 Node Version Manager의 약자로, Node.js 설치 및 버전 변경을 관리해주는 도구이다. nvm을 사용하여 상황에 맞게 Node.js를 원하는 버전으로 설치, 변경 가능하다. nvm 설치 이유 간략하게, 다른 팀원들과의 node, npm 버전을 맞추기 위함이다. nvm 설치 과정 1. 아래 명령어를 터미널 붙여넣는다. curl -o- | bash 2. nvm을 확인했을 경우, 다음과 같이 command not found가 뜰 것이다. $ nvm ls -bash: nvm: command not found 3. vi ~/.zshrc를 이용하여 zshrc에 환경 변수 설정한다. vi ~/.zshrc 4. vi 에디터로 zshrc 안에 삽입 및 확인을 한다. 알파벳 i .. 2023. 4. 5.
npm update check failed 에러가 났을 경우 해결하기 ┌───────────────────────────────────────────────────────────────────┐ │ npm update check failed │ │ Try running with sudo or get access │ │ to the local update config store via │ │ sudo chown -R $USER:$(id -gn $USER) /Users/veritystothard/.config │ └───────────────────────────────────────────────────────────────────┘ 위와 같은 에러가 발생했을 경우, 아래의 명령어를 입력하면 된다. sudo npm i -g npm 2023. 4. 5.
npm install -g EACCES: permission denied 해결하기 💡 npm install 작업을 할 경우 함부로 sudo 권한으로 사용하게 되면 폴더마다 권한이 뒤섞이기 때문에 조심해야한다. (유념하기) npm 전역 설치 시 EACCES: permission denied 해결 방법 1. npm global 경로를 만든다. (첫 번째 코드) 새 디렉토리 경로를 사용하도록 npm을 구성하고, (두 번째 코드) vi에서 ~/.zshrc 파일을 연다. (Mac의 기본 쉘이 된 zshrc) (세 번째 코드) mkdir ~/.npm-global npm config set prefix '~/.npm-global' vi ~/.zshrc 2. vi 편집기로 profile에 들어왔다면, 당황하지 말고 알파벳 i (insert)를 누르고 다음 사항을 입력한다. export PATH=~.. 2023. 4. 5.