jQuery를 CDN으로 불러올 때 쓰던 주소들을 정리해뒀던 글이다. 그런데 지금 기준으로는 절반이 더 이상 유효하지 않다. 당시 기록과 현재 권장 방식을 나눠서 정리한다.당시 정리했던 것최신 버전<script src="//code.jquery.com/jquery-latest.min.js"></script>3.2.1 버전<script src="//code.jquery.com/jquery-3.2.1.min.js"></script>1.11.1 버전 (Google CDN)<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>지금은 latest를 쓰면 안 된다jq..
AWS 사용하다가 해킹 혹은 KEY를 유출하였을 때 대처 법 어느날 아마존으로부터 이메일을 받았습니다. (물론 영어)내용을 간단히 살펴보면, 너의 키가 유출되었다. 요금을 확인해보아라.(나중에 알게되었지만, 이 메일을 받았다면, 이미 늦은것이고, 탈탈 털려있을 것입니다.) 필자의 경우에는 아마존 S3와 Route53그리고 RDS만 사용하고 있습니다.평소에 월 13~15만원정도 과금되고 있는데.. 아직 보름밖에 지나지 않았지만, 이미 평소의 두배를 넘어서 있었습니다.상황은 각나라(리전)별로 최고사양의 EC2가 20개씩 돌아가고 있었습니다.(필자의 경우 유출 후 약 30분만에 발견) 아까 왔던 이메일에 대응법이 나와있습니다. (아까도 야기했지만 물론 영어)한글로 간단히 정리하면 아래와 같습니다. 1. 우선 ..
블로그를 직접 만들어본 기록이다. 티스토리나 워드프레스를 쓰면 될 일이지만, 프레임워크를 제대로 익히는 데는 완결된 서비스를 처음부터 끝까지 만들어보는 것만 한 게 없다.저장소https://github.com/yousung/blog개발 환경PHP : 7.1Framework : Laravel 5.6Cache : Redis 또는 MemcachedDB : MySQL지금 기준으로 보면 전부 구버전이다. PHP 7.1은 2019년에 보안 지원이 끝났고 Laravel 5.6도 마찬가지다. 당시 스택 기록으로 남겨둔다.블로그를 직접 만들면 배우는 것들블로그는 학습용 프로젝트로 꽤 좋은 주제다. 단순해 보이지만 웹 서비스의 기본 요소가 거의 다 들어간다.1. 인증과 권한글 작성은 관리자만, 조회는 누구나. 이 단순한 ..
폼 유효성 검사에 실패했을 때 어느 항목이 잘못됐는지 시각적으로 알려주는 방법이다. 부트스트랩 느낌의 경고 스타일을 직접 만들어 쓴다.1. Laravel Custom Helper 만들기if (!function_exists('hasError')) { function hasError($errName, $isMsg = false) { if ($errors = session('errors', new \Illuminate\Support\MessageBag())) { if ($isError = $errors->has($errName)) { return $isMsg ? $errors->first($errNam..
Laravel의 기본 유효성 검사 메시지는 영어다. The email field is required. 같은 문구가 그대로 사용자에게 노출되면 곤란하다.가장 많이 쓰는 기본 항목만 한글화한 언어팩을 만들어서 공개해두었다.https://github.com/yousung/laravel-lang-ko적용 방법방법 1: 직접 복사저장소를 받아 언어 디렉터리에 넣으면 된다.# Laravel 9 이상[PROJECT_ROOT]/lang/ko/# Laravel 8 이하[PROJECT_ROOT]/resources/lang/ko/방법 2: git clonecd [PROJECT_ROOT]git clone https://github.com/yousung/laravel-lang-ko.git resources/lang/ko3. ..
요즘 웹 개발자라면 자바스크립트는 필수다. 과거에서부터 현재까지 핫한 제이쿼리나 리액트, 뷰를 하더라도 가장 기초적인 자바스크립트를 할 줄 알아야 더 디테일하게 사용이 가능하다.1. 자바스크립트 완벽 가이드 (데이비드 플래너건)저자: 데이비드 플래너건 / 구경택, 박경욱, 변치훈, 이의호 역 / 인사이트나는 개인적으로 데이비드 플래너건의 자바스크립트 완벽 가이드를 추천하지만, 솔직히 "많이" 두껍다.자바스크립트 완벽 가이드 보러가기이 책의 성격을 한마디로 하면 레퍼런스다. 처음부터 끝까지 읽는 책이라기보다, 옆에 두고 필요할 때 찾아보는 책에 가깝다. 언어 명세를 깊게 다루기 때문에 "왜 이렇게 동작하지?"라는 의문이 생겼을 때 답을 찾을 수 있다.그래서 입문자가 첫 책으로 고르면 십중팔구 완독하지 못한..
