본문 바로가기

분류 전체보기81

[laravel] rules max, count와 mb_strlen Internal server error SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘coulmn_name’ at row 1 !! 이런 에러가 발생하여 확인해보니 MYSQL 글자수가 넘어가서 발생한 에러였다. 어라? Laravel Rules를 등록해놨는데 왜 에러가 났을까? EUC-KR은 한글이 2byte UTF-8은 한글이 3byte 이므로 mb_strlen은 글자수를 나타내므로 인코딩 마다 글자수가 다르게 나옴 utf-8일 경우 euc-kr보다 더 적게 나온다. rules에서 max를 mysql TEXT 값과 동일하게 지정을 했는데, 유효성 검사에서 걸리지 않았다. 이유를 찾아보니 max나 count는 모두 .. 2024. 2. 28.
[Laravel] $hidden의 의미 Laravel Model를 사용하다보면 $hidden이라고 정의 된 부분이 있다. 이게 무엇을 의미하는지 몰라 찾아보았는데 https://stackoverflow.com/questions/59408246/what-effect-does-hidden-have-exactly-in-eloquent-model What effect does $hidden have exactly in eloquent model? I'm currently fiddling around with Lumen and Im using eloquent for my DB interaction. I've read through the docs of Eloquent and there was this explanation about hidden att.. 2024. 2. 6.
--watch 옵션, npm 패키지 사용 계속 환경설정이 바뀔 때마다계속 npx webpack을 하는것이 귀찮기 때문에 npx webpack --watch 명령어를 사용하면 Source 폴더에서 변형이 일어날 경우 자동으로 컴파일을 실행시켜주는 명령어 입니다. 해당 명령어를 실행하고 아무 파일이나수정을 하고 저장을 하면바로 반영이 됩니다. Webpack 모듈이 사용할 모듈을 저렇게 적어놓으면 자동으로 node_modules에서 같은 이름의 모듈을 찾아서 자동으로 임포트 시켜줍니다. node.js 언어 자체에서 자동으로 node_modules 디렉토리에서 import 를 시켜주는 것이 아니라 webpack 모듈이 하는 것 입니다. temp 라는 이름의 모듈이 존재한다고 가정을 해봅니다. npm temp 라는 명령어를 통해 모듈을 다운을 받게되면 .. 2020. 6. 10.
Webpack의 플러그인의 도입 포스트의 코드입니다. DogPawDev/webpack-example webpack 공부입니다. Contribute to DogPawDev/webpack-example development by creating an account on GitHub. github.com 웹팩에는 두가지 형태의 확장기능이 있습니다. 로더 최종적인 아웃풋( npx webpack 명령어로 나오는 index_bundle.js) 으로 가는 과정에 사용되는 기능 플러그인 만들어진 최종적인 결과물을 변형하는 기능 (해당 포스트에서 사용하는 플러그인은 index_bundle.js를 index.html 코드안에 넣어줍니다. ) 플러그인이 조금 더 자유로운 일들을 할 수 있습니다. 로더는 어떤 모듈을 처리하고 또다른 로더에게 넘기고 넘기고 .. 2020. 6. 10.