EditorConfig 사용해보기
EditorConfig
EditorConfig
Mac에서 메이저버전 OS 업데이트가 있으면 주로 발생한다. 아무래도 대규모 업데이트가 발생하면서 설정값이 초기화 되는 듯 하다.
별개 다 혼동되어서 정리한다.
사용할때마다 너무 헷갈린다. 그래서 정리해봤다.
ConditionOnProperty 조건
하나의 버전만 사용하면 좋겠지만 현실을 이것 저것 사용해야 하고 그럴때 jenv는 유용하다
버저닝을 로드맵에 따라 계획적으로 잘하면 되지만 현실에서는 계획적인 버저닝을 하기는 쉽지 않다. 그래서 내부적으로 사용하고 변경이 잦으면 SNAPSHOT으로 사용하기도 한다. 그런데 SNAPSHOT도 캐쉬가 되어서 변경사항이 잘 반영이 안되는데 그럴때는 Cache를 Disa...
열에 아홉은 스프링 부트 대부분 웹 어플리케이션 형식으로 사용하지만 간혹 CLI 형식의 명령어를 구동하기 위해서 만들고 싶을때가 있다. 아래와 같이 하면 된다. 너무 간단하다.
증상 IntelliJ IDEA에서 All Tests로 Unit 테스트 실행시키면 폴더 접근 오류 발생
구글링을 해보면 Gradle을 이용해서 QueryDsl 설정 방법은 대체로 두가지로 나온다.
Spring Boot 2.2.X 부터는 JUnit5가 기본이다. 아직은 익숙하지 않기때문에 JUnit4로 변경해서 사용한다.
예전에 자바 프로젝트를 시작할때 우스갯 소리로 개발 셋팅 하면은 프로젝트 절반은 했다는 말을 했었다. 그만큼 개발 셋팅하는게 힘들고 오래 걸린다는 이야기인데 빌드툴(Gradle, Maven)과 Spring Boot로 인하여 예전과 같이 오래 걸리지 않는다. 아래 내용은 내가 주로 ...
Undertow는 NIO를 기반으로 하는 고성능 웹서버이다. 전반적으로 성능이 우수하고 메모리 사용이 효율적이다. 참고(Spring Boot Servlet Container)
개인이 사용시에는 Docker-Desktop(이하 Docker)이나 Podman-Desktop(이하 Podman) 둘중 편한것으로 선택하면 됩니다. Docker는 회사에서 사용하면 회사 규모에 따라서 라이센스가 필요합니다. 개인이 사용하는데 무료이지만 점점 사이트 로그인도 필...
로컬에서 테스트를 위해서는 다양한 호출 방법이 있을수 있다.
Mac에서 메이저버전 OS 업데이트가 있으면 주로 발생한다. 아무래도 대규모 업데이트가 발생하면서 설정값이 초기화 되는 듯 하다.
대부분의 예제는 x86을 대상으로 이미지가 생성되어 있다. 특히 동영상 강좌나 예제를 실행할때 Architecture 간 오류가 발생하면 직접 arm64용으로 이미지를 만들어야 한다.
Mac OS Ventura로 업데이트 하고 나서 잘 사용하던 SSH가 동작하지 않는다.
작업을 하고 코드를 push 하다 보면 코드 포맷이 틀어지거나 사용하지 않는 imports 파일이 포함되어 커밋 할 때가 있다. 물론 Git Commit 전에 Hook 으로 정리할수 있지만 나중에 확인하면 내가 수정하지 않은 부분 까지 Reformat이 되면서 코드 리뷰하거나...
공통 클립보드 설정 연속성 기능을 사용하기 위한 시스템 요구 사항을 충족하는 Mac, iPhone, iPad 또는 iPod touch에서 공통 클립보드를 사용할 수 있습니다. 공통 클립보드는 기기가 서로 가까이 있고 다음과 같이 설정된 경우에 작동합니다.
난 계속 맥북을 사용하고 있지만 새로 맥북을 설치 할때는 마이그레이션(타이머신)을 하지 않고 직접 수동으로 설치하는 편이다.
개인적으로 맥에서 필수로 사용하는 앱중에 Alfred 가 있습니다. 맥의 Spotlight와 비슷한 기능을 하지만 workflow를 이용하면 무한한 확장이 가능합니다. 이번에 기존 맥북프로에서 맥북에어 M1으로 옮기면서 Alfred를 재설치 했는데 이후 프로그램을 검색할때마다...
Command Line Tool을 설치하려면 기본적으로 Xcode를 설치해야 하지만 수동으로 설치 할 수도있다.
IntelliJ IDEA 버전업을 할때마다 점점 느려지더니 2019.1에 와서는 3기가 메모리까지 올리는 상황이 발생했다.
우선 IntelliJ IDEA 2018.1에서 Android Studio 3.0과 통합될 예정이라 2018.1 버전 이후를 사용하면 특별한 설정을 할 필요가 없을 것이다. 현재 IntelliJ IDEA 2017.3.5를 기준으로 설명한다.
EditorConfig
작업을 하고 코드를 push 하다 보면 코드 포맷이 틀어지거나 사용하지 않는 imports 파일이 포함되어 커밋 할 때가 있다. 물론 Git Commit 전에 Hook 으로 정리할수 있지만 나중에 확인하면 내가 수정하지 않은 부분 까지 Reformat이 되면서 코드 리뷰하거나...
증상 IntelliJ IDEA에서 All Tests로 Unit 테스트 실행시키면 폴더 접근 오류 발생
목표 IntelliJ IDEA에 PHP 디버그 가능하게 설정 한다.
구동 환경 Java 1.8 Gradle 6.1.1
목표 IntelliJ IDEA에서 SSH Tunnel을 이용한 MariaDB 접속
파일을 여러개 띄워 놓거나 화면 분할까지 하면서 개발 하면은 현재 선택된 파일이 눈에 잘띄지 않는다 이럴때 선택된 파일의 색상을 조금 밝은 색으로 해주면 눈의 잘띄어서 편하다.
기존의 Dashboard 기능이 언제 부턴가 Services로 변경되었다. 아무래도 이탭 저탭 이동하면서 보기 보다는 한탭에서 보는게 편하긴 하다.
IntelliJ IDEA(이하 IJ)를 사용하다 보면은 참 소소한 기능이 많다는 것을 느낀다. 평소 코드를 보면 변수와 파라미터명이 회색으로 잘 구별이 되지 않는데 아래 옵션을 활성화 하면은 색상별로 하이라이팅이 되어서 보기 편하다.
예전에 자바 프로젝트를 시작할때 우스갯 소리로 개발 셋팅 하면은 프로젝트 절반은 했다는 말을 했었다. 그만큼 개발 셋팅하는게 힘들고 오래 걸린다는 이야기인데 빌드툴(Gradle, Maven)과 Spring Boot로 인하여 예전과 같이 오래 걸리지 않는다. 아래 내용은 내가 주로 ...
열에 아홉은 스프링 부트 대부분 웹 어플리케이션 형식으로 사용하지만 간혹 CLI 형식의 명령어를 구동하기 위해서 만들고 싶을때가 있다. 아래와 같이 하면 된다. 너무 간단하다.
구동 환경 Java 1.8 Gradle 6.1.1
구글링을 해보면 Gradle을 이용해서 QueryDsl 설정 방법은 대체로 두가지로 나온다.
Spring Boot 2.2.X 부터는 JUnit5가 기본이다. 아직은 익숙하지 않기때문에 JUnit4로 변경해서 사용한다.
기존의 Dashboard 기능이 언제 부턴가 Services로 변경되었다. 아무래도 이탭 저탭 이동하면서 보기 보다는 한탭에서 보는게 편하긴 하다.
예전에 자바 프로젝트를 시작할때 우스갯 소리로 개발 셋팅 하면은 프로젝트 절반은 했다는 말을 했었다. 그만큼 개발 셋팅하는게 힘들고 오래 걸린다는 이야기인데 빌드툴(Gradle, Maven)과 Spring Boot로 인하여 예전과 같이 오래 걸리지 않는다. 아래 내용은 내가 주로 ...
Undertow는 NIO를 기반으로 하는 고성능 웹서버이다. 전반적으로 성능이 우수하고 메모리 사용이 효율적이다. 참고(Spring Boot Servlet Container)
참고 AWS EC2 linux 에서 root계정 비밀번호 분실 시 어떻게 해야하나요?
에이전트 로그 확인 $ less /var/log/aws/codedeploy-agent/codedeploy-agent.log
목표 Google Authenticator를 이용해서 로그인한다.
도커 설치 및 환경 구성 패키지 캐쉬 업데이트 $ sudo yum update -y
목표 AWS VPC의 네트워크 ACL 설정합니다.
Git 확장함수
목표 자주 사용하는 설정중 alias 부분을 기록한다.
목표 로그인 정보가 일치하지 않을때 발생한다. 계정 정보를 초기화 하고 재 설정 한다.
목표 비밀번호, DB 정보등 보안에 취약한 정보가 Repository에 공유되었을때 특정 파일만 History에서 삭제한다.
개인이 사용시에는 Docker-Desktop(이하 Docker)이나 Podman-Desktop(이하 Podman) 둘중 편한것으로 선택하면 됩니다. Docker는 회사에서 사용하면 회사 규모에 따라서 라이센스가 필요합니다. 개인이 사용하는데 무료이지만 점점 사이트 로그인도 필...
Mac에서 메이저버전 OS 업데이트가 있으면 주로 발생한다. 아무래도 대규모 업데이트가 발생하면서 설정값이 초기화 되는 듯 하다.
대부분의 예제는 x86을 대상으로 이미지가 생성되어 있다. 특히 동영상 강좌나 예제를 실행할때 Architecture 간 오류가 발생하면 직접 arm64용으로 이미지를 만들어야 한다.
맥북에어 M1 에서 Gitlab 배포용 컨테이너 이미지를 빌드후 배포 시도하니 오류 발생
개인이 사용시에는 Docker-Desktop(이하 Docker)이나 Podman-Desktop(이하 Podman) 둘중 편한것으로 선택하면 됩니다. Docker는 회사에서 사용하면 회사 규모에 따라서 라이센스가 필요합니다. 개인이 사용하는데 무료이지만 점점 사이트 로그인도 필...
목표 Google Authenticator를 이용해서 로그인한다.
도커 설치 및 환경 구성 패키지 캐쉬 업데이트 $ sudo yum update -y
버저닝을 로드맵에 따라 계획적으로 잘하면 되지만 현실에서는 계획적인 버저닝을 하기는 쉽지 않다. 그래서 내부적으로 사용하고 변경이 잦으면 SNAPSHOT으로 사용하기도 한다. 그런데 SNAPSHOT도 캐쉬가 되어서 변경사항이 잘 반영이 안되는데 그럴때는 Cache를 Disa...
구동 환경 Java 1.8 Gradle 6.1.1
구글링을 해보면 Gradle을 이용해서 QueryDsl 설정 방법은 대체로 두가지로 나온다.
로컬에서 테스트를 위해서는 다양한 호출 방법이 있을수 있다.
참고 AWS EC2 linux 에서 root계정 비밀번호 분실 시 어떻게 해야하나요?
목표 Sftp만을 사용하는 사용자 계정을 생성한다. 또한 특정 포트를 사용하게 분리한다.
목표 Google Authenticator를 이용해서 로그인한다.
도커 설치 및 환경 구성 패키지 캐쉬 업데이트 $ sudo yum update -y
맥북에어 M1 에서 Gitlab 배포용 컨테이너 이미지를 빌드후 배포 시도하니 오류 발생
목표 로그인 정보가 일치하지 않을때 발생한다. 계정 정보를 초기화 하고 재 설정 한다.
사용할때마다 너무 헷갈린다. 그래서 정리해봤다.
ConditionOnProperty 조건
Mac에서 메이저버전 OS 업데이트가 있으면 주로 발생한다. 아무래도 대규모 업데이트가 발생하면서 설정값이 초기화 되는 듯 하다.
대부분의 예제는 x86을 대상으로 이미지가 생성되어 있다. 특히 동영상 강좌나 예제를 실행할때 Architecture 간 오류가 발생하면 직접 arm64용으로 이미지를 만들어야 한다.
Git 확장함수
로컬에서 테스트를 위해서는 다양한 호출 방법이 있을수 있다.
맥에서 IntelliJ IDEA를 이용해서 안드로이드 프로그램을 개발하는데 어느 순간부터 Android Device Monitor의 프리징 현상이 나타났다. 이것 저것 별짓을 해봐도 안됐었는데 Stackoverflow의 이것이 힌트가 되어서 해결하게 되었다.
목표 AWS VPC의 네트워크 ACL 설정합니다.
목표 AWS VPC의 네트워크 ACL 설정합니다.
목표 Google Authenticator를 이용해서 로그인한다.
Spring Boot 2.2.X 부터는 JUnit5가 기본이다. 아직은 익숙하지 않기때문에 JUnit4로 변경해서 사용한다.
목표 Sftp만을 사용하는 사용자 계정을 생성한다. 또한 특정 포트를 사용하게 분리한다.
목표 zsh(ohmyzsh) 쉘에서 curl 사용시 zsh: no matches found가 발생한다.
목표 IntelliJ IDEA에 PHP 디버그 가능하게 설정 한다.
에이전트 로그 확인 $ less /var/log/aws/codedeploy-agent/codedeploy-agent.log
맥북에어 M1 에서 Gitlab 배포용 컨테이너 이미지를 빌드후 배포 시도하니 오류 발생
참고 AWS EC2 linux 에서 root계정 비밀번호 분실 시 어떻게 해야하나요?
난 계속 맥북을 사용하고 있지만 새로 맥북을 설치 할때는 마이그레이션(타이머신)을 하지 않고 직접 수동으로 설치하는 편이다.
공통 클립보드 설정 연속성 기능을 사용하기 위한 시스템 요구 사항을 충족하는 Mac, iPhone, iPad 또는 iPod touch에서 공통 클립보드를 사용할 수 있습니다. 공통 클립보드는 기기가 서로 가까이 있고 다음과 같이 설정된 경우에 작동합니다.
하나의 버전만 사용하면 좋겠지만 현실을 이것 저것 사용해야 하고 그럴때 jenv는 유용하다
EditorConfig
개인이 사용시에는 Docker-Desktop(이하 Docker)이나 Podman-Desktop(이하 Podman) 둘중 편한것으로 선택하면 됩니다. Docker는 회사에서 사용하면 회사 규모에 따라서 라이센스가 필요합니다. 개인이 사용하는데 무료이지만 점점 사이트 로그인도 필...