본문 바로가기
728x90

Laravel6

🚀Mac에서 Mailpit 설치하고 Laravel SMTP 테스트 환경 구축하기 개발 환경에서 메일을 테스트하려면 진짜 메일을 보내기보다는, 가짜 SMTP 서버를 통해 메일을 확인하는 것이 훨씬 안전하고 효율적입니다.Mailpit은 이런 상황에서 최적의 툴입니다. 오늘은 Mac 환경 기준으로 Mailpit 설치부터 Laravel 연동까지 한 번에 정리해보겠습니다.🧰 Mailpit 이란?Mailpit은 로컬 SMTP 서버이자 메일 뷰어입니다. 메일을 진짜로 전송하지 않고도, 웹 UI를 통해 메일 내용을 확인할 수 있습니다.Mailhog의 대체제이자 업그레이드 버전이라고 보면 됩니다.📦 1. Mailpit 설치 (macOS)Homebrew로 간편하게 설치할 수 있습니다.brew install mailpit설치가 완료되면 아래 명령어로 정상 설치 여부를 확인할 수 있습니다:mailpi.. 2025. 6. 17.
[Laravel & AWS] Laravel에서 AWS Bedrock 적용하기 - 생성형 AI 실전 연동 가이드 예 안녕하시어요? 오랜만에 새로운 썸띵을 들고 왔습니다. 굉장히 흥미로웠던거 같아요. 내일 Bedrock 관련 컨퍼런스도 가고 겸사 겸사 Bedrock을 적용한 경험에 대해 남겨보려 합니다!1️⃣ AWS Bedrock이란?AWS Bedrock은 Amazon에서 제공하는 생성형 AI 서비스로,기업이 맞춤형 AI 기능을 쉽게 구축할 수 있도록 도와줍니다.AWS Bedrock을 사용하면 Amazon Titan, Claude, Jurassic 등의 모델을 손쉽게 호출할 수 있습니다.🛠 Laravel에서 AWS Bedrock을 활용하는 주요 이유:✅ 서버리스 환경에서 AI 모델 실행 가능✅ 빠르고 안정적인 API 호출 방식✅ 비용 효율적인 AI 서비스 구축 가능2️⃣ AWS SDK for PHP 설정 및 Bed.. 2025. 2. 19.
[Laravel 라라벨] 테이블 간 관계에서 외래 키를 명시해야하는 이유 🚨 코딩하다 의문점이 생겼는데요. public function a(): BelongsTo { return $this->belongsTo(A::class, 'specific_id'); }위처럼 무언가를 정의해줘야할 때가 있더라고요? 아니면 PK 를 제대로 찾지 못하는 이슈가 발생을 했습니다.냅다 알아보았는데요.1. 원인 분석처음에 문제가 발생했던 이유는 Laravel이 A 테이블에서 기본적으로 user_id를 외래 키로 예상했기 때문입니다.Laravel의 기본 규칙: hasMany()나 belongsTo() 관계에서는 현재 모델의 기본 키와 snake_case 형태로 된 외래 키를 자동으로 매핑합니다.즉, 기본적으로 user_id 컬럼을 찾으려 하다가, 해당 컬럼이 없어서.. 2025. 2. 6.
[Laravel 라라벨] Eloquent - attribute, method 접근 Laravel 을 사용하면서 조금 헷갈렸던 개념에 대해 정리해보겠습니다.1. 속성처럼 접근하는 것과 메서드처럼 접근하는 것의 차이속성처럼 접근Laravel에서 속성처럼 접근할 때는 모델의 속성(attribute) 또는 Attribute 접근자를 통해 값을 가져옵니다.속성(Attribute): 데이터베이스 테이블의 컬럼과 직접적으로 매핑됩니다. 예: id, name.Attribute 접근자: 추가적인 로직을 통해 계산된 값을 반환하는 커스텀 속성입니다. getAttribute 메서드를 통해 호출됩니다.사용법:$snapshot = Snapshot::find(1);// 속성 접근$done = $snapshot->done; // 데이터베이스 컬럼 `done`의 값을 가져옴$unopened = $snapshot-.. 2025. 1. 29.
728x90