Category

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

IntelliJ IDEA VM Options…

less than 1 minute read

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

IntelliJ IDEA의 Metrial UI Theme 지우기

less than 1 minute read

IntelliJ IDEA의 플러그인중에 Metrial UI Theme가 있다. 이 플러그인을 설치하면 다양한 테마로 UI를 변경할수 있다. 다만 설치할때는 좋은데 설치하고 나서 플러그인을 제거해도 원래 테마(Darcula)로 돌아오지 않는 버그가 있다.

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 ↑

mac

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

less than 1 minute read

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

맥북 M1 개발 환경 설치

1 minute read

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

Install Command Line Tool

less than 1 minute read

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

Mac에서 JDK를 변경하는 방법

less than 1 minute read

개발시에 다양한 자바 버전을 사용하는 경우가 발생하는데 그럴때마다 .zshrc의 환경 변수를 변경하고 다시 source .zshrc로 로드하는건 너무 번거롭다. 이 부분을 CLI로 변하게 하고 싶어서 찾아본 결과 두가지 글을 발견했다.

Mac에서 Android Device Monitor Freezing 현상

less than 1 minute read

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

Charles Proxy 설정

less than 1 minute read

Charles 최신버전으로 Proxy를 처리하는 글이 없어서 찾으면서 삽질한 내용을 정리 했다. iOS나, Android도 비슷하다.

find for mac

less than 1 minute read

windows에서는 파일 안의 특정 문자열을 검색해조 찾을수 있는 findstr란 명령어가 있다.

Back to top ↑

java

jenv로 환경관리를 해보자

less than 1 minute read

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

Gradle SNAPSHOT Dependency 캐쉬 Disabled 하기

less than 1 minute read

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

초성/중성/종성을 분리하는 아이디어

1 minute read

글자 코드가 만들어진 순서를 살펴보면 한글 자모 문서의 초성, 중성, 종성을 순서대로 조합하면 한글 음절 문서의 순서와 일치한다. 결국 가 글자 시작위치를 0으로 생각하고 시작위치에서 한글 자모를 순서대로 조합하면 한글 음절을 완성할수 있다. 이 방법을 역순으로 하면 글자에서...

Back to top ↑

aws

CodeDeploy 로그 확인

less than 1 minute read

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

Back to top ↑

git

Git 특정파일 히스토리 삭제

less than 1 minute read

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

git difftool

less than 1 minute read

git 명령어에는 익숙해지려고 하지만 git의 기본 diff는 개인적으로 보기 힘들다.

Back to top ↑

springboot

Spring Boot None WebApplication Mode

less than 1 minute read

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

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 ↑

docker

OpenVPN OTP 사용

less than 1 minute read

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

OpenVPN on Docker

1 minute read

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

Back to top ↑

python

Python virtualenv

less than 1 minute read

Python은 개발시 라이브러리 충돌을 피하기 위해서 virtual environment를 구성할수 있습니다.

파이썬을 배워보자

less than 1 minute read

나름 개발이라는걸 좋아해서 다양한 언어를 접해봤다고 생각했다.

Back to top ↑

gradle

Querydsl build.gradle 설정

less than 1 minute read

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

Back to top ↑

linux

Back to top ↑

혼동되는것

Back to top ↑

thinking

다시 블로그를 시작합니다

less than 1 minute read

약 3년전에 github.io를 이용해서 지금의 블로그를 만들었다. 기본테마는 minimal-mistakes를 이용했는데 이게 다 마음에 드는데 가로 길이가 너무 짧은게 흠이었다. 내가 블로그에 올리는 글 대부분은 개발에 관련된 것이기 때문에 때에 따라서 코드가 올라갈수 있고 아무...

Back to top ↑

mysql

MySQL 자주 사용하는 명령어 정리

less than 1 minute read

개발하면서 테스트 용도로 사용하는데 매번 잊어버려서 정리 한다. 개발하면서 편의성 위주로 정리하기 때문에 실무에서는 외부 접근 및 권한에 신경을 써야한다.

Back to top ↑

zsh

zsh: no matches found:

less than 1 minute read

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

Back to top ↑

alfred

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

less than 1 minute read

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

Back to top ↑

gitlab

Back to top ↑

tools

Back to top ↑

spring

Back to top ↑

shell

Back to top ↑