전체 글17 Ubuntu 22.04에 PHP 8.3을 설치하기 매 년 개발계에서는 연례행사처럼 나오는 말이 있다. "PHP는 이제 죽었음." 하지만 PHP는 죽지 않고 5를 지나 7을 지나 8 버전이 나왔다. PHP는 도시 괴담 같은 언어다. 5버전에서 워낙에 악명을 떨쳤던 언어다보니 패러다임이 완전히 바꼈음에도 지금까지 괴담처럼 퍼져있다. 특히 개발에 입문하는 뉴비 친구들은 괴담만 믿고 PHP의 막강함을 잘 모르는 것 같다. 하지만 뭐든 그렇듯 현장에서 많이 쓰는 걸 배워야 하고 그걸로 만들어야 하는 것도 맞다. 우리나라 한정으로 본다면 PHP는 이제 퇴물이다. 이 구닥다리 언어를 현역으로 쓰는 사람이 얼마나 있을까 싶지만 아무튼 최신 릴리즈인 8.3.10을 설치해보자. 1. 내 우분투에 PHP가 설치되어 있는지 확인.$ php -v이렇게 해서 명령어 에러나면 애.. 2025. 6. 19. 우분투(Ubuntu)에 컴포저(Composer)설치 하는 법 컴포저가 뭔지 모를 분들이 이 포스팅에 들어올리는 없으니 curl이나 php는 사전에 설치가 다 되어있다는 가정하에, 1. 컴포저 설치 파일 다운$ curl -sS https://getcomposer.org/installer -o composer-setup.php2. 컴포저 설치$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer설치 후 로컬이면 터미널 재 접속 해야 함. 3. 설치 버전 확인$ composer -VComposer version 2.7.7 2024-06-10 22:11:12 PHP version 8.3.10 (/usr/bin/php8.3) Run the "diagnose" command to get m.. 2025. 6. 18. mariadb 컬럼에 uuid 업데이트하기 uuid는 보통 테이블에 인서트시 유니크 값으로 저장하게 되는데 부득이하게 이 값을 넣지 못 할 때가 있다. 이런 경우는 대게 로컬 개발시 일어나는데, 테스트를 위해 수동으로 테이블에 직접 인서트 했거나 엑셀이나 csv 파일을 임포트 한 경우다. 따라서 수동 저장 후 uuid값이 필요한 테스트를 위해서는 uuid 컬럼을 업데이트 해야한다. (uuid 값을 참조하지 않는다면 이 과정은 필요 없지만 그럼 애초에 uuid가 필요 없었을 것이다) UPDATE SET = UUID(); 만약 대시(-)를 없애고 싶다면UPDATE SET = REPLACE(, '-', ''); insert 구문에 바로 넣고싶다면INSERT INTO () VALUES (REPLACE(UUID(), '-', '')); 2025. 6. 18. 우분투(Ubuntu) 도커(Docker) 설치법 1. 패키지 업데이트sudo apt update2. 필요한 패키지 설치sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common3. Docker 공식 GPG키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -4. Docker 공식 apt 저장소 추가sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"5. 시스템 패키지 재 업데이트sudo apt update6. .. 2025. 6. 18. 윈도우 도커 가상 디스크 용량 줄이기 어느날 본인의 디스크 용량을 확인해보면 빨간불이 들어올때가 있을것이다. 보통 작업용 노트북은 일 이외에 하는건 없기 때문에 누군가 용량을 드럽게(?) 많이 차지하고 있을 가능성이 유력하다. 디자이너가 아닌 이상 개발자는 이 주범이 거의 도커일 가능성이 크다. 윈도우의 자원을 나눠쓰는 건 좋지만 무한대로 쓰기 때문에 디스크 정리를 가끔 해줘야 한다. 순서는 아래와 같다. 1. 파워쉘 관리자 권한으로 실행 2. 도커 데스크탑 중지 3. 도커 가상 디스크 선택 4. 도커 가상 디스크 마운트 5. 도커 가상 디스크 압축 6. 도커 가상 디스크 언마운트 7. 완료사전에 자신의 도커 가상 디스크 경로를 알아둬야 한다. 보통, C:\Users\[유저명]\AppData\Local\Docker\wsl\disk\docke.. 2025. 6. 18. 라라벨(Laravel) 인스톨시 laravel: command not found 나올 때 laravel 명령어가 PATH 설정이 되어 있지 않아서 나오는 에러로 1. 일회성 export PATH="$PATH:$HOME/.config/composer/vendor/bin" 2. 영구sudo vi ~/.bashrc.bashrc 파일 열기 PATH="$PATH:$HOME/.config/composer/vendor/bin"PATH 경로 추가 후 저장(:wq) source ~/.bashrc.bashrc 파일 실행 2025. 6. 18. 이전 1 2 3 다음