Tags

java

jenv로 환경관리를 해보자

less than 1 minute read

하나의 버전만 사용하면 좋겠지만 현실을 이것 저것 사용해야 하고 그럴때 jenv는 유용하다

Gradle SNAPSHOT Dependency 캐쉬 Disabled 하기

less than 1 minute read

버저닝을 로드맵에 따라 계획적으로 잘하면 되지만 현실에서는 계획적인 버저닝을 하기는 쉽지 않다. 그래서 내부적으로 사용하고 변경이 잦으면 SNAPSHOT으로 사용하기도 한다. 그런데 SNAPSHOT도 캐쉬가 되어서 변경사항이 잘 반영이 안되는데 그럴때는 Cache를 Disa...

Spring Boot None WebApplication Mode

less than 1 minute read

열에 아홉은 스프링 부트 대부분 웹 어플리케이션 형식으로 사용하지만 간혹 CLI 형식의 명령어를 구동하기 위해서 만들고 싶을때가 있다. 아래와 같이 하면 된다. 너무 간단하다.

Querydsl build.gradle 설정

less than 1 minute read

구글링을 해보면 Gradle을 이용해서 QueryDsl 설정 방법은 대체로 두가지로 나온다.

Spring Boot Quick Start

less than 1 minute read

예전에 자바 프로젝트를 시작할때 우스갯 소리로 개발 셋팅 하면은 프로젝트 절반은 했다는 말을 했었다. 그만큼 개발 셋팅하는게 힘들고 오래 걸린다는 이야기인데 빌드툴(Gradle, Maven)과 Spring Boot로 인하여 예전과 같이 오래 걸리지 않는다. 아래 내용은 내가 주로 ...

Spring Boot에서 Undertow 사용하기

less than 1 minute read

Undertow는 NIO를 기반으로 하는 고성능 웹서버이다. 전반적으로 성능이 우수하고 메모리 사용이 효율적이다. 참고(Spring Boot Servlet Container)

Back to top ↑

mac

IntelliJ 저장시 Reformat과 Imports 정리

less than 1 minute read

작업을 하고 코드를 push 하다 보면 코드 포맷이 틀어지거나 사용하지 않는 imports 파일이 포함되어 커밋 할 때가 있다. 물론 Git Commit 전에 Hook 으로 정리할수 있지만 나중에 확인하면 내가 수정하지 않은 부분 까지 Reformat이 되면서 코드 리뷰하거나...

공통 클립보드를 사용하여 Apple 기기간 복사

less than 1 minute read

공통 클립보드 설정 연속성 기능을 사용하기 위한 시스템 요구 사항을 충족하는 Mac, iPhone, iPad 또는 iPod touch에서 공통 클립보드를 사용할 수 있습니다. 공통 클립보드는 기기가 서로 가까이 있고 다음과 같이 설정된 경우에 작동합니다.

맥북 M1 개발 환경 설치

1 minute read

난 계속 맥북을 사용하고 있지만 새로 맥북을 설치 할때는 마이그레이션(타이머신)을 하지 않고 직접 수동으로 설치하는 편이다.

Alfred 창에서 확장자 안보이게 하기

less than 1 minute read

개인적으로 맥에서 필수로 사용하는 앱중에 Alfred 가 있습니다. 맥의 Spotlight와 비슷한 기능을 하지만 workflow를 이용하면 무한한 확장이 가능합니다. 이번에 기존 맥북프로에서 맥북에어 M1으로 옮기면서 Alfred를 재설치 했는데 이후 프로그램을 검색할때마다...

Install Command Line Tool

less than 1 minute read

Command Line Tool을 설치하려면 기본적으로 Xcode를 설치해야 하지만 수동으로 설치 할 수도있다.

IntelliJ IDEA VM Options…

less than 1 minute read

IntelliJ IDEA 버전업을 할때마다 점점 느려지더니 2019.1에 와서는 3기가 메모리까지 올리는 상황이 발생했다.

IntelliJ IDEA 2017.3.5 Android Gradle 3.0.1 설치

less than 1 minute read

