맥 사용시 XCODE 관련 용량 확보

이미지
맥북으로 하는 작업이 정해져 있고 별다른 대용량 파일을 받은것도 아닌데 용량이 너무나 부족한 상황이 왔다. 이것 저것 확인해 본 경과 응용프로그램 중 Xcode 가 50G 이상을 차지하고 있었는데 이유를 찾아보니 Xcode 에서 시뮬레이터를 추가했을때와 아카이브를 생성했을 때 적지 않은 용량이 사용되고 있었다. 해결 방법은 아래와 같다. 1. ~/Library/Developer/Xcode/DerivedData   지우기 2.  ~/Library/Developer/Xcode/Archives  지우기 3. ~/Library/Developer/Xcode/iOS Device Logs 지우기 4. ~/Library/Developer/Xcode/ iOS DeviceSupport 필요 없는 시뮬레이터 지우기 시뮬레이터를 정리하고 데이터를 보관하고 파생 된 데이터를 한 번에 한 번 수동으로 처리하는 것은 번거로울 수 있지만 다행히 Konrad 의 무료 Mac 앱 이있어이를 쉽게 처리 할 수 ​​있었다.   https://apps.apple.com/us/app/devcleaner/id1388020431?mt=12

구름 IDE PHP 컨테이너에서의 mysqli 함수 사용

Uncaught Error: Call to undefined function mysqli_connect() in /workspace/container/index.php: 위와 같은 에러가 나는 경우는 php7.3-mysql 설치를 해주면 해결 된다. 방법 sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.3- 만약 add-apt-repository 할 때 인증키 에러가 난다면 GPG Key 등록을 해 주어야 하며 방법은 다음 링크 참조 Ubuntu GPG Key 등록하기 :  https://sosotip.blogspot.com/2020/04/goorm-ide-apt-get.html

Goorm IDE 에서 apt-get 사용시 공개키 인증 오류 (GPG Key error)

구름 IDE 터미널에서 apt, add-apt-repository 명령어 사용시 아래와 같은 메세지가 나오는 경우가 있다. 우분투 패키지 관리 프로그램인 apt 에서 추가되는 저장소의 GPG Key 가 등록되지 않아서 그런 경우다. 메세지 내용은 아래와 같다. 오류:4 https://cli-assets.heroku.com/apt ./ InRelease 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY 5DC22404A6FA 위에 표시된 키를 등록해 주면 된다. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5DC22404A6FA 위에 표시된 키를 등록해 주면 된다. 이후 add-apt-repository 등이 정상적으로 되는 것을 확인 할 수 있다.

.idea .workspace gitignore 적용 안되는 경우

jetbrain 의 개발툴인 webstorm, phpstorm, intellij 등을 사용 할 때  .idea 또는 .idea/workspace.xml 이 이미 commit 된 상태에서  제거가 안되는 경우에는 파일을 잠시 상위 경로에 옮긴 후  git rm 명령으로 제거 후 커밋. 그리고 다시 파일을 돌려 놓으면 된다. mv .idea ../.idea_backup git rm -r .idea git commit -m "Remove .idea from repo" mv ../.idea_backup .idea

mongodb restart error

이미지
mongodb 설치 후 별도의 설정이 없었는데 시작, 재시작 등에서 오류 발생하는 경우 소유자 및 lock 파일 때문에 발생 아래와 같이 오류가 발생 mongodb 관련 파일 사용자 수정하고 /tmp/mongodb-27017.lock 파일 역시 사용자 수정 * 만약 권한 수정후에도 안되는 경우 /var/lib/mongo/mongod.lock 파일을 삭제 한다. chown -R mongod:mongod /var/lib/mongo/ chown -R mongod:mongod /tmp/mongodb-27017.sock rm /var/lib/mongo/mongod.lock service mongod restart

mongodb 사용자 추가

DB 를 생성 후 추가 하는 방식이 아니라 추가 할 DB 를 선택하고, 사용자를 추가 1 2 3 4 5 6 7 db. createUser ( { user : "bmonitor" , pwd: "ahslxj2020!" , roles: [ { role : "readWrite" , db: "bmonitor" } ] } )

Centos NFS, Mount error.

CentOS7 Mount error in client server. packet_write_wait: Connection to 115.68.xxx.xxx port 22: Broken pipe Because Firewall. Port open 111, 2049 TCP from Server. -A INPUT -s { CLIENT_IP } -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT -A INPUT -s { CLIENT_IP } -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT