본문 바로가기

전체 글

(19)
[intelij] 유용한 플러그인들 Translation : 번역 Google 번역이 default 로 설정되어 있고 Youdao, Baidu, Alibaba 엔진을 지원한다 context menu 지원으로 사용이 편리하다 Multirun : 다중 어플리케이션 실행 기능 multiple run configuration: 한번의 클릭으로 다중 어플리케이션을 실행할 수 있다. CamelCase : 문자 표기법을 간단하게 변경한다 kebab-case, SNAKE_CASE, PascalCase, camelCase, snake_case, space case 지원 단축키 : MacOS : ⇧ + ⌥ + U WinOS : Shift + Alt + U
[Insomnia] environment 설정하기 insomnia environment 설정 방법 (매우 쉬움 주의) 환경변수를 설정하여 개발 환경 변경 시 유연하게 대응할 수 있다 No Environment > Manage Environments SubEnvironment > Environment 원하는 Environment를 작성하여 유연하게 사용할 수 있다 아래처럼 선언한 키 값을 value 값으로 사용할 수 있다(control + space) check Envoronment & 요청에서 key 값을 가져와서 사용할 수 있다(control + space)
I. 인터페이스 분리 원칙(Interface Segregation Principle) 인터페이스 분리 원칙이란? 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다 라는 원칙이다. 어떠한 인터페이스가 서로 다른 메서드를 사용하는 클라이언트가 사용한다면 좋은 설계가 아니다. 인터페이스의 변화에 따라 모든 클라이언트에 영향을 줄 수 있기 때문에 사용 기능에 따라 인터페이스를 분리하는 것이 내부 의존도를 낮출 수 있고, 구현 클래스가 관심있는 메소드에 대해서만 관심을 가질 수 있다. 인터페이스 분리 원칙이 지켜지지 않은 코드 public enum Duty { PERSONAL_FINANCE("개인 금융 업무"), ENTERPRISE_FINANCE("기업 금융 업무"), PB("Private Banking 업무"); private final String desc; Duty(String..