본문 바로가기

전체 글121

엘리어트 파동이론 파동의 기본 패턴 하나의 완결된 파동 운동은 5회의 연속된 파동으로 이뤄진다. 왜 하필 다른 횟수가 아닌 5회인가 하는 것은 이 자연계가 갖는 비밀중 하나이다. 인산 신체를 예로 들어보자 몸체에서 갈라진 지체는 머리, 두 다리, 두 팔 5개이며, 머리에서 두 귀, 뒤 눈, 코가 갈라진다. 팔에서는 5개의 손가락이 갈라지고, 다리에서는 5개의 발가락이 갈라진다. 물리적 인간의 감각은 미각, 후각, 시각, 촉각, 청각 다섯 가지로 이루어진다. 이런 예시로 파동은 하나의 완결된 사회적 기본 운동이 되며, 이 원인을 파헤칠 필요 없이 명백한 사실로 받아들여질 수 있다. 하나의 완결된 파동은 5단계 중 3개의 상승파동과 2개의 조정파동으로 이루어진다. 이 한 단위의 5개 파동은 한 단계 위의 대형 파동의 1단계.. 2025. 4. 16.
함수 작게 만들어라!프로그램의 기본적인 단위는 함수이다. 함수를 만드는 첫째 규직은 '작게'다. 함수를 만드는 둘째 규칙은 '더 작게'다. 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.