윈도우에 Laravel를 시작할 때 Docker를 써보고자 Laravel Sail로 세팅했습니다. 잘 세팅되어 localhost에 Laravel Samle이 나왔지만 프로젝트 위치를 못 찾아서 곤란했습니다. 알고 보니 아래와 같이 윈도우 탐색기에 \\wsl$를 입력하면 접근할 수 있었습니다.
분류 전체보기
0. 개요 라라벨은 기본적으로 테스트를 권장합니다. 프로젝트 생성 시 바로 아래 경로로 tests 폴더가 생성됩니다. 이번에 만들 프로젝트는 간단한 추첨 기능을 포함한 사이트입니다, 여기에 테스트 기능을 적용해서 해볼 것입니다. 1. 프로젝트 생성 및 파일 생성 우선 프로젝트를 만들어 주시고 composer create-project laravel/laravel laravel_testing "9.*" cd laravel_testing composer install php artisan key:generate .env 파일 생성하여 DB 연결 작업 및 환경에 따라 가상 호스트 작업을 마쳐 주세요. 기능에 필요한 사용할 파일들을 artisan을 통해 만들어 줍시다. php artisan make:model ..
JetBrains에서 출시하는 IDE에는 아래처럼 기본적으로 Git tab이 존재하기에 vs code처럼 별도의 플러그인 설치가 없어도 깃 로그 계층을 볼 수 있고 깃 명령어를 쉽게 사용할 수 있습니다. 하지만 신규 환경에서 IDE를 설치하면 보이지 않을 때가 존재합니다. 그럴 때는 참 난감합니다, 별것도 아닌데 신경이 엄청 쓰이게 되죠 그럴 때는 아래 방법을 확인합시다. 1. Use non-modal commit interface 체크 해제 대부분의 블로그들이 아래 방법으로 해결하고 있는데 저의 경우 해당되지 않았습니다. File -> Settings [Ctrl + Alt +S] -> Version Control -> Commit -> Use non-modal commit interface 체크 해제 ..
[Intellij + Spring boot] Execution failed for task ':compileJava'.> invalid source release: 11 에러 대처
스프링 강의로 공부중 다음과 같은 에러를 마주쳤습니다. Execution failed for task ':compileJava'. > invalid source release: 1 https://start.spring.io 원인은 위 사이트에서 11 버전으로 프로젝트를 생성해주었는데 Gradle 및 SDK 설정은 내 PC의 기본값을 따랐기 때문입니다. 즉 아래의 build.gradle의 sourceCompatibility와 PC의 java 버전이 다르다는 것입니다. plugins { id 'org.springframework.boot' version '2.7.5' id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'java' } group..
대학교 수업으로 jsp가 있어서 세팅을 해야 하는 상황이 생겨버렸습니다. 물론 이클립스 무료 툴이 있지만 이미 Jet Brains에 익숙해져 버렸고 학생 신분을 무료로 사용할 수 있으니 안을 이유가 없죠 아래 링크로 들어가서 다운로드하여줍시다. 여기서 주의해야 할 점은 Community 버전에서는 프로젝트 세팅을 할 수 없으므로 Ultimate로 다운로드합시다. https://www.jetbrains.com/idea/download/#section=windows Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains Download the latest version of IntelliJ IDEA for Windows, macOS or ..
0. 개요 구글 SMTP를 이용해서 라라벨 이메일 보내기 사이트를 만들어볼 것입니다. 이메일의 템플릿은 Blade 파일을 사용하지 않고 Markdown으로 해보려고 합니다. Blade : 기존 view와 같은 방식으로 이메일 템플릿을 작성 Markdown : 직접 커스텀한 태그 또는 기본 태그를 사용해 이메일 템플릿을 작성 라라벨 공부 다른 글 바로가기 1. Project Setting 우선 Mail 프로젝트 만듭시다 composer create-project --prefer-dist laravel/laravel mail "9.*" cd mail composer install php artisan key:generate 이제 각자의 환경에 맞춰 가상 호스트를 잡거나 DB 연결 등 부가적인 세팅을 해줍시다..
Google에서 지원하는 GMAIL SMTP를 사용하면 무료로 메일 보내기 기능을 만들 수 있습니다. 아래는 설정 방법입니다. 1. Gmail 페이지에 접속합니다. https://mail.google.com/ Gmail 이메일 또는 휴대전화 accounts.google.com 2. 설정 -> 모든 설정 보기 -> 전달 및 POP/IMAP 아래 이미지와 같이 설정해줍시다. 3. 구글 계정에 들어갑니다. https://myaccount.google.com/ Google 계정 Google은 사용자마다 원하는 개인정보 보호 설정이 다르다는 사실을 인지하고 있습니다. 그래서 Google 계정에서는 사용이 간편한 컨트롤과 개인정보 보호 진단 같은 도구를 제공합니다. 이런 도구 www.google.com 4. 보안 ..
코틀린에서 ViewModel를 만들 때 아래와 같이 ViewModelProvider를 사용해서 만듭니다. viewModel = ViewModelProvider(this)[TodoViewModel::class.java] 하지만 위 같은 형식은 TodoViewModel에 파라미터를 넘기지 못하죠 그럴 땐 아래와 같이 ViewModelFactory를 생성해줍시다. 저는 TodoViewModel에 String으로 yyyy-mm-dd 형태의 값을 넘기려 하기에 아래처럼 만들어 줍시다. class ViewModelFactory(date: String?): ViewModelProvider.Factory { private var date: String? = null init { this.date = date } ove..
안드로이드 스튜디오의 디바이스 에뮬레이터 다운로드 사용 시 아래처럼 영어 자판을 기본으로 지원합니다. 하지만 영어는 영 불편하기 때문에 한글로 바꿔줍시다 1. 에뮬레이터 생성이 플레이 스토어 지원하는 버전으로 생성합니다. 2. 기본 언어를 한글로 바꿉니다. Settings에서 검색으로 Langauges를 검색해서 언어를 바꿔줍니다. Add a language로 한국어를 추가해줍시다. 추가 후 언어 설정 맨 위로 올려주면 언어가 한글로 바뀝니다. 이제 아래처럼 한글 자판이 바뀌었을 것입니다. 에뮬레이터 버전에 따라 다를 수 있습니다. 저는 Nexus 5를 사용했습니다.
안드로이드 스튜디오에서 md 확장자 파일에 대한 프리뷰가 보이지 않는 경우가 발생할 경우 상당히 README.md 파일을 만들기 어려워집니다. 프리뷰 되는 IDE에서만 README를 작업할 순 없으니 아래 방법으로 문제를 해결하시면 됩니다. 우선 [CTRL] + [SHIFT] + [A]을 누르시거나 Help -> Find Action으로 아래 검색창을 띄워주세요. 그 후 Choose Boot Java Runtime for the IDE 문구로 검색해주세요. 이제 가장 select box에서 가장 위에 있는 jbr를 선택하고 적용하면 재시작됩니다. 재시작이 완료되면 아래와 같이 프리뷰가 활성화됩니다.