전체 글 23

[git] git reset,revert,restore를 통한 수정 전으로 되돌리는 방법(commit 취소, 삭제 등)

안녕하세요. 작업 중 commit 또는 push한 시점으로 되돌아가고 싶은 경우에 사용하는 git 이용 방법을 가져왔습니다. 저의 경우, 설치 후 경로 문제로 꼬이는 문제가 발생하여 2일간 붙잡고 있던 와중에 git commit을 해두었던 것이 기억나서 마지막 commit(push)시점으로 로컬의 내용을 되돌리고자 사용하게 되었습니다. 저와 비슷한 사유로 git을 이용하고자 하는 분들께 간단하게 사용할 수 있도록 설명드리겠습니다. *그전에 한가지 알고 계실 사항은 로컬 = 현재 작업하고 있는 공간, 즉 프로젝트에서 작업 중인 내용이 날아갈 수 있다는 의미입니다. 꼭 정독 후 상황에 맞는 방법을 사용하시길 바랍니다.(급하게 써먹다 날려먹은 저와 같은 실수는 하지 않으시길...😢) **저처럼 특정 커밋의 위..

[plugin vite:dep-scan] ENOENT: no such file or directory, open ... node_modules/esbuild/lib/main.js error 해결방법

오늘도 작업 중 원인 모를 오류를 만났습니다!(오류가 없으면 이젠 오히려 불안할 지경입니다🤣) 작업하다 어느 순간 발생한 친구라 도무지 이유를 모르던 중 뒤늦게 찾아보니 composer로 하나 다운할 게 있었는데 그때 이후로 에러가 생겼더랍니다. node_module 부분에서의 오류인데, 전혀 다른 부분에서 5시간동안 헤매이다 찾아낸 방법이 바로 맨 아래의 링크..역시 구글로 찾아서 안나오는 답은 없음을 느꼈습니다ㅎㅎ *참고: laravel 9 | node_module 등 사용 [해결방법] 1. 터미널 창을 열어 작업중인 프로젝트의 위치로 경로를 설정합니다. 2. 아래 코드를 입력 후 'N'을 입력하여 종료합니다.. (만약 업데이트로 인해 버전이 다른 경우-최신버전으로 업데이트 해야하는 경우엔 'Y'로 ..

Vue란 무엇인가? 그리고, Vue3에서의 변화: <script setup>

안녕하세요. 에러노트입니다. 벌써 1월 셋째주가 되었네요. 개인적으로 1월 둘쨋주는 한달같은 한 주를 보냈습니다. 집주위에 화재로 인해 정신없이 짐을 옮겨 숙박업체에서 지낸 것부터 이런저런 일이 많았는데, 살면서 가장 롤러코스터같은 일주일이였답니다😅 곧 설 연휴인데 여러분도 사건사고에 유의하시어 항상 건강 잘 챙기시길 바랍니다. 저는 요즘 뷰와 라라벨을 통한 프로젝트를 많이 하는 중입니다. 처음 만난 Vue는 저에게 Javascript와는 또 다른 신세계였습니다. 저처럼 Javascript를 쓰다 Vue로 넘어와 낯설어 할 여러분들을 위해 간단히 정리해보았습니다. 도대체 이 Vue는 무엇이고, Vue2에서 Vue3로 넘어오면서의 변화들을 함께 살펴보도록 하겠습니다. 1. Vue.js 너, 뭐하는 친구니?..

[Laravel 9 + Mysql] unique key, primary key, foreign key 등 제약키 수정방법

안녕하세요. 오늘은 migration 수정하면서 데이터를 날려버릴 수도 없고(!!!) 어떻게든 제약키를 해제하는 방법을 찾아 방황한 에러노트입니다. 재밌게도 laravel은 create는 참 쉬운데 수정은 일부러 쉽지 않게 만들어졌다는 사실, 알고계신가요? 저도 삽질하면서 이번에 새로 알게 되었답니다. 우선, 수정을 하는 방법은 크게 나누어보자면 2가지 입니다. 1. 쿼리문을 통해 직접적으로 데이터베이스에서 수정하는 방법 직접 쿼리문을 작성하여 수정하는 방식. 제약조건이 다양할 경우, 주변 제약조건도 함께 삭제하는 등 수정의 순서가 있어 복잡함. Mysql, Oracle 등등 문법이 조금씩 다르기 때문에 그에 대한 지식이 요구됨. 2. migration을 통해 수정하는 방법 laravel 내에서 수정이 ..

Laravel 9 특정 디렉토리 내 model, controller, migrate 생성 시 path 경로 설정 방법

안녕하세요! 계묘년 올 한 해도 다들 목표한 바 이루시길 바랍니다. 오늘은 기본 생성 방법이 아닌 특정 디렉토리 내에 각각 모델, 컨트롤러, database를 생성하는 경로를 알려드리고자 글을 쓰게 되었습니다. 검색해도 공식문서에서도 찾지 못해 이리저리 실험하다 5시간 만에 겨우 알아냈답니다.🥲 글 쓰는 현재 기준, 맥북 Pro macOS Ventura(13.1 버전), phpstorm 사용 중입니다. 0. 본인이 생성할 곳의 위치를 먼저 알아봅시다. 데이터베이스를 제외한 모든 기본 위치는 app 하위에 존재합니다.( ex-app/Models, app/Http/Controllers) 데이터베이스만 유일하게 app과 동일한 위치에 있습니다. (ex- project/database/migrations) 하지..

[Lalavel] MVC모델 라우터 설정 오류 | error: Illuminate  \  Contracts  \  Container  \  BindingResolutionException[controller@store]

오늘은 Route:post가 아무리 해도 경로를 못찾는 문제가 생겼습니다. 도대체 무엇이 문제인지 못찾다가 굉장히 어이없는 부분에서 해결방법을 찾아 바로 달려왔습니다. 오류내용은 다음과 같습니다. 도대체 왜 오류가 나는지 몰라 이것저것 다 보았지만 저의 문제는 생각보다 단순했습니다ㅎㅎ.. 여러분은 다음 중 무엇이 문제인지 아시겠나요??? 원래라면 문제가 없어야 정상이지만, 제가 업데이트를 진행하면서 버전이 이전과 달라졌습니다. 원래라면 위와 같이 쓴다고 오류가 발생하진 않겠지만, 버전이 바뀌면서 쓰는 방식에도 변화가 생겼다고 하네요, 저도 서치해보다 자세한 이유는 아래 글을 통해 확인하였습니다. (이분이 아니었다면 정말..상상만해도 끔찍하네요. 감사합니다.) [PHP] Laravel - Target cl..

[Laravel, PHP] Route [create] Not Defined error 해결 방법

안녕하세요. 오늘도 몇시간 째 에러와 함께 씨름 중인 에러노트입니다. 오늘도 메모해두려 이렇게 왔습니다. (닉값을 제대로 하고 있죠? ㅎ) Route [create] Not Defined. 즉, Route('create')라고 쓴 경로가 제대로 정의되지 않았다고 오류가 발생한 상황입니다. 라우터(web.php), 컨트롤러(Controller.php), 뷰(index_blade.php) 중 문제가 있는 것까진 알겠는데!!!! 그래서 도무지 어디가 문제인지 몰라 4시간을 넘게 헤매어 드디어 해결하게 되어 곧바로 글을 쓰러 달려왔습니다! 우선, 아래 3군데 모두 살펴보아야 합니다. 각각 어떻게 쓰여 있는지 확인해봅시다. 1. 라우터 경로 이름 확인 (저의 문제는 여기였습니다.) 24번 라인을 보면 제가 뒤에 ..

php artisan migrate 오류 : 1049 에러 / SQLSTATE[HY000] [1049] Unknown database 'root' (SQL: select * from information_schema.tables where table_schema = root and table_name = migrations and table_type = 'BASE TABLE')

php artisan migrate 쓸 때마다 다양한 종류의 에러를 만나는 중입니다ㅋㅋㅋㅋㅋ 이번 1049에러의 경우, 초반에 설치 후 셋팅이 안잡혔을 경우에 나오는 에러입니다. 초반에 MySQL 설치 및 설정 후 그에 맞게 .env와 config/database.php의 기본 셋팅 값을 수정해주어야 합니다. MySQL을 깔고 서치를 통해 기본 셋팅까진 다들 잘 따라하지만, 여기서 저를 포함해 많은 분들이 헷갈리는 부분이 있어 세세하게 정리해보았습니다. 우선 2가지 파일을 손보기 전에 위치를 한번 정리해서 알려드리겠습니다. 저처럼 VS Code를 사용하시는 분들은 상단 검색창에 바로 파일명을 검색하시면 되지만, 그렇지 않은 경우엔 폴더 위치를 통해 찾은 후 편집을 위해 관리자 권한으로 실행하시기 바랍니다..

php artisan migrate error / SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'u_id' used in key specification without a key length (SQL: alter table `posts` add unique `posts_u_id_unique`(`u_id`))

오늘은 migation과 씨름 중인 에러노트입니다. MAC valet과 homebrew를 통해 라라벨 설치부터 깃허브 연동, VS Code 연결 셋팅까지 모두 마치고 드디어 DB부터 시작중입니다. 수많은 에러들을 만났지만, 이 친구는 앞으로도 자주 만날 것 같아서 써두려고 합니다. 이외의 다른 에러도 있으니 참고 바랍니다 :) 1170 error의 경우, 번역기를 돌렸을 때 다음과 같이 해석됩니다. [error 내용] SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'u_id' used in key specification without a key length (SQL: alter table `posts` add uniqu..

[Mac] command not found: valet 에러 | valet install 설치 안됨 해결

이번엔 MacBook Pro💻를 쓰게 되어 Homebrew, Valet를 이용하여 Laravel 개발 환경을 구축하며 마주친 오류 해결 방법을 가지고 찾아왔습니다.(다른 오류들도 있지만, 빠르게 해결 가능한 방법으로 요약하여 들고오도록 하겠습니다!) 이전에 홈스테드를 통해 삽질을 했던 경험을 토대로 [라라벨 코리아]나 유튜브, 서치 등을 보며 무작성 순서대로 하는 것이 정답이 아닌 경우가 많았습니다.(정답이더라도 순서가 문제가 되는 경우가 종종 있어 꼬여서 더 헷갈리거나...ㅠ) 이후 유튜브, 구글 서치를 끝까지 정독하여 사전에 배포/설치 순서 등을 고려하여 설치하고자 노력했습니다. 확실히 이 방식으로 셋팅하니 전보다 삽질이 줄었다는 것이 체감이 됩니다! 여러분들도 설치라고 무작정 따라하지 말고 설치 순..