우선 IntelliJ IDEA 2018.1에서 Android Studio 3.0과 통합될 예정이라 2018.1 버전 이후를 사용하면 특별한 설정을 할 필요가 없을 것이다. 현재 IntelliJ IDEA 2017.3.5를 기준으로 설명한다.

Back to top ↑

intellij

IntelliJ 저장시 Reformat과 Imports 정리

less than 1 minute read

작업을 하고 코드를 push 하다 보면 코드 포맷이 틀어지거나 사용하지 않는 imports 파일이 포함되어 커밋 할 때가 있다. 물론 Git Commit 전에 Hook 으로 정리할수 있지만 나중에 확인하면 내가 수정하지 않은 부분 까지 Reformat이 되면서 코드 리뷰하거나...

IntelliJ IDEA Editor의 Selected 색상 변경 방법

less than 1 minute read

파일을 여러개 띄워 놓거나 화면 분할까지 하면서 개발 하면은 현재 선택된 파일이 눈에 잘띄지 않는다 이럴때 선택된 파일의 색상을 조금 밝은 색으로 해주면 눈의 잘띄어서 편하다.

IntelliJ IDEA Services (구 Dashboard)

less than 1 minute read

기존의 Dashboard 기능이 언제 부턴가 Services로 변경되었다. 아무래도 이탭 저탭 이동하면서 보기 보다는 한탭에서 보는게 편하긴 하다.

IntelliJ IDEA Semantic Highlighting

less than 1 minute read

IntelliJ IDEA(이하 IJ)를 사용하다 보면은 참 소소한 기능이 많다는 것을 느낀다. 평소 코드를 보면 변수와 파라미터명이 회색으로 잘 구별이 되지 않는데 아래 옵션을 활성화 하면은 색상별로 하이라이팅이 되어서 보기 편하다.

Spring Boot Quick Start

less than 1 minute read

예전에 자바 프로젝트를 시작할때 우스갯 소리로 개발 셋팅 하면은 프로젝트 절반은 했다는 말을 했었다. 그만큼 개발 셋팅하는게 힘들고 오래 걸린다는 이야기인데 빌드툴(Gradle, Maven)과 Spring Boot로 인하여 예전과 같이 오래 걸리지 않는다. 아래 내용은 내가 주로 ...

Back to top ↑

springboot

Spring Boot None WebApplication Mode

less than 1 minute read

열에 아홉은 스프링 부트 대부분 웹 어플리케이션 형식으로 사용하지만 간혹 CLI 형식의 명령어를 구동하기 위해서 만들고 싶을때가 있다. 아래와 같이 하면 된다. 너무 간단하다.

Querydsl build.gradle 설정

less than 1 minute read

구글링을 해보면 Gradle을 이용해서 QueryDsl 설정 방법은 대체로 두가지로 나온다.

IntelliJ IDEA Services (구 Dashboard)

less than 1 minute read

기존의 Dashboard 기능이 언제 부턴가 Services로 변경되었다. 아무래도 이탭 저탭 이동하면서 보기 보다는 한탭에서 보는게 편하긴 하다.

Spring Boot Quick Start

less than 1 minute read

예전에 자바 프로젝트를 시작할때 우스갯 소리로 개발 셋팅 하면은 프로젝트 절반은 했다는 말을 했었다. 그만큼 개발 셋팅하는게 힘들고 오래 걸린다는 이야기인데 빌드툴(Gradle, Maven)과 Spring Boot로 인하여 예전과 같이 오래 걸리지 않는다. 아래 내용은 내가 주로 ...

Spring Boot에서 Undertow 사용하기

less than 1 minute read

Undertow는 NIO를 기반으로 하는 고성능 웹서버이다. 전반적으로 성능이 우수하고 메모리 사용이 효율적이다. 참고(Spring Boot Servlet Container)

Back to top ↑

aws

CodeDeploy 로그 확인

less than 1 minute read

에이전트 로그 확인 $ less /var/log/aws/codedeploy-agent/codedeploy-agent.log

OpenVPN OTP 사용

less than 1 minute read

목표 Google Authenticator를 이용해서 로그인한다.

OpenVPN on Docker

1 minute read

도커 설치 및 환경 구성 패키지 캐쉬 업데이트 $ sudo yum update -y

