Laravel

    [Laravel] .env 파일 설정으로 개발용, 서비스용 URL 나누기

    🤔 작성 계기 이번에 회사에서 앱을 리뉴얼하게 되어 해당 앱의 전반적인 API 작업을 맡게 되었다. 그리고 바로 어제 앱이 무사히 서비스되어 오늘은 위 프로젝트의 개발 서버를 세팅하였는데 3개월 전의 무지한 내가 이미지 링크를 전부 하드 코딩으로 써 부린 게 아닌가! 덕분에 개발용으로 API를 던지면 이미지를 불러오지 못하는 현상이 발생해 부랴부랴 코드를 개선하고, 남은 시간에 이 글의 작성하게 되었다. 📖 .env 파일에 정의된 환경 변수를 컨트롤러에서 사용하는 방법 .env 파일에서 APP_URL 값을 확인합니다. 일반적으로 .env 파일은 프로젝트 루트 디렉터리에 위치합니다. 컨트롤러에서 config() 헬퍼 함수를 사용하여 .env 파일에 정의된 변수에 접근할 수 있습니다. config() 함수는..

    [Laravel] Ajax로 CRUD 게시판 만들기 (1)

    📖 MVC(Model View Controller) 기본 셋팅 1. Laravel 프로젝트 생성 우선 cmd 창 혹은 git bash 에서 경로를 지정한 후 컴포저를 사용하여 8.x 버전의 라라벨 프로젝트를 생성합니다. composer create-project laravel/laravel="8.x" ajax_crud 2. DB 연동 및 table, column 생성 터미널에서 artisan 명령어를 입력하여 모델, 마이그레이션, 컨트롤러 파일을 생성합니다. php artisan make:model Student -mc Student.php 모델 파일을 열어 table 및 column 연동합니다.

    [Laravel] JSON with Ajax 리스트 만들기 (1)

    📒 MVC(Model View Controller) 기본 셋팅 1. Laravel 프로젝트 생성 우선 cmd 창 혹은 git bash 에서 경로를 지정한 후 컴포저를 사용하여 8.x 버전의 라라벨 프로젝트를 생성합니다. composer create-project laravel/laravel="8.x" json_ajax_list2. Layouts 폴더 및 View 파일 생성 resources/views 폴더 안에 layouts 폴더를 만든 후 app.blade.php 파일을 생성합니다. @section('container') @show views 폴더 안에 메인 화면으로 사용할 index.blade.php 파일을 생성합니다. @extends('layouts.app') @sect..

    [DNS] Laravel 프로젝트 도메인 서버 연결

    🙏 서버 공부를 시작하게 된 계기 이번에 이직하게 된 회사에서 서버 관리를 보조 업무로 맡게 되었다! 다른 개발자분들의 블로그나 브이로그를 통해 서버에 관한 글을 종종 접하면서 나 또한 언젠가 하게 될 일이라고 생각은 하고 있었지만 마음의 준비가 되지 않은 상태에서 업무를 받게 되니 눈앞이 캄캄해져 갔다. 혹 명령어 하나 잘 못 써서 서버라도 날리면 어쩌나... 걱정이 이만저만이 아니지만 걱정만 해서는 무엇하나 바꿀 수 없으니 불안한 내일과 미래에 관한 생각은 잠시 멈추고 일단은, 서버 공부를 시작하기로 했다. 🔎 DNS 의 정의 📍 도메인이란? 도메인(Domain)이란 인터넷상에서 개인(기업)이 소유하고 있는 영문 주소를 의미하며 앞에 있는 "www" 를 제외한 나머지 주소를 가리킵니다. 그럼 DNS(..