리팩토링...java... 리팩토링은 기존의 코드를 변경하지 않고 코드의 구조를 변경하여 코드의 가독성을 높이고 유지보수를 용이하게 하는 과정입니다. 코드의 기능은 그대로 유지하면서 내부 구조를 개선합니다. 아래에 몇 가지 리팩토링 방법에 대해 자세히 설명하겠습니다. 메소드 추출 (Extract Method): 한 메소드가 너무 많은 일을 하거나 코드의 일부분이 메소드의 목적과 직접적으로 관련이 없는 경우, 이 부분을 별도의 메소드로 추출할 수 있습니다. 전: void printOwing() { printBanner(); // outstanding 계산 double outstanding = 0.0; for (Order order : orders) { outstanding += order.getAmount(); } // 세부사항 출.. Programing/JAVA 2년 전
java 열거형(enum) 을 통한 리팩토링 쉬운 예제 나는 평소 enum 즉 열거형 에 대해 회의적이었다. 굳이 왜 저걸 사용해야하는지 약간 의문도 있었으며, 운영측에 혼선을 줘 이해도가 떨어질 수 있다? 그건 나만의 생각이었다. 이렇게 리팩토링에서 유용하게 쓰일줄은 생각도 못했다. ======================================================================== 열거형의 리팩토링 유용성을 설명하기 위한 간단한 예제를 들어보겠습니다. 상태를 표현하기 위해 문자열을 사용하는 경우를 생각해봅시다: status = "OPEN" 이 코드를 전체 프로젝트에 걸쳐 여러 번 사용하고 있다고 가정합시다. 나중에 "OPEN" 상태를 "AVAILABLE"로 바꾸고 싶다면, 프로젝트 전체에서 해당 문자열을 찾아 바꿔야 하며, 오.. 카테고리 없음 2년 전
테스트 주도 개발(TDD)_예제를 통한 설명 간단한 예를 들어서 테스트 주도 개발(Test-Driven Development, TDD) 방법을 설명해보겠습니다. 예를 들어, 두 숫자를 더하는 간단한 Calculator 클래스를 작성한다고 가정해봅시다. 실패하는 테스트 케이스 작성 먼저, 아직 구현하지 않은 Calculator 클래스에 대한 테스트 케이스를 작성합니다. import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; public class CalculatorTest { @Test public void testAdd() { Calculator calculator = new Calculator(); int result = calcu.. Programing/JAVA 2년 전
알아두면 유용한 Eclipse 단축키 Eclipse 단축키 확인 및 변경 Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다. Java Editor 단축키 Ctrl + Shift + M : 특정 클래스 Import 시키기 Ctrl + Shift + O : 자동으로 Import 시키기 Ctrl + Shift + F : 코드 자동 정리 Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다. Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다. Ctrl + .. Programing/JAVA 7년 전