Back to top ↑

git

Git 특정파일 히스토리 삭제

less than 1 minute read

목표 비밀번호, DB 정보등 보안에 취약한 정보가 Repository에 공유되었을때 특정 파일만 History에서 삭제한다.

Back to top ↑

m1

Back to top ↑

docker

OpenVPN OTP 사용

less than 1 minute read

목표 Google Authenticator를 이용해서 로그인한다.

OpenVPN on Docker

1 minute read

도커 설치 및 환경 구성 패키지 캐쉬 업데이트 $ sudo yum update -y

Back to top ↑

gradle

Gradle SNAPSHOT Dependency 캐쉬 Disabled 하기

less than 1 minute read

버저닝을 로드맵에 따라 계획적으로 잘하면 되지만 현실에서는 계획적인 버저닝을 하기는 쉽지 않다. 그래서 내부적으로 사용하고 변경이 잦으면 SNAPSHOT으로 사용하기도 한다. 그런데 SNAPSHOT도 캐쉬가 되어서 변경사항이 잘 반영이 안되는데 그럴때는 Cache를 Disa...

Querydsl build.gradle 설정

less than 1 minute read

구글링을 해보면 Gradle을 이용해서 QueryDsl 설정 방법은 대체로 두가지로 나온다.

Back to top ↑

linux

Back to top ↑

openvpn

OpenVPN OTP 사용

less than 1 minute read

목표 Google Authenticator를 이용해서 로그인한다.

OpenVPN on Docker

1 minute read

도커 설치 및 환경 구성 패키지 캐쉬 업데이트 $ sudo yum update -y

Back to top ↑

gitlab

Back to top ↑

spring

Back to top ↑

arm64

Back to top ↑

shell

Back to top ↑

android

Mac에서 Android Device Monitor Freezing 현상

less than 1 minute read

맥에서 IntelliJ IDEA를 이용해서 안드로이드 프로그램을 개발하는데 어느 순간부터 Android Device Monitor의 프리징 현상이 나타났다. 이것 저것 별짓을 해봐도 안됐었는데 Stackoverflow의 이것이 힌트가 되어서 해결하게 되었다.

Back to top ↑

acl

Back to top ↑

vpc

Back to top ↑

otp

OpenVPN OTP 사용

less than 1 minute read

목표 Google Authenticator를 이용해서 로그인한다.

Back to top ↑

junit

Back to top ↑

log

Back to top ↑

sftp

Back to top ↑

zsh

zsh: no matches found:

less than 1 minute read

목표 zsh(ohmyzsh) 쉘에서 curl 사용시 zsh: no matches found가 발생한다.

Back to top ↑

php

Back to top ↑

codedeploy

CodeDeploy 로그 확인

less than 1 minute read

에이전트 로그 확인 $ less /var/log/aws/codedeploy-agent/codedeploy-agent.log

Back to top ↑

docker,

Back to top ↑

ec2

Back to top ↑

code

Back to top ↑

tools

Back to top ↑

development

맥북 M1 개발 환경 설치

1 minute read

난 계속 맥북을 사용하고 있지만 새로 맥북을 설치 할때는 마이그레이션(타이머신)을 하지 않고 직접 수동으로 설치하는 편이다.

Back to top ↑

iphone

공통 클립보드를 사용하여 Apple 기기간 복사

less than 1 minute read

공통 클립보드 설정 연속성 기능을 사용하기 위한 시스템 요구 사항을 충족하는 Mac, iPhone, iPad 또는 iPod touch에서 공통 클립보드를 사용할 수 있습니다. 공통 클립보드는 기기가 서로 가까이 있고 다음과 같이 설정된 경우에 작동합니다.

Back to top ↑

jdk

jenv로 환경관리를 해보자

less than 1 minute read

하나의 버전만 사용하면 좋겠지만 현실을 이것 저것 사용해야 하고 그럴때 jenv는 유용하다

Back to top ↑

autoparams

Back to top ↑

test

Back to top ↑

entity

Back to top ↑

fixture

Back to top ↑

editorconfig

Back to top ↑

podman

Back to top ↑