Latest Posts

postimage

라라벨에서 AWS의 S3 사용법

소스코드 예제AWS Identity and Access Management (IAM)에서 사용자 생성AWS 콘솔에 로그인한 후, IAM 서비스로 이동하여 사용자를 생성합니다.해당 사용자에게 S3 버킷에 접근할 권한 부여사용자에게 'AmazonS3FullAccess'와

2023-09-17 17:18
postimage

라라벨 메일 / 메일 프로토콜 / 메일 서버

라라벨 메일 설정smtpSMTP서버로부터 송신합니다. 일반적인 방법(라라벨세일의 mailpit이라는 smtp서버가 포함되어있는데 localhost:8025로 접근가능하다.하지만 브리즈등에는 포함되어있지않다.필자의 경우 google의 smtp서버를 사용..)sendmai

2023-08-31 18:43
postimage

Laravel의 명령어작성/스케쥴링/Sitemap.xml의 동적생성

1. 라라벨의 명령어 작성라라벨은 명령어(command)를 생성해서 사용할수있다php artisan [명령어] 형식으로 콘솔입력으로 사용가능하다php artisan make:command GenerateSitemap // 명령어파일 생성 php artisan site

2023-08-09 17:46
postimage

라라벨의 배포환경 관련 명령어 정리

1. 인스턴스 초기화 후 리눅스(우분투) 초기설정sudo passwd root // 관리자 비밀번호설정 sudo apt-get update // 패키지 업데이트 확인 sudo apt-get upgrade -y //패키지 업데이트 실시 sudo apt-get ins

2023-08-08 18:53
postimage

Laravel 로그 (+Slack에 로그 보내기)

라라벨의 로그로그를 출력하는 방법으로 라라벨에서 기본적으로 제공해주는 Log::debug($message)나 Monolog라이브러리를 사용할수있다아래의 설명의 라라벨의 로그를 사용한다로그설정파일아래의 경로에 로그 설정정보가 있다 (위의 이미지 참조)/config/log

2023-08-02 14:51
postimage

헬퍼함수 (+공통함수추가) / 퍼사드

헬퍼함수0.라라벨의 헬퍼 함수는 기본적으로 라라벨에 포함된 함수이다종류로는 아래와 같다view(),response(),url(),config(),Arr::,Str::등이 있다그러나 사용자가 공통 함수를 추가할수있다아래 1번부터 공통함수를 추가해서 사용하는 예제이다헬퍼함

2023-07-30 22:20
postimage

다국어 처리 (Locale)

브라우저에 설정된 유저의 언어에 따라서 사이트의 언어를 변경해주고 싶은 경우구글에 언어 설정이 있다.해당 설정이 헤더의 아래와 같은 값을 통해서 전달된다아래의 예제의 경우 ko:1>ja:0.9>en:0.8 순으로 1에 근접한 값이 제일 우선된다Accept-Languag

2023-07-30 16:21
postimage

파일스토리지 (파일조작)

- 파일업로드config/filesystems.php파일에 파일스토리지 관련 설정이 들어있다public_path('storage'): 공개 디렉토리, Laravel 프로젝트의 public 디렉토리 내에 위치합니다.실제 웹 브라우저에서 접근 가능한 공개적인 파일들이 이

2023-07-27 22:55
postimage

PHPDoc

기본형태@param 데이터타입 변수명 설명@return 데이터타입 변수명 설명@var 데이터타입 변수명 설명@throws 에러타입 설명사용예제숫자키 배열: int[], array<int>[1,2,3]문자키 배열: array<string, int>, array<strin

2023-07-14 00:05
postimage

유효성검사 (FormRequest/Rule)

Request1. Request객체가 제공하는 validate메서드를 사용한다// 컨트롤러등에 추가 $validated = $request->validate([ 'title' => 'required|unique:posts|max:255', // 문자열에서 |

2023-07-11 18:21
postimage

라우팅

리소스 컨트롤러컨트롤러 생성시 라우팅에 아래의 7개의 액션을 추가해서 생성해준다php artisan make:controller PhotoController --resource php artisan make:controller PhotoController --model

2023-07-09 13:11
postimage

라라벨의 인증 / 인가

인증로그인/사용자정보 관리Auth::user();승인된 유저Auth::id();승인된유저아이디Auth::check(); 사용자가 인증되어있는지 확인Auth::logout();로그아웃Auth::user();와 Auth()->user();는 같다 auth()를 사용가능$r

2023-07-06 23:28