際際滷
Submit Search
Laravel? ???? ?? ?? ????
?
41 likes
?
7,604 views
KwangSeob Jeong
Follow
???? ????(startup)? ??? ?? ?? ? ?? ?? ????.
Read less
Read more
1 of 84
Download now
More Related Content
Laravel? ???? ?? ?? ????
1.
????? ?? ??? ??
?? ???
2.
??? ?? ? ???
???? ? ??? ???? ??? ? ^?? ??? ???5 ????? ̄ ? ^???? ??? ?? ??? ??? ?? ? ̄ ? https://lesstif.com ? https://github.com/lesstif
3.
?? ??? ?? ?
?? ??? ????? ??? ? ?? ??? ??(???? ?? ??) ?? ? ??? ? ??? ??? ??? ? ??? ??? ?? ?? ?? ? ?? ?? ? ?? ??.
4.
?? ?? ?? ?
???? (????) ???? ?? ?? ? ???(????, ?????)?? ??? ??? ?? ? ?????? ??? ??? SaaS ??
5.
?? ?? ?? ?
??? ???? ????, ???? ??, ?? ??? ?? ? Laravel ?? OOTB(Out Of The Box) ? ???? ?? ??
6.
??? ???? ???? ?
????? ??? ?? ??? ??? 300?? ??
7.
??? ???? ???? ?
???? 150?? ??
8.
??? ???? ???? ?
???? 30?? ?? ? ??? ??? 10?? ???? ???? ??
9.
??? ???? ???? "??
?? ? ?????. ?? ??? ??? ?? ??????." - ?? ????? ^?? ? ????? ̄ ?
10.
??? ???? ???? ?
? ??? ?? ?? ??? ?? ??? ??? ???? ??? ???? ?? ? ???, ?? ???? ????? ?.
11.
???? ??(Maserati problem)
12.
???? ??(Maserati problem) ??
???? ??? ??? ??? ? ???? ?.
13.
???? ??(Maserati problem) ???
???? ? ??? ?? ? ? ??? ?? ?? ?. ? ?? ??? ?????? ^boat naming ̄ ??? ?.
14.
???? ??(Maserati problem) ?
?? ???? ?? ??? ???? ?? ??? ? ??? ???? ???? ? ? ???? ??? ???? ???? 10?? ?? ? ?? ? ????? ?? ?????? ?? ???? ??
15.
?? ???(Yak Shaving) ?
?? ??? ???? ?? ?? ???? ??? ??? ?? ?? ??. ? ?? ??? ??? ?? ???
16.
?? ???(Yak Shaving) ?
?? ?? ??? ???? ??? ??? ? ?? ? ???? ?? ??? ???? ??? ??? ??? ?? ??? ?? ? ????? ??? ?? Bob ?? ????? ? ??? ????? Bob ?? ??? ?? ?? ? ?? ?
17.
?? ???(Yak Shaving) ?
??? ??? ?? ???? ?? ??? ?? ??? ?? ? ? ?? ? ??? ??? ?? ?? ???? ?? ?? ?? ??? - ?? ??? ^??? ?? ?? ? ???^ ?
18.
?? ?? ???
?? ??? ? ?? ??? ???? ?? ??? ? ???? ?? ??? ?? ?? ?? ?? ?? ? ?. ? V8 Java script ??? ???? 2?? ? ??? ????? ?? ??? ??´.
19.
?? ?? ???
?? ??? ? SaaS ?? ?? ??? ?? ? ?? ? gitlab ??? ???? ??? commit ? ??? ??. ? redmine ????? ?? ??? ????..
20.
?? ?? ???
?? ??? ? ??? ?? ??? ?? ??´ ? ??? StackOverflow ?? ??? Copy&Paste ???? ??? ?? ? ?? ???? ?? ???? ??? github? packagist ?? ?? ? ??? ???? ??? list ??(awesome-xxx) ? awesome-php, awesome-laravel ?
21.
?? ??? ??? ?
?? ???? ??? ?? ??? ??? ?? ? ???? ?? ??? ????? ?? ?? ? ? ?? ??? ??? ???? ??? ?? ?????? ???? ?? ?? ??? ??
22.
Laravel ? PHP ?
??? ??? ??? ?? Modern Full Stack Framework(MVC, ORM, Template ?)
23.
Laravel ? ?? PHP?
??(Name Space, Trait, Anonymous Function)? ?? ?? ? ?? ?? ?? IDC ? PHP ??? ?? ?? ??? ???(PHP 5.6 ?? ??)
24.
Laravel ? Composer ?
?? ?? ? ??? ?????? ????(Sympony ? ???? - HTTPKernel, Console)? ?? ?? ? ?? ??? OOTB(Out of the Box) ? ??
25.
Laravel ???? ???? PHP
???? ??? ???? ?? ?? ??? ??.
26.
??? ??? ? ?
???? ???? ??? ?? ?? ? ??? ?? ???? ??? ???? ??? ??? ??? ?? ?? ? Ex: ???? ???? ? file session => redis ? ??? ??? ?? ????? ?? (?? ?? ???? ???? ???´.)
27.
???? ? ??? ?
PHP ?? ?? ?? ? ?? ?? ?? ? ? ?? ??? ?? ?? ?? ? DI(Dependency Injection) ? IoC(Inversion of Control) ? CoC(Convention over Configuration) ? Repository, Fa?ade
28.
???? ???? ??
?? ????, ????, Computer vision ?? ????? ?????? platform ? ? ???? ??(python, C++, Java) ??
29.
?? ??? ??? ???
? ??? ??? ???? ?? ?????.
30.
?? ?? ? subversion
???? ?? ?? ????. ? ??? git ?? ?? ? ????? ?? ????? SaaS ?? ??(??? ??? ? ??? ??? ??)
31.
?? ?? ? Bitbucket,
gitlab, github ? ???? ? Github, Bitbucket ? ???? ???? github ? ?? ??? JIRA ? ??? ???? ?? gitlab ? ???? ??(??? ????´)
32.
?? ?? ? ?????
?? ?? ??? ??? ? Issue != Problem, Issue is (Problem, Todo, Task, Improvement, etc´) ? ??? ?? ??? ? ??? ??? ?? ? ????, ?????, ???? ?? ? ?? ??? ???? ???? ?? ? ????? ??? ???? ? ?? ? ??? ?? ???? ?? ??(???? ??)? ?? ?? ?? ??
33.
?? ?? ? ???
JIRA ??(Agile ????? ??) ? ?????? SaaS ??? Cloud ??? ?? ? 10? ??? Starter license (? 10$)? ???? ?? ??
34.
Documentation/Collaboration ? Markdown ?
????? ??? ? ? MediaWiki ? ????? ??? ?? ? Confluence ??(?? slideshare ??)
35.
?? ?? ??? ????
???? ??? ?? ?? ?? ??? ?? ?????.
36.
On Premise vs
Cloud ? AWS ? ????? ?? ?? ??(Instance ?? Hidden Fee ? ??) ? ???? ??? ??? ?? ???? ????? ??? ? Cloud ? ??? ?? ? ??? ??? ?? ?? ????? x86 ?? ?? IDC ? ??? ? ???? ??? ?? ? ??
37.
Linux ??? ? Ubuntu
?? ? RHEL ??? ??? ??? ?? ??? ? docker? ????? RHEL ??? ??(??? 7 ?? ??) ? AWS ??? Amazon Linux ? ?? ?? - RHEL ????? ??? ????? ?? ?
38.
Linux ??? ? ????
???? ??? ??? ?? ??? ? ? RHEL?? CentOS ?? ? RHEL ????? ?? ???? ??? SELinux ? ??? ?? ??
39.
?? ?? ??
?? ? ? ?? Apache/PHP/MySQL ? ???? ????? ??? ???. ? APM? EasyPHP, AutoSet, Apm_Setup, WAMP, XAMPP, MAMP ? ?? ??
40.
?? ?? ??
?? ? ????? nginx ? ?? ???? deploy? ???? ???? ? key/value store ? redis ? ???? ??? PC ? ??? ? PHP ? mbstring, openssl extension ???? ?? ??? ????
41.
?? ?? ??
?? ? ???? ?? Homestead ? VirtualBox + Vagrant ? ??? Ubuntu ?? ??? ?? ?? ?? ?? ? ??? ?? ?? ???? ? ???? ?? OS X ? ??? Valet ? ?? ??
42.
???? ?? ? composer
create project ???? ?? ????? ??? boilerplate ???? ?? ? ? ?? Boilerplate ???? ?? & ?? ? ??? ??? ??? ?? composer.lock ? ? ????? ??
43.
??? ??? ?? ?
???? ??? ??(Semantic Versioning) ??? ?? ? LTS(Long Term Support) version ? LTS ? ?? ? vendor ?? ???? Illuminate ???? app Root ? ??? ?????
44.
??? ??? ?? ?
update ? Illuminate ? ???? ? ? ? ??? patch update ?? ?? ??? ? ? ?? ??.
45.
??? ??? ?? ?
???? ???? composer update/require ??? ???? ?? ? ??? composer.lock ? ???? ??? ??? ?? ?? push ? production? composer install ? ?? ,
46.
composer.lock ???? ??
?? ,
47.
??? ??? ?? ?
??? ??? ??? ??? patch ???? ?? ,
48.
?? ? ????? ???
??? ?? ?? ??? ???? ????? 9,999 ? ? ??????, ????????? ??? ?? ??? ?? ??? ???? ? ???? ???? ?? ?? ??
49.
?? - Application ?
SQL Injection, XSS, CSRF ? ?? ??? ?? ? ???? ??? ???? ????? ???? ? ???? ???? ?
50.
?? - Infra ?
Deny All, Permit Some ?? ? ???? ???? ?? ?? ?? ? Server ??? ?? ?? ? OS ?? ? X-Powered-By ?? ??
51.
?? - Infra ?
? ??? ?? ?? ??? ^??? ? ???? ?? ???? ?? ??? ̄ ?? ? https://github.com/lesstif/web-service-hardening
52.
DBMS ? PostgreSQL ????
?? ??? ?? ?? ? ?? ?? ??? PostgreSQL ? ? ?? ? ??? ???? MySQL ??
53.
DBMS ? ??? ??
?? ?? ? Full scan ?? ????? ?? Query ? ??? Insert/Update? ?? IO ?? ?? ???? ??? read only slave ??
54.
DBMS ? NoSQL ?
JSON type ? ?? ???? ???? ??? MySQL 5.7 ?? ? ?? ?? MySQL ? DBMS ?? ?? Constraint Check ? ? ??? ?? ?? ? non strict mode ? ? data constraint ??? ? unsinged int ? minus ? ??? 0 ? ?? ? varchar ??? ? ??? ??? ?? ?? ?? ???
55.
DBMS - ?? ?
DB ??? ?? ????? SaaS ? ???? ??? ?? ??(Aurora DB?) ? ?? IaaS ? On-Premise ???? DBMS ? ????? ?? ?? ?? ?? (Incremental/Full backup ???) ? ?? ??? ? ???? ?? ?? ? MySQL? Percona XtraBackup ??
56.
DB migration ? ??/???/Staging/Production
? ??? DB Schema ?? ??
57.
DB migration ? ????
rails ?? migration ?? ?? ? ??? ???? ???? ?? ?? ??
58.
DB migration ?? ?
php artisan migrate ???? ??? ?? ? ??? production ?? migration refresh ? reset ??? ?? ??? ? ? ??.
59.
DB migration ?? .env
? ^APP_ENV=production ̄ ?? ???? ??? reset ? prompt ???? ??? ??
60.
DB migration ?? ?
??? ?? ??? ??? ?? ? ??? PC ?? ?? DB ?? ?? ?? ? db migration ? ?? ??
61.
DB ERD ? Migration
? ??? ???? ?? ?? ??? ??? ???? ??? ? ?? ? ??? ? ??? ???? ???? ??? ??? ??? ???? ??? ??? ??? ??
62.
DB ERD ? migration
?? ERD ? ?? ?? ?? ?? ? ERD tool ? Schema Reverse engineering ? ????? ?? ??? ???? ??
63.
DB ERD
64.
ORM ? Eloquent ???
??? ORM ?? ? ? ??? CRUD ??? ???? ??? ????? ? ORM ? ? ??? DBMS? ?? ?? ?? ??
65.
ORM ? N+1 ??
? ORM ???? ?? ?? ?? ?? ?? ??(Lazy eager loading ?) ? ?? ??? ORM ?? ??? ??? ?? ? ????? ??? ??? ??? Query Builder ???? ???
66.
Cache/Session & Key
value Store ? Redis ?? ? .env ? CACHE_DRIVER, SESSION_DRIVER ?? ???? ?? ?? ??
67.
File Storage ? flysystem
?????? ???? File System ??? ? ?? ?? ????? AWS S3 ? ??? ?? ??? ?? ???? ?? ? ??? ?? ?? AWS S3 ? ????? ?? ??? ?? ??? ?? ??? S3 ??
68.
Full Text Indexing ?
Laravel 5.3 ?? Scout Indexing driver ?? ? ?? Algolia, Elastic Search ?? ? ?? ??? ???? ?? customizing ?? ? Sass ?? Algolia ? ???? CJK ? ? ???? ?? ??
69.
Email ? Email ?
??? ?? ?? ? laravel? swiftmailer library ???? ???? Email ???? ?? ? Sendmail ??? mailgun ?? AWS SES ?? SaaS ?? ??? ??
70.
Job Scheduling ? cron
? $PATH, $LD_LIBRARY_PATH ? ??? ?? ??? ?? ?? ?? ? cron ?? ?? ??? ???? ?? ? ??? ?? ?? ?? crontab ??? ?? ?? ?? ??
71.
Job Scheduling ? Laravel
? cron ??? task scheduler ?? ? cron ? laravel scheduler ?? ??? ?? ? ????? PHP ????? ?? ?? ? ?? ??? ?? ?? * * * * * php /path/to/app/artisan schedule:run 1>> /dev/null 2>&1
72.
Logging ? Logging !=
App Performance Monitoring(APM) ? Logging ? App ? Error Tracking ? NewRelic = APM ? ELK stack ? ?? ?????? ?? ??
73.
Logging ? ssh +
tail Cf laravel.log ? log ?? ?? ?? ???? ??? ??? ?? ??? ? ?? ??(http 500?)? ???? ???? ?? ?? ??? ?? ??? ???? ?? rolling ?? ??
74.
Logging Service ? Sentry,
Rollbar, bugsnag ? ??? logging service ? SaaS ??? Sentry ?? ? ???? ??(https://www.lesstif.com/x/t4XUAQ) ? Sentry? Laravel ??? https://www.lesstif.com/x/7YXUAQ ??
75.
Sentry - Dashboard
76.
Sentry C Log
info
77.
Deploy ? PHP ???
??? ??? ? ????? ??? ?? ?? ? db migration ?? ?? ??? ?? ???? git pull ? ?? ??
78.
Deploy ? 2016??? ?
???? ?? ??? ??? ???.
79.
Deploy - envoy ?
Laravel ?? ??? ssh task runner ? blade ??? ?? ? git pull ?? ?? ??? ?? ??? ???? ??
80.
Deploy C envoy
+ CI ? ?? ??? ??? ??? PC ??? ?? ??? ?? ? ?? ??? ssh login ? envoy ?? ??? ? ?? ?? ??? ?? ??? ???? ???? ??
81.
Deploy C envoy
+ CI ? CI ? ???? envoy ? ?? ?? ? ???? envoy ?? ?? phpunit ?? ?????? ??
82.
Deploy C envoy
+ CI(bamboo)
83.
Deploy C envoy
+ CI(bamboo)
84.
?????.
Download