Engineering WIKI
-
SVN - 체크아웃 프로젝트 Maven 설정Engineering WIKI/Version Control 2021. 1. 17. 19:50
이클립스 설정을 기반으로 설명 1. 체크아웃(Checkout)을 받는다 2. 해당 프로젝트를 선택 Project facets 이동해서 Dynamic Web Module 체크를 확인하고 선택한다. 이동방법 : 프로젝트 선택 → 마우스 우클릭 → Properties → Project facets → Dynamic Web Module 선택 아래 부터는 이동 방법 형식으로 설명 하겠다. 3. Convert to Maven Project 이동 : 프로젝트 선택 → 마우스 우클릭 → Configure → Convert to Maven Project 선택 4. 없던 Maven이 보이고 프로젝트를 업데이트 한다. Maven 만들 프로젝트를 선택하면 된다. 이동 : 프로젝트 선택 → 마우스 우클릭 → Maven → Up..
-
Eclipse SVN 제외Engineering WIKI/Version Control 2021. 1. 17. 19:47
전역키워드 추가 방법 Window → Preferences → Team → Ignored Resources → Add Pattern 제외할 파일 및 폴더 명에 대한 패턴을 기입 한다. (ex /target/)* 디렉토리 및 파일별 설정 해당 프로젝트 Explorer → 파일 및 디렉토리 마우스 우측 클릭 → Team → Add to svn:ignore Add to svn:ignore 가 비활성화 되있거나 없는 경우는 해당 파일 및 디렉토리가 소스관리를 받고 있는 상황 소스관리를 받지 않는 상태로 만든 후 다시 활성화 시키면 가능
-
Intellij 단축키Engineering WIKI/IDE Shortcut Keys 2021. 1. 17. 19:37
기본단축키 - 디렉터리, 패키지, 클래스 등 생성 목록 보기 MacOS: Cmd + n Win/Linux: Alt + Insert 코드 Edit Main method 생성 및 실행 메인 메서드 선언(live template은 아래 참고) live template 이용: psvm 메인 메서드 실행단축키 MacOS: Ctrl + Shift + r Win/Linux: Ctrl + Shift + F10 - 이전 실행문 재실행 (우측 상단에 실행문 목록 확인 가능) MacOS: Ctrl + r Win/Linux: Shift + F10 현재 Focus 가 해당 메서드에 있어야 함 좌측 실행 버튼 라인 수정하기 라인 복제하기 MacOS: Cmd + d Win/Linux: Ctrl + d 라인 삭제하기 MacOS: C..
-
Vscode 단축키Engineering WIKI/IDE Shortcut Keys 2021. 1. 17. 17:44
VSC 유용한 단축키 정리 (Feat. 노마드코더) 마우스가 가는 곳 마다 커서 만들기 ⌥ + ⇧ + Mouse Drag or Alt + ⇧ + Mouse Drag 선택된 영역에 커서 만들기 ⌥ + ⇧ + i or Alt + ⇧ + i 코드 블록 한방에 코멘트 처리하기 ⌘ + / or Ctrl + / 코드 복사해서 위/아래로 움직이기 ⌥ + ⇧ + ↑ / ↓ or Alt + ⇧ + ↑ / ↓ 코드 위/아래로 움직이기 ⌥ + ↑ / ↓ or Alt + ↑ / ↓ 클릭하는 곳마다 커서 생성 ⌥ + Click or Alt + Click (제 윈도우 환경에서는 Ctrl + click 으로 되네요) 반복되는 단어 한방에 수정 ⌘ + D or Ctrl + D Bonus 파일 맨 위-아래로 한번에 이동하기 Top /..
-
Eclipse 단축키Engineering WIKI/IDE Shortcut Keys 2021. 1. 17. 17:34
Editing Edit List Ctrl + D : 줄 삭제 Ctrl + Alt + 위/아래 : 줄 복사 Ctrl + Shift + Enter : 현재 줄에 새줄 추가 Shift + Enter : 다음줄에 새줄 추가 Ctrl + Right : 다음문자로 이동 (Ctrl + Left : 이전 문자로 이동 ) Ctrl + Shift + / : 주석처리 (Ctrl + Shit + \ 주석 풀기) Ctrl + / : 라인별로 주석처리 Ctrl + Shift + O : import 정리 Ctrl + L : 원하는 라인으로 이동 Alt + Shift + 방향키 : 블록선택하기 Ctrl + J : 점증적 검색 - Ctrl + J 입력후 원하는 단어 입력하면 이클립스 하단바에 찍히고 바로 검색 가능 Ctrl + K :..
-
객체지향 (LID)Engineering WIKI/Docs 2021. 1. 17. 17:24
2023.05.27 - [Engineering WIKI/Docs] - SOLID 5가지 설계 원칙 2021.01.17 - [Engineering WIKI/Docs] - 객체지향 (LID) Liskov Substitution Principle (리스코프 치환 원칙) 자식 클래스는 부모 클래스에서 가능한 행위를 수행할 수 있어야 한다. 자식 클래스가 부모 클래스의 기본 의미를 해치지 않는지! 부모클래스와 자식클래스 사이의 행위에는 일관성이 있어야 한다. (부모 클래스의 인스턴스 대신 자식 클래스의 인스터스를 사용해도 문제가 없어야 한다는 것을 의미한다.) 상속 관계에서는 일반화 관계(IS - A)가 성립해야 한다. 일반화 관계에 있다는 것은 일관성이 있다는 것이다. 따라서 리스코프 치환 원칙은 일반화 관계에..
-
객체지향 (S: SRP / O : OCP)Engineering WIKI/Docs 2021. 1. 17. 17:19
2023.05.27 - [Engineering WIKI/Docs] - SOLID 5가지 설계 원칙 2021.01.17 - [Engineering WIKI/Docs] - 객체지향 (LID) S → SRP (단일 책임 원칙) 한 클래스는 하나의 책임만 가져야 한다. → Single Responsebility Principle 책임이란? 객체가 할 수 있는 것과 해야 하는 것으로 나뉜다. 즉, 객체는 자신이 할 수 있는 것과 해야하는 것만 수행 할 수 있도록 설계되어야 한다는 법칙. SRP를 지켜야 하는 이유? 고전적 설계개념인 응집도와 결합도 응집도 → 한 프로그램 요소가 얼마나 뭉쳐있는가를 나타내는 척도. 결합도 → 프로그램 구성 요소들 사이가 얼마나 의존적인지를 나타내는 척도. SRP가 필요한 코드 pu..