본문 바로가기

IntelliJ3

안전하게 코드 리팩토링하기 - 1 안전하게 리팩토링하기 SOLID 원칙 중 DIP가 있다. 어떻게 하면 쉽게 리팩토링 할 수 있는지 간단하면서도 강력한 방법을 이야기해볼까 한다. 이것을 아래와 같이 변경한다고 해보자. public class LotteriesFactory { private final RandomNumberGenerator randomNumberGenerator; public LotteriesFactory(RandomNumberGenerator randomNumberGenerator) { this.randomNumberGenerator = randomNumberGenerator; } // 만약 많은 곳에서 해당 코드를 사용하고 있다면 어찌하겠는가 ???????? public String createNumber(){ retu.. 2022. 7. 24.
개발자는 '지독한 단축키 활용'을 수련해야 한다. 이미 IntelliJ 의 혜택을 받고 있지만, 개발의 리듬을 타기 위해서는 지독한 단축키 활용을 수련해야 한다. 단축키 활용에 있어서 크게 2가지 문맥이 있다고 본다. Index 1. 자주 사용하지만 단축키를 사용하지 않는 경우 2. 단축키를 알지 못해서 사용하지 못하는 경우 2.1 Code Editor 밖에서 2.2 Code Editor 안에서 1. 자주 사용하지만 단축키를 사용하지 않는 경우 자신의 IntelliJ 설치된 Key Promoter X 를 살펴보자. (없으면 설치...) Key Promoter X 에서 단축키 활용 통계를 보면 자주 사용하지만 단축키를 사용하지 않는 경우를 찾을 수 있다. 나의 Key Promoter X 활용 통계는 아래와 같다. 무엇을 알 수 있는가? 자주 사용하지만 단.. 2022. 2. 11.
[intellij] 동일한 단어를 Multi-line 으로 블록하는 방법 아래 내용은 Mac OS 기준의 단축키로 설명합니다. '⇧ + F6' 이렇게 하면 동일한 단어에 대해서 아래와 같은 창이 뜬다. 그러나, 만약에 위 화면에서 4개의 단어 중 2개만 Multiline으로 하고 싶은 경우 또는, 팝업 창을 띄우지 않고 할 수 있는 방법이 있다. 만약 동일단어 4개 중 2개의 단어만 수정하고 싶은 경우 "^(options) + g" 이렇게 같이 누를 경우 누르는 버튼 횟수에 의해서 알 수 있다. 만약 동일단어 4개를 한번에 팝업창 없이 수정하고 싶은 경우 "^(options)+⌘(command)+g" 버튼을 통해 변경할 수 있다. [참고자료] www.jetbrains.com/help/rider/Multicursor.html?keymap=secondary_intellij_osx.. 2021. 2. 5.