Tools

    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..

    WebStorm에서 단축키로 Prettier formatting 하기(feat. ESLint 비활성화)

    nest cli로 nest.js 프로젝트를 init하면, eslint와 prettier가 함께 설정된다. 잘은 모르지만, 아마 react나 vue 같은 프론트 웹프레임워크도 마찬가지일 것이다. lint나 formatting 규격을 정하는 것은 정말 중요한 일이지만, 자바스크립트 기반 프레임워크를 처음 접하는 초심자 입장에서 eslint니, prettier니 하는 것들은 혼란만 가중시키는 요소라고 생각된다. 두 줄 요약하자면, ESLint는 이름에서도 알 수 있다 시피 그냥 Lint, 즉 정적분석 도구이다. 그리고 prettier는 포맷터, 즉 코드 정렬을 알잘딱깔센 정렬해주는 도구이다. 초보 입장에서, 초기 설정의 eslint는 너무 깐깐해서 온갖 곳에 빨간 줄을 다 그어버리기 때문에, 더욱 혼란만 가중..

    IntelliJ에서 자동정렬 시 짧은 어노테이션 뒤에 줄바꿈 방지

    Spring과 Lombok을 사용하다보면 위 그림 처럼 @AutoWired 라든지, @Getter, @Setter처럼 짧은 어노테이션을 사용할 일이 많다. 그런데 자동정렬 기능을 사용하면 아래 그림처럼 짧은 어노테이션들이 모두 한 줄씩 차지하게 되어 보기 코드가 보기 싫어지게 포맷된다. 짧은 어노테이션은 따로 한 줄을 차지 하지 않도록 자동 포매팅 속성을 바꾸려면, Settings - Code Style - Java - Field annotations 속성을 Wrap if long 으로 바꿔주고, 그 하위 속성인 Do not wrap after single annotation 에 체크해주면, 짧은 어노테이션은 변수명과 같이 붙어서 보기 좋게 자동정렬이 된다.