전체 글

전체 글

    windows 환경에서 flyway cli tool을 사용하는 방법

    이 포스트에서는 windows 로컬 환경을 기준으로 설명드리겠습니다. 1. 먼저, flyway 공식 홈페이지에서 flyway cli tool을 다운로드 합니다. 2. 원하는 위치에서 다운받은 압축파일을 해제합니다. 3.설치는 모두 끝났습니다. 이제 flyway 명령어를 global하게 쓰기 위해서 시스템 환경변수 설정을 합니다. flyway cli 폴더의 경로를 복사해서 시스템속성 - 환경변수 - 시스템 변수 - path에 추가합니다. 4. cmd 창을 열고, flyway라고 입력했을 때, 아래와 같은 flyway 명령어 안내 문구가 나온다면, 환경변수에 정상적으로 등록된 것입니다. 5. 이제 설정파일에서 flyway와 데이터베이스를 연동할 차례입니다. 아래와 같은 경로에 conf 파일이 하나 있습니다...

    IntelliJ에서 한글 사용 시, 블럭처리 되는 현상 해결(Non-ASCII Characters alert 해제)

    인텔리제이 또는 그와 유사한 JetBrains IDE에서는 ASCII 문자가 아닌 문자에 대해서 마치 드래그 선택한 것 마냥 블록 처리를 해서 보여준다. 아마 초기 세팅값이 이런 것 같다. 보기에 불편하니 바꿔주도록 하자. Ctrl + Shift + S 또는 File - Settings 로 설정 창을 연 뒤, Editor > Inspections 에서 아래 사진과 같이 Non-ASCII characters 에 체크를 해제 시켜준다. 참고 : https://www.lesstif.com/php-and-laravel/phpstorm-intellij-non-ascii-characters-in-an-identifier-91947359.html PHPStorm 이나 IntelliJ 에서 한글 변수명 사용시 "Non..

    ES6) 화살표 함수에서 매개변수가 하나일 때에도 괄호를 생략할 수 없는 경우

    화살표 함수 문법에서, 매개변수가 하나인 경우에는 매개변수를 묶는 소괄호를 생략할 수 있다. let double = n => n * 2; 이렇게 말이다. 하지만, 전달하는 매개변수를 구조 분해 할당으로 받는 경우에는, 인수가 하나여도 괄호를 생략하면 오류가 발생한다! 가령, 객체의 너비를 두배로 계산해주는 doubleV2 함수를 정의한다고 가정해보자. doubleV2 함수는 넘겨받은 객체의 너비값(width 프로퍼티)만을 구조 분해 할당으로 분해하여 인수로 사용한다. 이 경우, 파라미터가 하나여도, 매개변수에 괄호를 생략할 수 없다. const double = {width} => width * 2; (X) const double = ({width}) => width * 2; (O) 한 단계 더 응용해보자..