나는 15년 동안 수십만 줄의 코드를 작성해 왔으며 특정 유형의 코드를 작성하는 것은 지루하고 솔직히 지루해졌습니다. 파일 업로드, CRUD, 양식?.
이것이 제가 AI를 사용하는 이유입니다. AI를 사용하면 저를 발판으로 삼아 더 흥미로운 일에 집중할 수 있습니다.
하지만 맹목적으로 복사하여 붙여넣지는 않습니다. 생성된 모든 코드를 검토하고 필요한 경우 최적화하거나 조정합니다.
먼저 기술을 연마하세요. AI에만 의존하고 싶을 수도 있지만, 잘못된 조언을 제공할 수 있는 도구에 의존하고 있기 때문에 위험합니다. 경험이 없으면 차이를 느끼지 못할 수도 있습니다.
AI가 생성한 예는 다음과 같습니다.
<code class="language-php"> if ($request->hasFile('file')) { $file = $request->file('file'); $fileName = Str::uuid() . '.' . $file->getClientOriginalExtension(); // 存储在 public/storage/uploads/tinymce $path = $file->storeAs( config('tinymce.upload_path'), $fileName, 'public' ); return response()->json([ 'location' => Storage::url($path) ]); }</code>
이것은 기본적인 예이지만 내 요점을 잘 보여줍니다. 여기에는 많은 버그가 있지만 가장 중요한 것은 MIME 유형 유효성 검사가 없다는 것입니다.
이 코드는 제대로 작동할 수 있으며, 파일을 업로드하고 성공 메시지를 반환합니다. 주니어 개발자는 모든 것이 괜찮다고 생각할 수도 있습니다!
문제는 악의적인 사용자가 바이러스나 일종의 해킹이 포함된 잘못된 파일을 업로드할 경우 전체 애플리케이션과 사용자도 위험에 처해 있다는 것입니다!
더 나은 접근 방식은 Laravel의 유효성 검사기를 사용하고 몇 가지 유효성 검사 규칙 검사를 적용하는 것입니다.
<code class="language-php"> $request->validate([ 'file' => 'required|file|image|mimes:jpeg,png,jpg,gif|max:5120' ]);</code>
AI를 사용해야 할까요? 틀림없이! AI를 사용하여 정보를 빠르게 찾고 의미가 있는 코드를 생성하는 것은 전혀 문제가 되지 않습니다.
그러나 AI에 의존하여 코드를 작성하거나 맹목적으로 신뢰하지 마십시오. 유명 작가의 책을 읽고, 최고의 개발자의 팟캐스트를 팔로우하고, 블로그를 읽고, 먼저 스스로 연습하여 지식을 확장하세요. 자신이 작성하거나 AI가 작성하도록 하는 코드 뒤에 숨은 논리를 이해하세요.
위 내용은 AI 코딩 도구의 위험성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!