본문 바로가기

전체 글120

함수 작게 만들어라!프로그램의 기본적인 단위는 함수이다. 함수를 만드는 첫째 규직은 '작게'다. 함수를 만드는 둘째 규칙은 '더 작게'다. 80년대에는 함수가 한 화면을 넘어가면 안된다고 말했다. public static String renderPageWithSetupsAndTeardowns( PageData pageData, boolean isSuite) throws Exception { boolean isTestPage = pageData.hasAttribute("Test"); if (isTestPage) { WikiPage testPage = pageData.getWikiPage(); StringBuffer newPageContent = new StringBuffer(); includeSetupPa.. 2025. 2. 19.
의미 있는 이름 의도를 분명히 한다 클래스 이름클래스 이름과 객체 이름은 명사나 명사구가 적합하다.  Customer, WikiPage, Account, AddressParser등이 좋다. Mnanger, Processor, Data, Info 등과 같은 단어는 피하고, 동사는 사용하지 않는다.  메서드 이름메서드 이름은 동사나 동사구가 적합하다. postPayment, deletePage, save 등이 좋은 예다. 접근자(Accessor), 조건자(Predicate) 는 Javabean 표준에 따라 값 앞에 get, set, is를 붙인다. 생성자를 중복 생성할 때는 정적 팩토리 메서드를 사용한다. // 지향Complex fulcrumPoint = Complex.FromRealNumber(23.0)// 지양Compl.. 2025. 2. 17.
Kotiln Fundamentals 코틀린에서 변수를 다루는 방법모든 변수는 var / val 을 붙여 주어야 한다.var : 변경 가능하다.val : 변경 불가능하다 (read-only)타입을 명시적으로 작성하지 않아도 타입이 추론된다.Primitive TYpe과 Reference Type을 구분하지 않아도 된다.Null이 들어갈 수 있는 변수 타입 뒤에 ?를 붙여 주어야 한다.아예 다른 타입으로 간주된다.객체를 인스턴스화 할 때 new를 붙이지 않아야 한다.모든 변수는 우선 val(불변)으로 만들고 꼭 필요한 경우 var로 변경한다.-- Javalong number1 = 10L;final long number2 = 10L;Long number3 = 1_000L;License license = new License("productName.. 2024. 11. 24.
인텔리제이 Git clone 인텔리제이에서 깃 클론 하는 방법입니다. Get from Version Control 선택 후 -> 실제 Git 주소를 입력하여 Clone 받으면 된다. 2024. 11. 22.