wedul

  • 태그
wedul.chul@gmail.com / github.com/weduls

시스템 1

클린코드 9장 (클래스), 10장 (시스템), 11장(창발성), 12장(동시성)

클래스 내부에서 동작하는 변수나 유틸리티는 protected로 선언하여 테스트에 사용하기도 한다. 클래스에 기본 규칙은 작게 만드는 것. 많을수록 클래스에 대한 책임이 너무 커진다. SPR을 지키기 위해 클래스가 너무 많아지면 사용에 더 어렵다고 우려할 수 있으나 하나의 여러 책임을 가지고 있는 클래스를 사용하는 것 보다 더 직관적 이므로 사용하기 더 편하다. 클래스 내부에 인스턴스 변수가 많아 진다는건 결국 클래스 내부에 함수와 인스턴스 변수들 사이에 응집도가 높아진다는 뜻이다. 이럴 수록 클래스를 분리해야 한다는 걸 의미한다. 긴 함수를 쪼갠다 → 작은 함수 여러 개로 만든다. → 몇몇 변수와 몇몇 함수만 사용 되는 경우가 보이면 클래스로 쪼갠다. 특정 기능이 변경 될 때 마다 코드가 변경되어야 하는..

JAVA/클린코드 2020.07.10
1
더보기
프로필사진

wedul.chul@gmail.com / github.com/weduls

  • 분류 전체보기 (643) N
    • web (166)
      • Spring (73)
      • Web (11)
      • javaScript (13)
      • node.js (29)
      • jquery (3)
      • webpack (3)
      • Junit (6)
      • 마이크로서비스 (11)
      • JPA (12)
      • kafka (3)
      • Typescript (1)
    • DDD (5)
    • RCP (36)
      • RCP (6)
      • SWT & JFACE (30)
    • JAVA (176)
      • 고급 자바 (5)
      • Input & output (3)
      • Thread (13)
      • eclipse (1)
      • JAVA 관련 (19)
      • 예외처리 (2)
      • 알고리즘 (24)
      • Java 8 (13)
      • 자바 네트워크 프로그래밍 (7)
      • Effective Java (72)
      • Design Pattern (11)
      • 클린코드 (5)
    • 하이브리드 (8)
      • 아이오닉 (7)
      • AngularJS (0)
    • 데이터베이스 (75) N
      • mysql (13)
      • 데이터 모델링 (4)
      • sqlite (1)
      • 친절한 SQL 튜닝 (15)
      • Elasticsearch (31)
      • Nosql (5)
      • Hibernate (3)
      • Lucene (1) N
    • IT 지식 (63)
      • Docker (5)
      • Kubernetes (2)
      • 대용량 서버 아키텍트 (0)
      • 네트워크 (8)
      • Linux (8)
      • 기타지식 (12)
      • cloud (2)
      • Git (13)
      • 소프트웨어 공학 (2)
      • IT 지식 (3)
      • 자료구조 (4)
      • Intellij (1)
      • nginx (1)
      • ngrinder (1)
      • spark (0)
    • 상품리뷰 (41)
    • 여행 (19)
      • 베트남 다낭 (18.05.10 ~ 13) (8)
      • 제주도 (2018.04.11 ~ 14) (4)
      • 서울 (3)
      • 스위스 여행 (19.04.21 ~ 28) (4)
    • Book Review (21)
    • 프로그램 (1)
      • Wedul Diary (1)
    • 음식 (14)
    • 영화리뷰 (8)
    • 운동 (2)
    • 생각 (3)
    • 세미나 (1)

Tag

인터페이스, nodejs, 엘라스틱서치, node, jface, 자바, Spring, JPA, javascript, 이펙티브, 후기, Git, java, 리뷰, boot, RCP, elasticsearch, effective, 알고리즘, 스프링,

최근글과 인기글

  • 최근글
  • 인기글
  • Lucene 기본, 색인, 성능 최적화 정리 2021.01.16 13:20
  • elasticsearch metric 수집 방법 2021.01.11 19:54
  • Spring Webflux url length 제한 413 에러 해결 방법 2020.12.26 23:04
  • JPA 다양한 Join 방법 정리 (N+1, queryDSL, fetch join) 2019.11.04 20:31
  • 객체지향의 사실과 오해 1 ~ 2장 2019.10.27 17:45
  • 객체지향의 사실과 오해 3 ~ 4장 2019.11.05 18:12

최근댓글

  • 이 글을 보고 암이 나았습니다. (4)

    테스트

  • 안녕하세여! 무려 2020년 12월 미래에서 2014에어⋯

    에어서커

  • VFS를 어떻게 빈 클래스에 등록해서 쓰는지 알려주⋯

    AIGU...

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

  • 2021/01
  • 2020/12
  • 2020/11
  • 2020/10

Calendar

«   2021/01   »
일 월 화 수 목 금 토
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

방문자수Total

504,120

  • Today : 19
  • Yesterday : 772

Copyright © Kakao Corp. All rights reserved.

  • wedul git repository
  • 네이버 블로그
  • 탁구치는 개발자
  • 기억보단 기록을
  • victory

티스토리툴바