분류 전체보기159 생활코딩 - MySQL - 1. 수업소개 DB1 내용과 비슷 2020. 6. 8. 생활코딩 - DB1 < MySQL 시작 > 1. 수업소개 데이터가 중요한 이유 : 데이터를 가공해서 다양한 일을 할 수 있기 때문 - 인터넷에 연결된 웹과 앱을 통해서 소식과 지식을 전파할 수 있다. - 인공지능 같은 기술을 이용해서 대규모의 데이터로부터 통찰력있는 분석 결과를 뽑아낼 수 있다. 이를 위해서 우리가 선택할 수 있는 첫 번째 수단 - 파일 파일은 장점이 매우 많지만, 성능, 보안, 편의성에 한계를 가진다. → 이 한계를 극복하기 위해 고안된 전문화된 SW = DB DB를 통해서 소중한 데이터를 안전하고 편리하고 빠르게 보관하고 사용할 수 있다. 2. DB의 본질 DB는 매우 방대한 기능을 갖고 있는 정보도구이다. 그러나 아무리 복잡한 기능도 핵심은 복잡하지 않다. 어떤 DB를 만나건 제일 먼저 해야 할 것은 데이터를 어떻게 입력(i.. 2020. 6. 7. 코지코더 - 라라벨 22. 모델 관계 < 라라벨 完 > https://laravel.com/docs/7.x/eloquent-relationships#introduction Eloquent: Relationships - Laravel - The PHP Framework For Web Artisans laravel.com 라라벨은 관계형 DB이기 때문에 여러가지 관계가 있다. 유저와 태스크의 관계를 설정해보도록 하겠다. 유저는 많은 태스크를 가질 수 있다. 여기서의 User는 9행↓의 User를 뜻한다. Task 모델에서는 이것을 추가. 태스크 하나하나는 한 명의 유저에게 속해있다. App\User::find(1) App\User::find(1)->tasks; App\Task::find(1) App\Task::find(1)->user; 여기서의 user는 이 메.. 2020. 6. 7. 코지코더 - 라라벨 21. 라우트 Resources Route가 7개 있다. php artisan route:list 이게 라라벨에서 추천하는 restful한 uri인데 그것에 따른다면 이렇게 다 써줄 필요 없이 간단하게 쓸 수 있다. https://laravel.com/docs/7.x/controllers#resource-controllers Controllers - Laravel - The PHP Framework For Web Artisans laravel.com 이거 한 줄만 쓰면 7개 다 된다. 7개는 다 지웠다. 2020. 6. 7. 코지코더 - 라라벨 20. 태스크 권한2 저번시간에 한대로 했을 때, 해당 id 사용자가 아니어도 localhost:8000/task2/2 와 같이 주소로 직접 들어가면 접근이 가능하다. task detail 페이지도 자기가 만든 것만 볼 수 있게 해보겠다. 이것을 아래처럼 바꾼다. 41~42행 = 35행 = 37행 = 39행 user()는 user 엘로퀀트 모델을 리턴해준다. 즉 유저의 정보를 알려주는 것이다. 이 때 owns라는 메소드가 정의되지 않았으므로 정의해준다. 추가해준다. user()는 user 엘로퀀트 모델을 리턴해준다. 즉 유저의 정보를 알려주는 것이다. 그러므로 35행의 선택한 부분과 36행은 같은 의미이다. edit에도 추가해준다. (42행) update에도 추가해준다. (48행) delete에도 추가해준다. (60행) 2020. 6. 7. 이전 1 ··· 11 12 13 14 15 16 17 ··· 32 다음