라라벨 공부한거 정리 (1)

in #laravel6 years ago (edited)

진짜 쌩코딩으로만 작업하다가, 라라벨로 하려고하니 너무 어렵고 복잡한게 많다.

프레임 워크를 사용하다보니 배워야하는 것도 많다.
거의 PHP가 아니라, 새로운 언어를 배우는 느낌인것 같다.

MVC 개념도 배워야하고.. 어려운것이 많으니 배운거 정리 해보고, 가끔 들어와서 계속 기억하자.

1.gulp
자바스크립트 자동화 툴,
js 라이브러리를 하나로 합쳐주거나, 코딩할때 편리하게 관리할 수 있게 만들어주는 툴임.

2.라라벨 mix
gulp 와 같은 기능을 한다고 생각하면 된다. 하지만, 라라벨에서 지원해준다는 점.
라라벨로 작업을 진행할 것이기 때문에 라라벨 mix를 사용할 것이다.

3.less, sass, scss CSS
기존 css를 작성하는데에는 코드형태가 아니기 때문에 많이 복붙하거나 복잡한 부분이 많음.
근데 그런것을 해결하기 위해서 나온 것들임.
코드형태의 CSS를 작성 하고나서, 그 코드형태의 CSS를 CSS형태로 바꿔서 만들어준다.
(참고로 라라벨 mix 에서 셋다 지원함)

글 확인해보니, sass 보다는 scss를 사용하는것을 추천함.
sass 는 간결해서 보기 좋지만, (python 유저라면 편할듯)
나는 scss { } ; 사용하면서 보고 코드하는게 더 편하다고 생각이 듬.

4.라라벨 디렉토리 구조
▶Public 디렉토리 : public 디렉토리는 애플리케이션에 진입하는 모든 request-요청들에 대한 진입점 역할을 하는 index.php 파일을 가지고 있습니다.
이 디렉토리는 이미지나 자바스크립트, CSS와 같은 asset파일들을도 포함되어 있습니다.
▶Resources 디렉토리 : resources 디렉토리는 뷰 파일과 LESS, SASS, 자바스크립트와 같이 컴파일 되기 전의 asset파일들을 가지고 있습니다.

퍼블릭 디렉토리는 말 그대로, index.php 처럼 처리하는 부분이 들어가거나,
아니면 리소스/js 리소스/css 에서 컴파일된 js, css 가
퍼블릭/js 퍼블릭/css 에서 작동하게 됨.

리소스 디렉토리는 컴파일 되기 전에 js, css 가 존재하고
뷰 폴더에서 템플릿(블레이드)파일로 띄워 줌.

&그렇다면, 실제로 운영하는 서버에서는 퍼블릭 디렉토리와 리소스/view 폴더만 있어도 되는게 아닌가 ?
컴파일 후에 들어가는거라면.. ( ' __')

어쨌든, 여기까지 공부했고, 스타일메뉴얼 읽어가면서 대충 훑어보고서 작업해야한다.
지금 필요한것, 해외에서 구매한 테마를 라라벨에 맞게끔 전부다 코드를 바꾼 다음에,
라라벨 view형태로 하나씩 넣어야 한다는 점.

테마를 라라벨에 넣은 다음에 테스트 하고나서, 그 다음부터 하나씩 기능을 추가할 예정이다.
테마 넣으면서, 라라벨 mix, scss, view 사용해보고. 그 후에 라우터, 컨트롤러, 모델을 해보게 될듯.

엄청.. 어렵지만, 천천히 배우면서 작업하자.

혹시 개념을 잘못 알고 있는 부분이 있다면, 피드백 주시면 감사드립니다 ' _'