전체 글17 라라벨(Laravel) 페이지네이션 tailwind 템플릿 수정하기 라라벨의경우 페이지네이션을 매우 간편하게 구현할 수 있는데 그에 반해 페이징 템플릿을 수정할 수 없는 단점이 있다. 따라서 라라벨에서 제공하는 기본 템플릿만 사용해야 하는데 영어로 나오는데다 이쁘지도 않다. npm을 이용해 tailwindcss-plugins을 설치하면 커스텀이 가능하다고 하지만 나같은 경우 tailwind 버전 충돌로 설치가 되지 않았다. 버전을 수정하고 싶지는 않았기에 다른 방법으로 커스텀을 하기로 했다. 1. tailwind 페이징을 이용하는 경우 아래와 같이 블레이드 페이지에 추가를 했을 것이다.{{ $getList->links('pagination::tailwind') }}2. 이제 tailwind 페이징을 커스텀 하기 위해 터미널에서 artisan 명령어로 아래와 같이 실행한다.. 2025. 6. 18. 라라벨(Laravel) 설치시 마이그레이션 중 could not find driver 에러가 나올 때 보통 이 에러는 로컬 개발시 도커에서 최초로 설치할 때 DB에러로 나올 것이다. 에러 메시지대로 DB 드라이버가 없어서 그런것이다. 이 에러 원인은 도커의 구동 방식에대한 이해가 필요한데 도커는 컨테이너를 띄어 독립적으로 운영한다. 따라서 내 호스트(로컬 PC)에서 어떤 명령어를 실행하려면 해당 드라이버도 내 호스트에 설치가되어 있어야 한다. 만약 mysql 로 접속을 하고 싶다면 내 호스트에도$ sudo apt install php-mysql같이 php mysql 드라이버를 설치해야 한다. 그런데 설치를 하고 나서 artisan DB관련 명령어를 실행하면 또 아래와 같은 에러가 나오는 경우가 있다.SQLSTATE[HY000] [2002] php_network_getaddresses 어쩌고 저쩌고이는 D.. 2025. 6. 18. Git 브랜치 생성하는 법 git을 쓰면서 "git checkout" 을 썼을 때 참 불편하다고 느꼈다. 난잡하고 직관적이지 못하다랄까... 게다가 나는 git flow 전략을 썼는데 이 또한 웹 생태계에서는 너무 오버스택 이라고 생각했다. 그래서인지 git 최신(은 이제 아니지만)부터는 난잡함과 모호함을 없애고 switch라는 구문으로 대체되었다. 1. 브랜치 생성 후 이동$ git switch -c 2. 브랜치로 이동$ git switch 2025. 2. 10. Nodejs, NVM을 이용해서 버전별 설치하기 1. 내 PC(호스트)에 NVM이 설치되어 있는지 확인한다.$ nvm --version2. 설치되어 있지 않다면 NVM을 설치한다.$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm//install.sh | bash* https://github.com/nvm-sh/nvm 여기 방문하면 nvm 릴리즈 버전을 확인할 수 있으니 위 명령어에서 을 바꿔서 설치 한다. GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versionsNode Version Manager - POSIX-compliant bash script to .. 2025. 2. 9. Ubuntu 22.04 (우분투 22.04) Python 3.12 (파이썬 3.12) 설치하기 나는 윈도우 OS에서 도커로 웹 개발을 한다. 윈도우의 경우 WSL2가 이제는 안정화 되었기에 개발하는데 큰 불편이나 크리티컬 이슈는 없다.하지만 개발 언어에서의 문제는 도커하고는 별개의 문제다. 내가 이용하는 상용 서버의 우분투는 22.04 이기 때문에 도커의 리눅스도 우분투 22.04를 맞춰 개발중이다. 문제는 우분투 22.04의 경우 파이썬 기본 버전이 3.10이다. 파이썬 3.10으로 개발을 못 하는건 아니지만 3.11에서 비약적으로 성능 향상을 이뤘기에 최신의 안정화 버전으로 써보는것도 나쁘지않은 선택이다. 글을 쓰는 시점의 파이썬 최신 버전은 3.13이지만 "너무 최신은 믿지 말자(?)가 나의 프로그래밍 기조이기 때문에 3.12로 설치를 해보려 한다. 1. apt를 업데이트 해준다.$ sudo.. 2025. 2. 9. 이전 1 2 3 다음