일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 라라벨
- 코드이그나이터
- 셀레니움
- 옵티머스 g
- C
- php
- ubuntu
- 20.04
- MySQL
- 라즈비안
- Selenium
- 회고
- Ubuntu 20.04
- 우분투 20.04
- 프레임워크
- 라즈베리파이
- upbit
- Laravel
- codeigniter
- 맥
- FMS
- TiL
- 옵티머스g
- 우분투
- 옵G
- Raspberry Pi
- 맛집
- 옵지
- 업비트
- 제주도
- Today
- Total
목록라라벨 (13)
평범한 이야기들
시딩 프로그램에서 테스트 할 수 있는 임시의 데이터를 생성하는 기능 시딩 작업을 하기 위한 기본 파일로 database/seeders 디렉터리에 run() 메서드를 갖는 DatabaseSeeder 클래스가 있음 (라라벨 버전이 8 이하면 database/seeds 디렉토리 이며 시더 파일도 네임스페이스가 정해져 있지 않음) // 마이그레이션 진행시 시딩도 같이 할 경우 ~ php artisan migrate --seed ~ php artisan migrate:refresh --seed // 시딩을 독립적으로 실행 ~ php artisan db:seed //시딩을 수행할 개별 클래스 지정 ~ php artisan db:seed --class=VotesTableSeeder 시더 생성 ~ php artisan..
마이그레이션 테이블을 생성, 칼럼 추가, 인덱스와 키를 정의 하는 작업등을 데이터베이스 마이그레이션이라 부름 라라벨과 같은 모던 프레임워크에서는 마이그레이션 작업을 코드로 처리하는 기능 제공 마이그레이션 파일 생성 ~ php artisan make:migration create_users_table // 2개의 플래그존재 --create=table_name은 table_name이라는 테이블을 만드는 데 필요한 코드를 미리채워놓는다. // --table=table_name 플래그는 기존 테이블에 대한 수정 작업을 위한 파일을 작성하 할 때 사용 ~ php artisan make:migration add_votes_to_users_table --table=users ~ php artisan make:migr..
Blade 라라벨에서는 블레이드(Blade) 템플릿 엔진을 사용 블레이드는 중괄호를 사용해 출력하고 @를 접두사로 붙여 사용하는 지시어라는 커스텀 태그 문법을 사용 기본 출력 {{ $greeting }} // 내부적으로 과 동일 {!! $greeing !!}} // 있는 그대로 출력 {{}} 문법은 프런트엔드 템플릿 엔진의 구문과 비슷함 따라서 @{{ 로 시작하는 문법은 블레이드에서 무시하도록 설계되어있어 해당 문법으로 사용하면 된다. // $bladeVarible 값이 그대로 출력 {{$bladeVarible}} // 화면에{{frontVariable }} 이 그대로 출력된 @{{ frontVariable }} 제어구조 // 조건문 @if ($itemCount = count($items)) {{ $it..
View 사용자의 응답이 어떻게 보여야 하는지 결정하는 파일 대부분 HTML 파일의 형태이지만 JSON, XML, 이메일과 같은 형식의 뷰 파일 생성 가능 // views/home.blade.php 또는 views/home.php 파일을 찾는다. Route::get('/', function(){ return view('home'); }); 뷰에 데이터 넘기기 // View에서 데이터 바인딩 방법 // 첫번째 방법 Route::get('/', function(){ return view("welcome")->with('name','Foo'); }); // 두번째 방법 Route::get('/', function(){ return view("welcome",[ 'name' => 'Foo2', 'greeting..
MVC 모델 (model) : 개별적인 데이터 테이블(하나의 레코드)을 표현 뷰 (view) : 데이터를 가공해 사용자에게 결과물을 전달하는 템플릿 (html, css, js로 이루어진) 컨트롤러(controller) : 브라우저를 통해 유입되는 http 요청을 받아 사용자의 입력 값을 검증한 뒤, 데이터베이스와 스토리지에서 필요한 데이터를 조회하고, 결과를 사용자에 응답하도록 제어하는 역할 HTTP 메서드 GET : 조회하고자 하는 리소스를 요청 HEAD : GET 응답의 헤더 부분만 요청 (HTTP 요청과 응답은 헤더와 바디로 이루어진다.) POST : 리소스를 생성 PUT : 리소스를 수정 PATCH : 리소스의 일부를 수정 DELETE : 리소스를 삭제 OPTIONS : 특정 URL에서 어떤 HT..